новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Wesley
Приватное сообщение

Написать внешнюю обработку по ТЗ

5847 |  4
вчера в 18:14:09 (14 часов назад)
975210
Текст задания
Задача - сделать внешнюю обработку.
Вся обрабатываемая информация будет в самой обработке и текстовом файле TSV формата.
А обработка должна наделать кучу PDF файлов их этой информации.
Есть бланк в PDF формате. Есть текстовый файл. Нужно создать другой PDF файл в котором будут заполнены поля бланка значениями из текстового файла. Писать надо для среды 1С 8.3 (обычные формы, толстый клиент) не зависимо от какой либо конфигурации. Т.е. вся обрабатываемая информация будет в диалоге внешней обработки, текстовом файле и бланке. Существует «черновая заготовка» внешней обработку с макетом бланка и диалогом - во вложении.

Внешняя обработка (обычные формы, толстый клиент) создаёт файлы PDF из текстового файла в формате TSV.

На каждую строку TSV файла создаётся один файл PDF в конкретном каталоге.
Имя файла PDF имеет следующий формат:
~xxxxxxxxx_yyyyyy_001.PDF
ххххххххх - поле № 33 из строки TSV файла.
yyyyyy - поле № 34 и строки TSV файла.

Пример:
~000000020_000008_001.PDF
Внешняя обработка имеет три поля в диалоге запуска:
1) Маршрут к TSV файлу.
2) Каталог для записи PDF файлов.
3) Текстовое поле (описание см. ниже).
Все значения полей сохраняются и восстанавливаются в файле расположенном рядом с файлом внешней обработки с тем же именем файла, что и имя обработки и с другим расширением.
Содержание текстового поля диалога запуска внешней обработки (многострочное, неограниченной длины) используется для размещения в «подвале» выходной формы. В самом тексте используются специальные последовательности вида @nn. Алгоритм внешней обработки перед тем как размещать содержание «подвала» замещает эти специальные последовательности содержанием поля (nn задаёт номер поля) из строки TSV файла.
Дополнительный источники информации:
1) Описание «выходной формы» и бланк формы в PDF формате :
http://customs.ru/fiz/elektronnyj-blank-passazhirskoj-tamozhennoj-deklaraczii
2) Файл «ПоляTSV.odt» - описание полей TSV файла.
3) Файл «ПТД.epf» - пример внешней обработки. Содержит «черновики» макетов «выходной формы», сделанные из PDF бланка формы. Внешняя обработка использует только первые две страницы бланка.
4) Файл «ПТД.txt» - пример TSV файла (UTF-8 кодировка) для демонстрации работы внешней обработки.
5) Файл «ПТД.pdf» - описание местоположений полей TSV файла в «выходной форме». Поля указываются текстом <n> задающим номер поля из строки TSV файла. Текстовое поле диалога запуска внешней обработке имеет фиктивный номер 0 (ноль). Некоторые поля бланка формы имеют фиксированное значение для «выходной формы». Значение таких полей показаны красным цветом. Часть информации бланка не требуется в «выходной форме». Такая информация зачеркнута зелёным цветом.
6) Файл «ПоляTSV.txt» - операторы из системы «Брокер» которыми заполняются поля TSV файла. Данная информация может помочь вносить изменения к конфигурацию этой системы, если потребуется добавить поля в TSV файл. Нельзя менять порядок и назначение полей TSV файла, т.к. этот файл используется для обмена информацией с другими системами. Можно только добавлять новые поля в конец записи TSV файла.
0
Отклики (4)