Разработки совместимы с 1С 8.3 УТ11 / УТ10 / УНФ / Розница / КА / ERP.
Новое - три дополнительных алгоритма
- Был один алгоритм, теперь в обработке три произвольных алгоритма, которые можно задать вместе и раздельно.
- Алгоритм строки - Используется в цикле пробежки по строкам. Срабатывает для каждой строки таблицы.
- Алгоритм таблицы - Служит для обработки всей таблицы целиком. Используется если таблицу нужно выгрузить, обойти заново и сделать любые действия со всем массивом строк.
- Алгоритм номенклатуры - Используется в цикле пробежки по строкам таблицы при записи новой номенклатуры.
Загрузка добавленных реквизитов
Что делать если вы в 1С через конфигуратор добавили новые реквизиты (не путать с дополнительными свойствами). В настройку модуля загрузки добавлена возможность указывать настройку колонок произвольных полей из файла (до 5 произвольных полей). Это может быть что угодно, в настройке поля имеют названия "Произвольное поле 1", "Произвольное поле 2" и так далее.Я назвал их так, чтобы вы могли индивидуально загружать абсолютно что угодно. Например, клиент который запросил доработку, хотел загружать файл со справочником Сертификаты номенклатуры (в котором есть поля номер сертификата, кем выдан, даты действия). Также это может использоваться абсолютно для любых задач - загрузка реквизитов, которые были созданы вами через конфигуратор, любые дополнительные справочники, записи в регистры (например загрузка точек заказов).
Даже можно организовать массовую загрузку документов (при переносе данных, когда есть разделительные колонки поставщик и так далее), либо загрузку остатков поставщиков(в прайс-листе много колонок со складами), также использовать поля для загрузки дополнительных цен (добавляет еще 5 произвольных цен).
Специфическая загрузка данных в 1С
- Добавлена вкладка Произвольный алгоритм, кнопка выполнения и опция Робот (выполнять автоматически). Произвольный алгоритм позволяет создать и указать модулю любой код, который будет делать в 1С с результатом импорта таблиц!
- В настройках колонок добавлена возможность указать пять произвольных полей (любых). Обращение к этом полям идет Поле_Реквизит1, Поле_Реквизит2 и так далее.
- Первые три поля имеют ограничение в 100 символов, 4 и 5 поля имеют неограниченную длину.
Также эта команда может делаться полностью в автоматическом режиме (как и остальные все автоматические функции).
Для новой номенклатуры
Данный вариант при включении опции используется в процедуре создания номенклатуры.- При начальной настройке прайс-листа в настройках колонок укажите поля с названиями Поле_Реквизит1, Поле_Реквизит2 и так далее.
- После синхронизации и открытия результата перейдите на вкладку Произвольный алгоритм. В поле Алгоритма создайте новый нужный алгоритм.
- Включите опцию Использовать алгоритм при создании номенклатуры (будет срабатывать автоматически всегда при нажатии команды Создать номенклатуру).
- Сохраните профиль чтобы данный алгоритм срабатывал автоматически.
НоваяНоменклатура.ОписаниеДляСайта = ДанныеЗаполнения.Поле_Реквизит4;
Для изменения номенклатуры
Данный вариант используется обособленно от других действий.- При начальной настройке прайс-листа в настройках колонок укажите поля с названиями Поле_Реквизит1, Поле_Реквизит2 и так далее.
- После синхронизации и открытия результата перейдите на вкладку Произвольный алгоритм. В поле Алгоритма создайте новый нужный алгоритм.
- Для выполнения алгоритма используйте команду Выполнить алгоритм.
ТекущийОбъект = ВыборкаСтрока.Номенклатура.ПолучитьОбъект();
ТекущийОбъект.ОписаниеДляСайта = ВыборкаСтрока.Поле_Реквизит4;
ТекущийОбъект.Записать();
Поиск по реквизитам
Для поиска номенклатуры в 1С по особенным реквизитам необходимо использовать алгоритмы поиска.Материал https://subsystems.ru/news/individualnye-varianty-poiska-nomenklatury/