Выгрузка УПД реализации в 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

См. также

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

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

1 стартмани

14.02.2023    3120    8    ksnik    0    

6

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

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

10800 руб.

13.10.2022    8490    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    4774    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    9351    60    Kuzya_brаtsk    8    

11

Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 1.6 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет Абонемент ($m)

Обмениваемся УПД (УКД) с различными контрагентами через СБИС. А чтобы загрузить УПД (УКД) из 7.7 в Сбис, используем данную обработку, которая создает файл в формате XML, который можно импортировать в систему электронного документооборота. Для конфигурации "Бухгалтерский учет" (тестировалась на релизе 7.70.663) Для конфигурации "Упрощенная система налогообложения" ( тестировалась на релизе 7.70.305) Для конфигурации "Торговля и Склад 7.7" (тестировалась на релизе 7.70.1007)

1 стартмани

31.07.2021    16860    267    AndKovalchuk    58    

18

Разработка внешних компонент Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

06.04.2021    10021    14    softmaker    13    

5

Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Загрузка из PDF в 1С 7.7 на примере файла ТОРГ-12.

3 стартмани

15.03.2021    6261    13    vv-adm    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AlexHelmer 1837 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 115 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);
	КомОбъект = "";
	//Конец копирования имени файла
	Предупреждение("Готово!");
		
Показать


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