Приведенная здесь версия обработки адаптирована для совместимости с типовой УТ.
Исходные положения:
- Сканы документов от поставщика сохраняются в формате PDF. Одна серия - один файл.
- Сканы хранятся на диске вне информационной базы (требование Заказчика).
- В УТ путь к файлу скана хранится в реквизите справочника СерииНоменклатуры. В данной версии (для совместимости с типовой УТ) - в реквизите Комментарий.
- Готовый файл должен содержать:
- титульный лист со сводной информацией (формируется в 1С). Если возникли ошибки по каким-либо сериям товаров, они также должны быть описаны на титульном листе. Титульный лист нужен для внутреннего использования, клиенту не передается.
- для каждой серии товара в накладной - справку формы Б (формируется в 1С) и скан документов от поставщика. - Готовый файл должен формироваться в расчете на двухстороннюю печать. Это значит, что при необходимости между комплектами документов разных серий нужно вставлять пустую страницу, чтобы с разных сторон одной страницы не оказались документы из разных серий. Также на одну страницу не должны попасть печатная форма из 1С и содержимое скана.
- Обработка должна автоматически очищать ранее сформированные ею устаревшие файлы. Это важно, т.к. файлы содержат сотни страниц, могут весить сотни мегабайт. Устаревшим считается файл, возраст которого более 24 часов.
- Для формирования файла должны использоваться бесплатные средства.
В качестве средства для обработки файлов PDF был выбран бесплатный PDFtk Server.
Порядок использования:
- Установить PDFTk Server.
- Подключить данную обработку как печатную форму к документу Реализация.
- При первом запуске обработка автоматически создаст пустые настройки и предложит их заполнить.
В качестве целевой папки указывайте пустую папку, т.к. обработка будет очищать в ней файлы старше 24 часов. Для разных пользователей желательно указывать разные целевые папки.
Если не хотите любоваться мельканием окон на экране, не включайте флажок "Показывать окна процесса PDFtk" - Указать пути к файлам сканов в сериях номенклатуры в реквизите Комментарий.
- Использовать.
При необходимости можно пронумеровать страницы готового PDF файла.
Справка формы Б заполняется не полностью, т.к. в типовой УТ 10.3 недостаточно информации для ее заполнения.
У заказчика обработка успешно функционирует на файловой версии в терминальных сеансах как на Windows Server 2008 R2, так и на Windows Server 2012 R2. Для терминальных сеансов Windows Server 2012 рекомендую выполнить настройку DFSS, описанную в статье у Гилева. У заказчика это это дало ускорение формирования файла в 3 раза в терминальном сеансе. Включение режима электропитания "Высокая производительность" ускорило еще в 2 раза. Итого - в 6 раз.
Тестировалась на типовой УТ релиза 10.3.45.4, файловая версия, платформа 8.3.10.2667.