Клиенту понадобилось вносить список штрих-кодов из файла в документы маркировки. В принципе, в некоторых документах маркировке есть кнопка "Загрузить из внешнего файла", которая позволяет решить проблему:
Но она есть не во всех документах, а кроме того, в случае возникновения ошибки 1С открывает окошко вида:
В случае, если в файле много ошибок, нужно все эти окна закрыть и невозможно получить список штрих-кодов с ошибками.
В итоге была сделана эта обработка, которая отправляет штрих-кода из списка в документ и закрывает окна сообщений об ошибках, накапливая информацию из них. Форма обработки имеет вид:
В таблице показывается список открытых окон, который можно обновить кнопкой "Обновить список окон". В нем нужно выбрать форму документа, в которую будут отправляться штрих-кода.
Список штрих-кодов вносится в поле "Список штрихкодов", каждый штрих-код с новой строки.
По нажатию кнопки "Внести штрих-коды в окно" штрих-коды будут поочередно отправляться в выбранное окно.
При этом в конце отправки в окно сообщений текстом будет выведено сводное резюме, где будут указаны успешно обработанные штрих-коды и ошибочные, причем по каждому будет выведен текст ошибки:
Проверено на: БП 3.0.87.28, 1С: 8.3.18.1363, Fresh. Возможно, будет работать в УТ и КА.