Пример для разработчиков, которым надо распечатать с ТСД какие-либо печатные формы - например, накладные или транспортные этикетки, и у них не получается решить эту проблему. Формируем любую нужную печатную форму на сервере и посылаем на принтер, установленный на сервере 1С (любой сетевой принтер) по образцу из файла.
В обработке выбираем документ Расходный ордер на товары (сформируется печатная форма расходного ордера на товары) и указываем название принтера, установленного на сервере 1С. При нажатии на кнопку Распечатать сформируется печатная форма (в качестве примера расходный ордер на товары, сохранится во временный файл) и отправится на принтер.
Обработка тестировалась на ЕРП, но работать должна на любой конфигурации, т.к. от неё не зависит. Так же этот код работает и в тонком клиенте.
Может показаться, что задача проста и ИИ может помочь в коде, но если ты читаешь эту статью, то уже понял, что это не совсем так.
В обработке пример кода с подробными комментариями. Обязательно читаем особенности настройки (это может оказаться ключевым моментом для получения результата). Для сервера 1С на Linux работоспособность не гарантируется, т.к. отсутствует сервер для проведения тестирования.
Поскольку это часть кода для создания разработок - гарантии нет и возврата нет.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.22.170
Вступайте в нашу телеграмм-группу Инфостарт