Друк алкогольної декларації щодо файлу XML
Обробка для друку файлів алкогольної декларації формату 4.20
Може працювати інтерактивно.
Для програмного виклику необхідно встановити реквізити об'єкта обробки:
- Ім'яФайлуДекларації - повне ім'я файлу декларації
для виведення у титульному листі:
- ТЛ_Повне Найменування Орг – повне найменування організації. Якщо не зазначено, то буде взято із декларації.
- ТЛ_КудаНадаєтьсяДекл - куди подається декларація
- СторінокДодано - сторінок додано
- ТЛ_ДатаПідписиРук, ТЛ_ДатаПідписиГБ, ТЛ_ДатаПредставленняВЕлВиді - відповідні дати, якщо не вказані - поточна дата
Після встановлення реквізитів можна викликати процедури. Їх 3 (експортні):
Основний спосіб виклику:
- Процедура Друк(ТабТЛ1, ТабТЛ2, ТабДекл, ТабДекл2)
параметри, що повертаються ТабТЛ1 - Табличний документ. Титульний лист ТабТЛ2 - Табличний документ. Титульний лист, починаючи з другої сторінки ТабДекл - Табличний документ. Декларація
ТабДекл2 - Табличний документ. Декларація, частина 2 (для декларацій 11 та 12)
Для коректного підрахунку сторінок виводиться ТабТЛ2, потім – ТабДекл, ТабДекл2, в останню чергу – ТабТЛ1
Якщо комусь знадобиться, існує можливість "пограти" з даними, отриманими з файлу
читає файл декларації та у разі успіху розкидає дані по таблицях, якими можна покерувати.
- Процедура Друк Отриманих Даних (ТабТЛ1, ТабТЛ2, ТабДекл, ТабДекл) - аналогічно до процедури Друк
Друкує дані, що у табличних частинах.
Насправді Друк(. ) - обгортка, яка викликає ПрочитатиФайл(), а потім - ДрукОтриманихДаних(. )
Все те саме можна зробити і інтерактивно.
Помилки, що виникають під час роботи, збираються в табличну частину ТЧПомилки.
Усі таблиці очищаються під час виклику ПрочитатиФайл()
Встановивши прапор "Швидкий друк" можна отримати друковану форму набагато швидше,
але при цьому форма виводиться суцільно, без перевірки розміщення на аркуші, і без нумерації аркушів.
Якщо одночасно вибрати файли поточної декларації та декларації за минулий період,
можна порівняти кінцеві залишки минулої декларації з початковими залишками поточної декларації.
Невідповідності записуються в ТЧПомилки. А також до ТЧ_5, ТЧ_11_1 та ТЧ_12_1 додано колонку "МинулийЗалишок",
яка й заповнюється даними минулої декларації.
Таким чином, для виявлення всіх помилок потрібно проналізувати і ТЧПомилки, і відповідну ТЧ (5, 11 або 12).
В інтерактивному режимі відмінності в залишках підсвічуються кольором, а ТЧПомилки. просто видно.