Выгрузка УПД реализации в xml ФНС для загрузки в Диадок. Обработка для 1С: Торговля и склад 7.7

03.05.22

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Выгрузка позволяет выгрузить xml-файл УПД из 1С Торговля и склад 7.7 для загрузки в ЭДО Диадок в формате по приказу ФНС № 820 от 19.12.2018.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Выгрузка УПД реализации в xml ФНС для загрузки в Диадок. Обработка для 1С Торговля и склад 7.7. Приказ ФНС № 820 от 19.12.2018:
.ert 45,00Kb
34
34 Скачать (2 SM) Купить за 2 150 руб.

Нужно было выгрузить УПД из 1С: Торговля и склад 7.7 в формате по приказу 820 для загрузки в Диадок.

Готовой выгрузки для 7.7 не нашла.

Обработку можно запустить в программе через Файл - Открыть, либо положить в папку ExtForms базы и прописать в Дополнительных возможностях.

Для этого в программе Сервис/Дополнительные возможности, нажать внизу кнопку Изменить, выбрать Внести в список и выбрать Выгрузка_XML.ert

В обработке выбираем:

  • Документ - Реализацию, которую нужно выгрузить
  • Файл - выбираем папку, куда будем выгружать файл, имя файла формируется автоматически
  • ИД ЭДО Организации - Идентификатор участника электронного документооборота вашей организации
  • ИД ЭДО Контрагента - Идентификатор участника электронного документооборота контрагента
  • Должность - должность лица, подписавшего документ
  • Фамилия/Имя/Отчество - ФИО лица, подписавшего документ
  • Основание передачи - можно указать договор, счет или спецификацию.
  • Номер основания - соответственно его номер.
  • Дата основания - соответственно дата основания.
  • Грузополучатель - можно указать грузополучателя, если он отличается от Покупателя. Если не указывать, в файл будут выгружены данные контрагента.
  • Адрес - адрес грузополучателя.
  • ИНН - ИНН грузополучателя.
  • КПП - КПП грузополучателя.
  • Транспортировка - можно указать ТТН.

Нажимаем Выполнить и в папке, которую мы выбрали, появится файл XML.

Тестировали на релизе Торговля и склад 7.70.931.

xml в 7.7 выгрузка Диадок ТиС Торговля и склад УПД реализации реализация 820

См. также

Оптовая торговля Розничная торговля ККМ ЭДО и ОФД Обмен с ГосИС Системный администратор Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Платные (руб)

Поддерживаются новые ставки НДС 5% и 7% для УСН при продаже через ККТ. Подключение фискального регистратора к 1С 7.7 в режиме онлайн-кассы в соответствии с 54-ФЗ. Поддержка актуальных версий драйверов ККТ: ДТО 10 и ДТО 8 для Атол, 4.15, 5.16 для Штрих-М. Поддержка розничной продажи маркированной продукции (алкоголь, табак, обувь, лекарства, шины, одежда, белье, парфюмерия, молочная продукция, вода и пр.).

2000 руб.

28.03.2017    484870    4559    3519    

2478

Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 1C77 Платные (руб)

Универсальная обработка для 1С 7.7 по конвертации XML-файла заранее неизвестной структуры в Таблицу значений с возможностью вывода наглядной печатной формы формата MXL (с возможностью свёртки узлов XML) и/или наглядной печатной формы формата Excel (с возможностью свёртки узлов XML).

1000 руб.

16.01.2018    26816    9    0    

13

Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Представляю Вам техническую обработку, которая позволяет выгрузить справочник номенклатуры ТиС 7.7 в удобочитаемый JSON.

10 стартмани

09.01.2025    753    0    quazare    0    

4

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 НДС Абонемент ($m)

Пример создания документа Поступление (акт, накладная, УПД) в 1С: Бухгалтерии 3 путем загрузки из XML универсального формата EnterpriseData 1.12 файла, сгенерированного обработкой документа "Реализация". Выгрузка реализации написана в самописной конфигурации на платформе 1С:Предприятие 7.7. Способ заполнения реквизитов поступления можно переделать под себя, выгрузка XML в универсальный формат EnterpriseData останется работоспособной.

1 стартмани

14.02.2023    3234    8    ksnik    0    

6

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

Программный комплекс способный распознавать сотни листов за раз любых сканированных(фото) документов (УПД, ТОРГ12, СФ, паспорт и пр.) и загружать их в любую 1С (БП3.0, УТ, КА, УНФ, УПП, 1С7.7 ТиС, ЗУП3 и пр.), а также формировать архив сканированных документов.<br> Робот применяет до 5 способов распознавания. Максимальное качество загрузки документов из бесплатных OCR. Работает без Интернета.

10800 руб.

13.10.2022    8739    1    12    

9

Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет НДС Абонемент ($m)

Выгрузка реестра необлагаемых НДС операций в ответ на требование налоговой инспекции. В формате xml согласно требованиям законодательства https://sbis.ru/formats/docFormatCard/120287/help/?scrollTo=description Реестр документов подаётся в ответ на требование налоговой о представлении пояснений. Начиная с 23 ноября 2020 года, его можно направлять по ТКС, в электронном виде в формате xml (письмо ФНС России от 12.11.2020 № ЕА-4-15/18589). Данная обработка просто выбирает необлагаемые суммы (не по ставке 0%) по книги продаж за выбранный квартал и включает их в реестр с кодом операции, который выбран в самой обработке.

1 стартмани

24.09.2021    4914    5    AndKovalchuk    0    

3

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Оперативный учет 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 Бухгалтерский учет Управленческий учет Абонемент ($m)

Обработка и правила обмена данными для выгрузки документов и всех связанных с ними справочников из 1С7.7 ТиС 9.2 в 1С8.3 БП 3.0 через файл XML. В типовых конфигурациях уже есть такое решение. Это немного доработанные правила и сама обработка выгрузки, добавлена возможность устанавливать отбор по выгружаемым документам по Фирме, Контрагенту, Складу, Проекту, Автору, ЮрЛицу. А также это внешняя обработка, что даёт возможность адаптировать её под нетиповую ТиС. Обработка и правила тестировались на платформах: 1С: Предприятие 7.7 и 1С: Предприятие 8.3.18.1334. На типовых конфигурациях: «Торговля + склад», редакция 9.2 (7.70 1004) и «Бухгалтерия предприятия» редакция 3.0 (3.0.96.30).

1 стартмани

13.08.2021    9663    65    Kuzya_brаtsk    8    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AlexHelmer 1652 03.08.22 04:24 Сейчас в теме
Скачал - работает. но дата указана не верно! проверка ругается .
должно быть так xml_ЗаписатьАтрибут("ДатаОсн",Формат(ДатаОснования,"ДДДММГГГГ"));
2. sthinks 23 16.08.22 10:44 Сейчас в теме
Возможно. Просто в базе в параметрах были выбраны 4 цифры года в представлении даты, поэтому не ругалась.
3. goatmen 28.05.24 13:16 Сейчас в теме
с 01.04.2024 Диадок перешел на новый формат выгрузки УПД по 970 приказу (приложение 820 приказа), данный формат более не актуален, не озадачивались этим?
4. goatmen 29.05.24 14:36 Сейчас в теме
Ложная тревога, новый формат планируется с 01.04.25, а пока с 01.05.24 почему-то изменились параметры "ВерсФорм" с 5.02 на 5.01 и "КНД" с 1115125 на 1115131 ... без этих изменений выгрузка не работает, чудны дела твои господи ...
5. SergeyRomanov 122 30.10.24 09:12 Сейчас в теме
Как заготовка обработка пойдёт, но дорабатывать пришлось много:
1. Имя файла должно быть по формату
//Исходный код ++
	//Если ПустоеЗначение(ВыбФайлВыгрузки) = 1 Тогда
	//	Предупреждение("Не указано имя файла выгрузки!"); 
	//	Возврат;
	//КонецЕсли;   
	//	
	//стрИмяФайла = ВыбФайлВыгрузки;
//Исходный код --

//Начало изм ++
	Если ПустоеЗначение(ВыбКаталогВыгрузки) = 1 Тогда
		Предупреждение("Не указано каталог выгрузки!"); 
		Возврат;
	КонецЕсли;	
	
	TypeLib = CreateObject("Scriptlet.TypeLib");
    НовыйУникальныйИдентификатор = TypeLib.Guid();
    TypeLib = "";
	НовыйУникальныйИдентификатор = СтрЗаменить(НовыйУникальныйИдентификатор,"{","");
	НовыйУникальныйИдентификатор = СтрЗаменить(НовыйУникальныйИдентификатор,"}","");

	ДатаДляИндифик = Формат(ТекущаяДата(),"ДДДММГГГГ");
	сзДаты = глРазложить(ДатаДляИндифик,".");
	Год   = сзДаты.ПолучитьЗначение(3); // Год
	Месяц = сзДаты.ПолучитьЗначение(2);   // Месяц
	День  = сзДаты.ПолучитьЗначение(1);   // День
	
	ДатаПреобразоваянная = Год + Месяц + День;
	ИмяФайла = "ON_NSCHFDOPPR_" + СокрЛП(ИД_ЭДО_Контрагента) + "_" + СокрЛП(ИД_ЭДО_Организации) + "_" + ДатаПреобразоваянная + "_" + НовыйУникальныйИдентификатор+".xml";
			
	стрИмяФайла = СокрЛП(ВыбКаталогВыгрузки);
	стрИмяФайла = стрИмяФайла +?(Прав(стрИмяФайла,1)="\","","\")+ ИмяФайла;  
//Конец изм ++
Показать


2. Код формирует файл только для юр лиц, а если ИП то файл должны быть другие ветки в файле:
Если стрДлина(СокрЛП(ИНН)) = 10 Тогда
											xml_ЗаписатьНачалоЭлемента("<СвЮЛУч>"); 
											xml_ЗаписатьАтрибут("НаимОрг",СокрЛП(Грузополучатель));
											xml_ЗаписатьАтрибут("ИННЮЛ",СокрЛП(ИНН));
											xml_ЗаписатьАтрибут("КПП",СокрЛП(КПП));
											xml_ЗаписатьКонецЭлемента("</СвЮЛУч>");
										Иначе
											xml_ЗаписатьНачалоЭлемента("<СвИП>"); 
												xml_ЗаписатьАтрибут("ИННФЛ",СокрЛП(ИНН));
												xml_ЗаписатьНачалоЭлемента("<ФИО>"); 
													сзБезИП = сзБезИП(СокрЛП(Грузополучатель));
													xml_ЗаписатьАтрибут("Фамилия",сзБезИП.ПолучитьЗначение(1));											
													xml_ЗаписатьАтрибут("Имя",сзБезИП.ПолучитьЗначение(2));
													xml_ЗаписатьАтрибут("Отчество",сзБезИП.ПолучитьЗначение(3));
												xml_ЗаписатьКонецЭлемента("</ФИО>");
											xml_ЗаписатьКонецЭлемента("</СвИП>");
										КонецЕсли;
Показать


3. Поменял наименование документа отгрузки:
xml_ЗаписатьАтрибут("НаимДокОтгр","Реализация (акт,накладная,УПД)");


4. Для документов где сумма включает НДС Цена товара должна выгружаться без НДС:

Если Реализация.СуммаВклНДС = 1 Тогда
//xml_ЗаписатьАтрибут("ЦенаТов",""+Формат(Стр.Цена,"Ч.2"));
xml_ЗаписатьАтрибут("ЦенаТов",""+Формат((Стр.Сумма-Стр.СуммаНДС)/Стр.Количество,"Ч.2"));


5. Раздел Грузоотправитель ОнЖе должен содержать строку 5 символов, а в файл выгружаются все 8 из за переводов строк и лишнего пробела:
xml_ЗаписатьНачалоЭлемента("<ГрузОт>");   
							//xml_ЗаписатьНачалоЭлемента("<ОнЖе>");   
							//	xml_ЗаписатьТекст("он же");
							//xml_ЗаписатьКонецЭлементаТекст("</ОнЖе>");
							xml_Отступы=xml_Отступы+"  ";
							xml_ЗаписатьТекст("<ОнЖе>он же</ОнЖе>",1);							
							xml_ТегОткрыт=0;
						xml_ЗаписатьКонецЭлемента("</ГрузОт>");


6. Та же проблема с количеством символов и в разделе Акциз:
xml_ЗаписатьНачалоЭлемента("<Акциз>");
									//xml_ЗаписатьНачалоЭлемента("<БезАкциз>");
									//	xml_ЗаписатьТекст("без акциза");
									//xml_ЗаписатьКонецЭлементаТекст("</БезАкциз>");
									xml_Отступы=xml_Отступы+"  ";
									xml_ЗаписатьТекст("<БезАкциз>без акциза</БезАкциз>",1);
									xml_ТегОткрыт=0;
								xml_ЗаписатьКонецЭлемента("</Акциз>");


7. И добавил дополнительный параметр в процедуру xml_ЗаписатьТекст:
Процедура xml_ЗаписатьТекст(прм_Текст,БезПодмены=0)  //Добавил БезПодмены=0
    Если xml_ТегОткрыт=0 Тогда                                                                           
       Сообщить("Перед записью атрибута необходимо записать начало элемента!","!"); а=10/0;                                  
    КонецЕсли;                                                                                                
	стр=прм_Текст;
	стр=СтрЗаменить(стр, "&", "&");
	стр=СтрЗаменить(стр, """", """);
	Если БезПодмены=0 Тогда //Добавил
		стр=СтрЗаменить(стр, "<", "<");
		стр=СтрЗаменить(стр, ">", ">");
	КонецЕсли;
	стр=СтрЗаменить(стр, "'", "'"); 
	xml_file.WriteLine(">");
	xml_Отступы=лев(xml_Отступы, СтрДлина(xml_Отступы)+2);
	xml_file.WriteLine(xml_Отступы+прм_Текст);
КонецПроцедуры	// xml_ЗаписатьТекст  
Показать


8. Закомментировал ветку //xml_ЗаписатьНачалоЭлемента("<ИнфПолФХЖ1>");

9. Изменил процедуру выбора файла сохранения на выбор каталога для сохранения:
Процедура ВыборФайлаВыгрузки()
	ФС.ВыбратьКаталог(ВыбКаталогВыгрузки,"Выберите каталог выгрузки",300);
КонецПроцедуры


10. Что бы не искать в каталоге выгрузки нужный файл, после выгрузки происходит копирование пути к файлу в буфер обмена - пользователю не приходится искать каталог и нужный файл. При выборе файла для загрузки в Диадок, пользователь вставляет в адресную строку путь из буфера обмена:
xml_ЗаписатьКонецЭлемента("</Файл>");
		
	xml_Закрыть();

	//Копируем имя выгруженного файла в буфер обмена
	ПутьКФБуф = КаталогИБ()+"\ExtForms\PrnForms\"+СокрЛП(глПользователь)+".txt";
	НовТекст = СоздатьОбъект("Текст");
	НовТекст.КодоваяСтраница(1);
	НовТекст.ДобавитьСтроку(стрИмяФайла);
	НовТекст.Записать(ПутьКФБуф);
	
	КомОбъект = СоздатьОбъект("WScript.Shell");
	КомОбъект.Run("%comspec% /c type """+ПутьКФБуф+""" | clip", 0,0);
	КомОбъект = "";
	//Конец копирования имени файла
	Предупреждение("Готово!");
		
Показать


Диадок - выбор файла
Оставьте свое сообщение