Печать алкогольной декларации 4.20 по файлу XML

08.04.13

Учетные задачи - Регламентированный учет и отчетность

Выбираете файл XML алкогольной декларации версии 4.20 и печатаете.
Можете прочитать файл XML, "поиграть" с полученными данными, а потом - распечатать.
Интерактивная работа и программный вызов.
5,6,7,11,12 формы.
Возможность выбора между "быстрой" и "правильной" печатью.
Возможно сравнить остатки в текущей и в предыдущей декларациях.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ПечатьАлкогольнойДекларации420.epf
.epf 97,72Kb
336
336 Скачать (1 SM) Купить за 1 850 руб.

Обработка для печати файла алкогольной декларации формата 4.20

Может работать интерактивно.

Для программного вызова необходимо установить реквизиты объекта обработки:

 - ИмяФайлаДекларации - полное имя файла декларации

для вывода в титульном листе:

 - ТЛ_ПолноеНаименованиеОрг - полное наименование организации. Если не указано, то будет взято из декларации.

 - ТЛ_КудаПредставляетсяДекл - куда представляется декларация

 - СтраницПриложено - страниц приложено

 - ТЛ_ДатаПодписиРук, ТЛ_ДатаПодписиГБ, ТЛ_ДатаПредставленияВЭлВиде - соответствующие даты, если не указаны - текущая дата

 

после установки реквизитов можно вызывать процедуры. Их 3 (экспортных):

Основной способ вызова:

 - Процедура Печать(ТабТЛ1, ТабТЛ2, ТабДекл, ТабДекл2)

      возвращаемые параметры
      ТабТЛ1 - Табличный документ. Титульный лист страница 1
      ТабТЛ2 - Табличный документ. Титульный лист, начиная со второй страницы
      ТабДекл - Табличный документ. Декларация
      ТабДекл2 - Табличный документ. Декларация, часть 2 (для деклараций 11 и 12)

      Для корректного подсчета страниц выводится ТабТЛ2, затем - ТабДекл, ТабДекл2, в последнюю очередь - ТабТЛ1

 

Если кому-то понадобится, существует возможность "поиграть" с данными, полученными из файла

 - Функция ПрочитатьФайл()

       возвращаемое значение - Булево. Истина - файл успешно прочитан, Ложь - возникли ошибки.

       читает файл декларации и в случае успеха раскидывает данные по таблицам, которыми можно поуправлять.

 - Процедура ПечатьПолученныхДанных(ТабТЛ1, ТабТЛ2, ТабДекл, ТабДекл) - аналогично процедуре Печать

       Печатает данные, находящиеся в табличных частях.

       На самом деле Печать(...) - обертка, которая вызывает ПрочитатьФайл(), а затем - ПечатьПолученныхДанных(...)

 

  Всё то же самое можно проделать и интерактивно.

  Ошибки, возникающие во время работы собираются в табличную часть ТЧОшибки.

  Все таблицы очищаются при вызове ПрочитатьФайл()

 

Добавлено 31.03.2013:

Установив флаг "Быстрая печать" можно получить печатную форму гораздо быстрее,

но при этом форма выводится всплошную, без проверки размещения на листе, и без нумерации листов.

 

Если одновременно выбрать файлы текущей декларации и декларации за прошлый период,

то можно сравнить конечные остатки прошлой декларации с начальными остатками текущей декларации.

Несоответствия записываются в ТЧОшибки. А также в ТЧ_5, ТЧ_11_1 и ТЧ_12_1 добавлена колонка "ПрошлыйОстаток",

которая как раз и заполняется данными прошлой декларации.

Таким образом, для выявления всех ошибок нужно пронализировать и ТЧОшибки, и соответствующую ТЧ (5, 11 или 12).

В интерактивном режиме различия в остатках подсвечиваются цветом, а ТЧОшибки... просто виднА.

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Раздельный учет гособоронзаказа в 1С: Отчеты по исполнению госконтрактов, расчетно-калькуляционные материалы и контроль операций для исполнения в срок в 1С: Бухгалтерия 3.0 и Управление Холдингом 3.2. Простая настройка и полное соответствие законодательству. Профессиональный консалтинг и регулярные обновления продукта.

44000 руб.

28.08.2020    381271    2553    137    

1103

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигурации на обычных формах. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим и маркировку. Поддерживает локальный модуль честного знака для офлайн проверки. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows

6000 руб.

27.02.2017    816884    5212    9789    

2951

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5% и НДС 7%.

7900 руб.

25.05.2015    342940    2089    3121    

1091

Оптовая торговля Производство готовой продукции (работ, услуг) Обмен с ГосИС Программист Бухгалтер Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)

Автоматический обмен данными с системой ФГИС Меркурий из 1С через ВетИС API: загрузка данных по хозяйствующим субъектам, предприятиям; типов, групп, видов, наименований продукции, сопоставление данных и запись их в базу данных; создание на основании расходных документов транспортных партий, отправка на сервер, печать полученных ветеринарных свидетельств, запрос остатков складского журнала, проведение инвентаризаций, оформление производственных партий.

11500 руб.

08.12.2017    106382    285    110    

147

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    172885    869    370    

407

SALE! 15%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    243274    1124    911    

1050
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sergb1979 06.06.12 09:10 Сейчас в теме
Для титульного листа нужно выбирать обособленное подразделение или нет
4. stos 34 06.06.12 15:59 Сейчас в теме
(1) sergb1979,
Нет, подразделение выбирать не нужно.
Ведь декларация представляется целиком от организации,
а на втором листе указываются места осуществления деятельности - то бишь подразделения.
2. sergb1979 06.06.12 09:11 Сейчас в теме
xml схемы вы из ДА берите?
5. stos 34 06.06.12 16:01 Сейчас в теме
(2) sergb1979,
xml схемы - да, из Декларант-Алко.
Качаю обновление ДА с ФСРАР, и там - последние их редакции.
Отдельно ведь их не выкладывают (или я не нашел)
3. kirillkr 29 06.06.12 12:44 Сейчас в теме
А где описание 4.20 можно взять?
6. stos 34 06.06.12 16:08 Сейчас в теме
(3) kirillkr,
описание 4.20 можно взять
http://forum.fsrar.ru/viewforum.php?f=36
требуется регистрация.

Но и не забываем, что пока это только проект, но который грозит приобрести статус официального.

Здесь я подразумеваю, что 4.20 и 4.02 - одно и то же.
9. kirillkr 29 06.06.12 17:12 Сейчас в теме
(6) форматы отличаются. Формат 4.02 не проходит проверку по 4.20. Вот хочу посмотреть, что ж там поменялась.
Раз еще это только проект, то пока останусь на 4.02.
7. sergb1979 06.06.12 16:09 Сейчас в теме
на сайте 1с появились розничные алкогольные декларации (тестовые), там сделано иначе. Может интересно будет Вам.
8. stos 34 06.06.12 16:20 Сейчас в теме
(7) sergb1979,
О, спасибо, а ссылку можно?
Конечно, мне будет интересно.

Данная обработка родилась, когда клиенту сделал формирование деклараций в формате XML,
а потом встал вопрос: а как печатать?
Сначала думал - выгружу в таблицы ДА, а он уже рапечатает как надо.
А тут бац - файл ДА зашифровали, данные в него не загрузить.
Поискал, м.б. есть обработка, подобная моей, - увы, не нашел.
И решил: выгрузка у меня есть, файл XML формируется, а дай сделаю печать форм по готовому файлу XML.
И мне самому потом пригодится для другого клиента, где правила сбора данных ой какие непростые.
Но файл-то XML так таковым и останется.
10. sergb1979 07.06.12 09:57 Сейчас в теме
(8) конечно можно ссылку. все в открытом доступе на сайте 1с, если нет доступа, то могу отправить по почте.

http://users.v8.1c.ru/version.jsp?id=Accounting20_82&ver=2.0.36.4
vimpelplus; +1 Ответить
18. winterspring 24 05.10.12 11:39 Сейчас в теме
(8) А нельзя ли добавить функцию обновления xml файла? Другими словами выгрузили данные в таблицы, если нужно, что-то в таблицах подправили, и из этих данных сформировали новый xml.
19. intellekt48 18.10.12 07:51 Сейчас в теме
(18) winterspring, да, согласен, полезная была бы функция,
11. sergb1979 07.06.12 09:58 Сейчас в теме
Подозреваю что формат 4.02 и 4.20 одно и тоже, только от разных источников. 4.02 ТОЖЕ ПРОЕКТ.
12. zarius 158 07.06.12 10:50 Сейчас в теме
актуальная разработка, когда в планах 11,12 формы?
13. stos 34 07.06.12 19:06 Сейчас в теме
(12) zarius, думаю, неделя-полтры
14. stos 34 13.06.12 19:21 Сейчас в теме
15. stos 34 20.06.12 12:02 Сейчас в теме
Обновил обработку.
Теперь 5,6,7,11,12 формы
16. kasper076 112 27.08.12 21:25 Сейчас в теме
Оч полезная обработка. Спасибо.
17. winterspring 24 26.09.12 17:53 Сейчас в теме
В форме 7 при закупках только пива, ругается что отсутствует лицензия у поставщика и вылетает по ошибке, подправьте, пожалуйста.
20. sdwggg 12.12.12 16:31 Сейчас в теме
помогите!
форму 5 нормально открывает и печатает из файла xml.
формы 6 и 7 загружает, таблицы на форме заполняются данными, но при попытке распечатать их выходит окно "Ошибка при вызове метода контекста (Заполнить)".
в 8-ке вообще не работал, не знаю где ковырять((
21. sdwggg 12.12.12 16:57 Сейчас в теме
вот что ещё пишет, если нажать кнопку Подробно:

{ВнешняяОбработка.ПечатьАлкогольнойДекларации420.МодульОбъекта(1296)}: Ошибка при вызове метода контекста (Заполнить)
ОблСтрока.Параметры.Заполнить(стПИ);
по причине:
Несоответствие типов (параметр номер '1')
22. stos 34 14.12.12 11:27 Сейчас в теме
(21) sdwggg,
хм...,
файл декларации проходит проверку?
если да, то есть ли возможность переслать мне Ваш файл?
23. sdwggg 14.12.12 11:41 Сейчас в теме
(22) да, проверку проходит (в Декларант-Алко)

я разобрался, вот что было:

в 6 и 7 форме есть код
ОблСтрока.Параметры.Заполнить(ТЧЛицензии.Найти(стОборот.ИдЛицензии, "Ид"));

так вот, поскольку у ИП лицензии нет, то в ТЧЛицензии не находится строчка.
я сделал просто через Попытку, и стало всё норм

Попытка
ОблСтрока.Параметры.Заполнить(ТЧЛицензии.Найти(стОборот.ИдЛицензии, "Ид"));
Исключение

КонецПопытки;

Но есть небольшой косячок - в самой печатной форме у ИП выходят данные по лицензии предыдущей строки таблицы)))
просто не знаю пока языка 8ки, и не замарачиваюсь особо
24. winterspring 24 27.12.12 13:13 Сейчас в теме
При формировании 5 формы, если организация имеет обособленные подразделения в своде по организации не нужно указывать объем перемещения.
Пришлось немного подправить Функцию Печать5()
	КолСуммирования = "";
	Для Н = 7 по 24 Цикл
		КолСуммирования = КолСуммирования + "П" + Прав("000000000000" + Н, 12) + ",";
	КонецЦикла;
	КолСуммирования = Лев(КолСуммирования, СтрДлина(КолСуммирования) - 1);
	
	
	ТзОбороты = ТЧ5.Выгрузить();
	ТзОбороты.Свернуть(КолГруппировок, КолСуммирования);
	//sb-> Пересчитаем итоги по приходу и расходу
	Для Каждого ТекСтр из ТзОбороты Цикл
		ТекСтр.П000000000014=0;		//sb обнулим в сводной форме перемещения
		ТекСтр.П000000000022=0;		//sb обнулим в сводной форме перемещения
		//пересчет итогов
		ТекСтр.П000000000015 = ТекСтр.П000000000011 + ТекСтр.П000000000012 + ТекСтр.П000000000013; 
		ТекСтр.П000000000023 = ТекСтр.П000000000019 + ТекСтр.П000000000020 + ТекСтр.П000000000021;
	КонецЦикла;
	//sb<-
	ТзПоВидам = ТзОбороты.Скопировать();
	ТзПоВидам.Свернуть("П000000000003", КолСуммирования);
	
	ПечатьРаздела5(ТзПоВидам, Таб, ОблСтрока, ОблПромежИтог, ОблПодвалИтога, ТзОбороты, КолСуммирования);
Показать


Кроме того в формах неправильно указывается адрес обособленного подразделения, пришлось подправить
ОблЗагИтога.Параметры.ЗаголовокИтога = 
"по  месту нахождения обособленного подразделения (с указанием  КПП и адреса). КПП: " 
+ стПодр.КППЮЛ + ", Адрес местонахождения:" + стПодр.Адрес;


Ну и немного неправильно загружался файл 5 декларации подправил процедуру ПрочитатьОбъемОборота_5(ФайлДекларации)

стОборот.П000000000020 = одАтрибут(ФайлДекларации, одТипЧисло, "П000000000020");
стОборот.П000000000021 = одАтрибут(ФайлДекларации, одТипЧисло, "П000000000021");
стОборот.П000000000022 = одАтрибут(ФайлДекларации, одТипЧисло, "П000000000022");
25. stos 34 31.03.13 19:28 Сейчас в теме
Обновил обработку:
Возможность выбора между "быстрой" и "правильной" печатью.
Возможно сравнить остатки в текущей и в предыдущей декларациях.

подробнее - в описании
26. hvv2002 13 04.04.13 14:47 Сейчас в теме
Добрый день ,полезная вещь. только проблема с download у нас. она для 7ки или 8ки не совсем понятно, можно обработку эту получить hvv2002собакаinbox.ru
27. hvv2002 13 08.04.13 15:52 Сейчас в теме
попробовал , в 5 ,6, 7, прил - не печатает адрес обособленного , хотя в файле он есть. также не понятно насчет сравнения остатков - в описании нема такого :( это же как раз про 5-е по смыслу.
28. stos 34 08.04.13 17:28 Сейчас в теме
адреса поправил.

Про сравнение. Ну вот же, из описания:

Если одновременно выбрать файлы текущей декларации и декларации за прошлый период,
то можно сравнить конечные остатки прошлой декларации с начальными остатками текущей декларации.
Несоответствия записываются в ТЧОшибки. А также в ТЧ_5, ТЧ_11_1 и ТЧ_12_1 добавлена колонка "ПрошлыйОстаток",
которая как раз и заполняется данными прошлой декларации.
Таким образом, для выявления всех ошибок нужно пронализировать и ТЧОшибки, и соответствующую ТЧ (5, 11 или 12).
В интерактивном режиме различия в остатках подсвечиваются цветом, а ТЧОшибки... просто виднА.
29. sokolski 10.06.13 12:33 Сейчас в теме
Здравствуйте. Спасибо, очень полезная и нужная оказалась обработка.
Вот только в 11-й форме пишет, что приложение №5.
И 12-я форма вылетает с ошибкой:
{ВнешняяОбработка.ПечатьАлкогольнойДекларации420.МодульОбъекта(1668)}: Ошибка при вызове метода контекста (Свернуть)
ТзОбороты.Свернуть(КолГруппировок, КолСуммирования);
по причине:
Неверное имя колонки
30. sokolski 11.06.13 10:25 Сейчас в теме
И еще одна ошибка в 11-й форме обнаружилась позже: это дублирование колонок 13 и 14, хотя в оригинальной выгрузке точно нет ни одного внутреннего перемещения.
31. CagoBHuK 33 28.06.13 11:55 Сейчас в теме
Не все файлы, проходящие проверку программой Декларант-Алко печатаются корректно. При применении XSLT-шаблона, суммирующего поля, итоги не сходятся с печатной формой. Разработчик, напишите в личку адрес - я пришлю пример. Все станет ясно.
Оставьте свое сообщение