Описание
Внешняя печатная форма ‘Вывод картинки на печать’ для документа ‘Операция’ (‘Операции, введенные вручную’) для конфигурации '1С:Бухгалтерия предприятия'. Обработка предназначена для вывода в виде внешней печатной формы присоединенного к документу файлов с изображениями (в форматах jpg, jpeg, bmp) или pdf-файла. Такие файлы могут содержать: заявления, служебные записки, скриншоты экранов, изображения любой печатной формы, изображения из отчетов базы 1С и т.п. В обработку включены в виде макетов скрипты на языке python, которые автоматически преобразовывают pdf-файлы в изображения, которые затем выводятся на печать.
Для данного случая pdf-файл обладает рядом преимуществ в сравнении с обычным изображением:
+ pdf-файл можно сформировать прямо из 1С штатными средствами;
+ pdf-файла может быть многостраничным и на печатную форму он будет выведен как многостраничный документ.
Порядок работы
Создайте файл с изображением в формате jpg, jpeg, bmp или pdf-файл, содержащей информацию, которую необходимо сохранить в базе 1С.
Если необходимы данные из базы 1С, то PDF-файл можно создать средствами самой базы.
Создайте документ ‘Операция’, укажите в нём необходимые реквизиты и запишите его. Нажмите на кнопку ‘Присоединенные файлы’ и добавьте созданный файл.
Из документа ‘Операция’ сформируйте печатную форму ‘Вывод картинки на печать’.
Пример использования
При использовании 1С:Бухгалтерия предприятия КОРП печатную форму с картинками можно подписать электронной подписью в рамках внутреннего электронного документооборота (ВЭДО).
Данная возможность позволяет сохранять в базе 1С информацию о просмотре и подписании пользователями электронными подписями любых графических файлов.
Дополнительно для ускорения ВЭДО можно использовать Telegram-бот.
Используемый код 1С
Для внешней печатной формы ‘Вывод картинки на печать’ для работы в операционных системах типа Windows в модуле объекта используется следующий программный код:
Для внешней печатной формы ‘Вывод картинки на печать’ для работы в операционных системах типа Linux в модуле объекта используется следующий программный код:
Примечания
1. При работе с pdf-файлами печатная форма предварительно преобразовывает их в файлы-картинки. Для этого в печатную форму встроены специальные скрипты на языке python, которые автоматически распаковываются в папку с временными файлами и используются для преобразования pdf-файлов в картинки.
2. К публикации приложены два файла для вывода на печать. Они отличаются только предназначением для двух классов операционных систем: Windows или Linux. Если в качестве сервера с базами данных 1С используется операционная система типа Windows, то необходимо установить обработку с пометкой 'для Windows'. Если же в качестве сервера с базами данных 1С используется операционная система типа Linux, то необходимо установить обработку с пометкой 'для Linux'.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.181.18
- Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.181.18
Вступайте в нашу телеграмм-группу Инфостарт