Здравствуйте.
От заказчика была задача:
Изменять реквизиты элементов справочника "Номенклатура" используя стандартную обработку "Групповое изменение реквизитов", для этого необходимо было добавлять в отбор номенклатуру из ранее готовых списков наименований, которые были довольно большими. Добавлять номенклатуру вручную в список отбора в таком количестве оказалось довольно трудоемко, поэтому возникла необходимость в данной доработке.
Список наименований у него был в Excel в формате: "Наименование номенклатуры"
Необходимо было изменить типовую Управление Торговлей 11.5 таким образом, чтобы в обработке в отборе по Ссылке с типом сравнения "В списке" выбрать ту номенклатуру, которая есть в Excel.
Для доработки была взята типовая обработка "Групповое изменение реквизитов" и добавлена в форме "Выбранные Элементы" кнопка "Загрузить из Excel", при нажатии на которую открывается окно с табличным полем, куда вставляются данные из клиентского файла путем копирования строк.
Данные анализируются по строке:
- идет поиск ссылок на справочник в ИБ (поиск по наименованию);
- загрузка уникальных полученных ссылок в Список значения;
- подстановка этого списка значений в отбор Компоновщика настроек обработки.
- наименования, для которых не удалось найти ссылку, сохраняются в отдельный список. При наличии в нем записей отображаются в таблице. Пользователю выводится диалог с вопросом о продолжении загрузки найденных элементов (да/нет).
В итоге - получилось расширение, которое позволило быстро решить поставленные цели.
Тестировалось и разрабатывалось на платформе 8.3.27.1644, релиз УТ - 11.5.24.57.
Может, кому-то тоже поможет и сэкономит время.
Вступайте в нашу телеграмм-группу Инфостарт
