Выгрузка счета-фактуры, УПД в XML для Diadoc (БП 3.0)

06.02.23

Функциональные - Документооборот и делопроизводство (СЭД)

Выгрузка структурированного файла xml для загрузки его в diadoc

Скачать файл

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

Наименование SM По подписке Купить один файл
XML УПД БП 3.0:
.epf 16,33Kb
55
55
1 SM
Скачать Купить за 1 850 руб.

Для чего?

Для оперативной выгрузки в файла xml и загрузки его в diadoc.kontur.ru. Текущий вариант в БП 3.0 (3.0.91.36) не позволяет выгружать в формате соответствующий закону ФНС 820 от 02 февраля 2019г.

                                 

Характеристика:

ЭЦП  - Ответственное лицо за подпись документа.

 

Как сформировать?

Открыть реализацию товаров и услуг. Сформировать печатную форму XML Diadoc. Указать ЭЦП (Ответственное лицо за подпись документа). Нажать кнопку Сформировать. Сохранить его в файл. На сайте diadoc.kontur.ru загрузить его команду - Добавить документ.

 

Как установить:

Подключается в конфигурацию в качестве печатной формы к документу "Реализация товаров и услуг" стандартно через "Администрирование" - "Печатные формы, отчеты и обработки" - "Дополнительные отчеты и обработки".

 

Проверено:

Проверено на платформе 1С:Предприятие 8.3 (8.3.20.1710)

Релизы конфигураций - Бухгалтерия предприятия, редакция 3.0 (3.0.128.10).

 

P.S. Данное решение не 100% решит проблему выгрузки. Прошу сообщать в комментариях при наличии ошибок при выгрузке в Diadoc или формирования xml файла.

 

Обновление:

1.Исправил ошибки

См. также

Документооборот и делопроизводство (СЭД) Типовые Бухгалтер Пользователь Руководитель проекта Платформа 1С v8.3 Управленческий учет Платные (руб)

Организуйте правильный оборот документов на вашем предприятии в 1С. Ведение учета и хранения документов. Управление потоками документации между подразделениями. Работа с договорами в компании. Автоматизация процессов подготовки, согласования и подписания документов. Сократите время и объем ошибок с 1С:ДО!

48500 руб.

19.02.2016    107735    108    5    

89

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

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    137513    752    292    

400

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

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3.87.x и УТ 11.5.16.x

28000 руб.

23.07.2020    48036    209    64    

170

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

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

34650 руб.

15.04.2019    69868    172    143    

113

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

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

14580 руб.

18.02.2016    184205    570    509    

515

Документооборот и делопроизводство (СЭД) Платформа 1С v8.3 Платные (руб)

"1С:Архив" – это универсальная система, обеспечивающая надежное долговременное хранение документов с гарантией юридической значимости на неограниченный срок. "1С:Архив" разработан на основе нормативно-правовых актов по архивному делу, поддерживает операции хранения документов – от попадания в архив до уничтожения – и не имеет ограничений на объем хранимых данных. "1С:Архив" сопровождается методологической поддержкой в виде организационных документов по хранению, входящих в состав "Комплекта нормативных документов" к "Методике управления документами и совместной работой", разработанной специалистами фирмы "1С". Использование "1С:Архива" позволяет организовать единое хранилище всех бумажных и электронных документов из разных информационных систем, вести архивный учет в соответствии с требованиями Росархива и снизить нагрузку на учетные системы. Продукт подходит для малых, средних, крупных предприятий и учреждений любых отраслей.

90000 руб.

24.10.2022    5111    6    1    

6

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.228.x) и БП 3.0 (3.0.154.x). Правила подходят для версии ПРОФ и КОРП.

28000 руб.

15.12.2021    21487    139    40    

98

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

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

43450 руб.

03.12.2020    35049    85    59    

82
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2543 30.04.21 09:52 Сейчас в теме
С трудом конечно верится, что БП не поддерживает какие то форматы ФНС может надо провести мозговой штурм для начала?
и зачем при выгрузке указывать ЭЦП если на сайте его все равно придется вводить ?
2. maksa2005 537 30.04.21 09:54 Сейчас в теме
(1) я бы сам не стал велосипед изобретать, но при выгрузке он ссылается на то. что старый формат xml
ЭЦП указывать нужно было в том случае, когда подпись ЭЦП не совпадает с руководителем компании.
3. elen2460 24.05.21 11:47 Сейчас в теме
Здравствуйте, база находится в 1С:Фреш, ваше решение будет там работать?
4. maksa2005 537 24.05.21 12:00 Сейчас в теме
(3)база на сервере непосредственно
5. maksa2005 537 24.05.21 12:01 Сейчас в теме
(3)
1С:Фреш

лично я с 1С:Фреш не работал. сложно скачать его взаимодействия т.к. там нужен аппач+белый айпи
6. user1266819 21.06.21 14:54 Сейчас в теме
Ругается при печати на {ОбщийМодуль.УниверсальныеМеханизмы.Модуль(1351)}: Поле объекта не обнаружено (СсылкаНаОбъект)
7. maksa2005 537 21.06.21 15:32 Сейчас в теме
(6) Там нет кнопки печати) При Формировании или при Сохранении?
8. user1266819 21.06.21 15:45 Сейчас в теме
(7) При формировании, когда нажимаешь на пункт XML Diadoc в выпадающем пункте "Печать"
9. maksa2005 537 21.06.21 19:59 Сейчас в теме
(8)сообщите Вашу версию конфигурации
10. maksa2005 537 21.06.21 20:02 Сейчас в теме
(6)
УниверсальныеМеханизмы

у меня в 3.0.88.32 нет модуля - УниверсальныеМеханизмы
11. пользователь 03.08.21 15:50
Сообщение было скрыто модератором.
...
12. пользователь 03.08.21 15:51
Сообщение было скрыто модератором.
...
13. Automatik 937 17.08.21 13:57 Сейчас в теме
Не проходит валидацию
14. maksa2005 537 17.08.21 15:11 Сейчас в теме
15. Automatik 937 18.08.21 05:07 Сейчас в теме
(14) не проходит валидацию на сайте Диадока
16. maksa2005 537 18.08.21 06:40 Сейчас в теме
(15) по сей день работает. Все проходит.
17. andrey1508 107 06.12.21 14:08 Сейчас в теме
Проверить структуру сформированного файла можно на странице: https://www.diadoc.ru/docs/forms/validation-xml

Посмотреть Идентификатор участника электронного документооборота можно по инструкции: https://www.diadoc.ru/docs/faq/faq-191

Проверял на Бухгалтерии 3.0.102.11, версия БСП 3.1.5.180

Изменения в программе:
В справочник "Организации" добавил дополнительный реквизит:
Наименование - "ИдентификаторУчастникаЭДО"
Тип - "Строка"
Идентификатор для формул - "Организации_ИдентификаторУчастникаЭДО"
Для разработчиков Имя - "Организации_ИдентификаторУчастникаЭДО"

В справочник "Контрагенты" добавил дополнительный реквизит:
Наименование - "ИдентификаторУчастникаЭДО"
Тип - "Строка"
Идентификатор для формул - "Контрагенты_ИдентификаторУчастникаЭДО"
Для разработчиков Имя - "Контрагенты_ИдентификаторУчастникаЭДО"

Изменения в самой обработке изменил (строки можно найти по имени атрибута):
ЗаписьXML.ЗаписатьАтрибут("ИдОтпр", УправлениеСвойствами.ЗначениеСвойства(СсылкаНаДокумент.Организация,"Организации_ИдентификаторУчастникаЭДО"));
ЗаписьXML.ЗаписатьАтрибут("ИдПол", УправлениеСвойствами.ЗначениеСвойства(СсылкаНаДокумент.Контрагент,"Контрагенты_ИдентификаторУчастникаЭДО"));

Заменил функцию ПолучитьСтруктуруАдреса(Об).

Функция ПолучитьСтруктуруАдреса(Об)
	
	Запрос = Новый Запрос;
	
	Если ТипЗнч(Об) = Тип("СправочникСсылка.Организации") Тогда
		Запрос.Текст = 
			"ВЫБРАТЬ
			|	ОрганизацииКонтактнаяИнформация.Значение КАК Значение
			|ИЗ
			|	Справочник.Организации.КонтактнаяИнформация КАК ОрганизацииКонтактнаяИнформация
			|ГДЕ
			|	ОрганизацииКонтактнаяИнформация.Ссылка = &Организация
			|	И ОрганизацииКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
			|	И ОрганизацииКонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресОрганизации)";
		
		Запрос.УстановитьПараметр("Организация", Об);
	Иначе
		Запрос.Текст = 
			"ВЫБРАТЬ
			|	КонтрагентыКонтактнаяИнформация.Значение КАК Значение
			|ИЗ
			|	Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
			|ГДЕ
			|	КонтрагентыКонтактнаяИнформация.Ссылка = &Организация
			|	И КонтрагентыКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
			|	И КонтрагентыКонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресОрганизации)";
		
		Запрос.УстановитьПараметр("Контрагент", Об);
	КонецЕсли;
	
	РезультатЗапроса = Запрос.Выполнить();
	
	СтруктураАдреса = Новый Структура("Индекс,КодРегион,Район,Город,НаселПункт,Улица,Дом,Корпус,Кварт");
	
	Если НЕ РезультатЗапроса.Пустой() Тогда
		
		ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
		ВыборкаДетальныеЗаписи.Следующий();
		
		ЗначениеАдресаJSON = УправлениеКонтактнойИнформациейСлужебный.СтрокуJSONВСтруктуру(ВыборкаДетальныеЗаписи.Значение);
		
		СтруктураАдреса.Индекс = 	ЗначениеАдресаJSON.ZIPCode;
		СтруктураАдреса.КодРегион = Строка(АдресныйКлассификатор.КодРегионаПоНаименованию(ЗначениеАдресаJSON.area));
		СтруктураАдреса.Район	= 	ЗначениеАдресаJSON.district;
		СтруктураАдреса.Город	= 	ЗначениеАдресаJSON.city;
		СтруктураАдреса.НаселПункт= 	ЗначениеАдресаJSON.ZIPCode;
		СтруктураАдреса.Улица	=	ЗначениеАдресаJSON.street;
		СтруктураАдреса.Дом		=	ЗначениеАдресаJSON.houseNumber;
		СтруктураАдреса.Корпус	=	"";
		СтруктураАдреса.Кварт	=	"";
		
		н=0;
		
	КонецЕсли;
	
	Возврат СтруктураАдреса;
	
КонецФункции
Показать


После изменений прошла валидацию. Ну и имеет более универсальное решение.
19. lhfrjy 53 16.12.21 13:33 Сейчас в теме
(17)
Проверял на Бухгалтерии 3.0.102.11


Как раз на ней обработка не будет работать.
18. lhfrjy 53 16.12.21 13:31 Сейчас в теме
Это как понять? СтруктураАдреса.НаселПункт = ЗначениеАдресаJSON.ZIPCode;

А если в структуре адреса не будет ЗначениеАдресаJSON.district - ошибка?

Нужно внимательнее писать код и проверять перед публикацией.
20. maksa2005 537 16.12.21 16:56 Сейчас в теме
(18)у меня все работает по сей день
21. user1782657 03.02.23 16:01 Сейчас в теме
(20) Максим, день добрый!
У меня 2 базы бухгалтерии в 1С Рарус облако. Будет ли работать?
И еще - если одно ООО - ЭДО в Диадок, а другое ООО - ЭДО в СБИС - подойдет и там и там?
Спасибо
22. user1782657 04.02.23 19:33 Сейчас в теме
Через веб-клиент Раруса не дает сохранить документ. Выдает ошибку. В тонком клиенте выгружает. НО!
при загрузке в Диадок вот что выдает:
УПД №2020001 от 02.02.23 (при этом в 1С у меня номер УПД выглядит так 230202-0001 - тут явно обрезает первые 3 символа)
Документ содержит ошибки, исправьте их и загрузите документ еще раз. Или воспользуйтесь редактором, чтобы исправить все ошибки или часть из них.
--
Ошибки в файле документа
The 'Индекс' attribute is invalid - The value '' is invalid according to its datatype 'String' - The Pattern constraint failed.
Строка 13 • Столбец 18 • /Файл[1]/Документ[1]/СвСчФакт[1]/СвПрод[1]/Адрес[1]/АдрРФ[1]/@Индекс
The 'Город' attribute is invalid - The value '' is invalid according to its datatype 'String' - The actual length is less than the MinLength value.
Строка 13 • Столбец 43 • /Файл[1]/Документ[1]/СвСчФакт[1]/СвПрод[1]/Адрес[1]/АдрРФ[1]/@Город
The 'Улица' attribute is invalid - The value '' is invalid according to its datatype 'String' - The actual length is less than the MinLength value.
Строка 13 • Столбец 52 • /Файл[1]/Документ[1]/СвСчФакт[1]/СвПрод[1]/Адрес[1]/АдрРФ[1]/@Улица
The 'Дом' attribute is invalid - The value '' is invalid according to its datatype 'String' - The actual length is less than the MinLength value.
Строка 13 • Столбец 61 • /Файл[1]/Документ[1]/СвСчФакт[1]/СвПрод[1]/Адрес[1]/АдрРФ[1]/@Дом
The 'КодРегион' attribute is invalid - The value '2' is invalid according to its datatype 'String' - The Pattern constraint failed.
Строка 21 • Столбец 34 • /Файл[1]/Документ[1]/СвСчФакт[1]/СвПокуп[1]/Адрес[1]/АдрРФ[1]/@КодРегион
The element 'ТаблСчФакт' has incomplete content. List of possible elements expected: 'СведТов'.
Строка 26 • Столбец 6 • /Файл[1]/Документ[1]/ТаблСчФакт[1]
The 'ДатаОсн' attribute is invalid - The value '' is invalid according to its datatype 'ДатаТип' - The Pattern constraint failed.
Строка 29 • Столбец 41 • /Файл[1]/Документ[1]/СвПродПер[1]/СвПер[1]/ОснПер[1]/@ДатаОсн
The 'НомОсн' attribute is invalid - The value '' is invalid according to its datatype 'String' - The actual length is less than the MinLength value.
Строка 29 • Столбец 52 • /Файл[1]/Документ[1]/СвПродПер[1]/СвПер[1]/ОснПер[1]/@НомОсн
Поле СведТов должно присутствовать
/Файл/Документ/ТаблСчФакт/СведТов
Поле ВсегоОпл должно присутствовать
/Файл/Документ/ТаблСчФакт/ВсегоОпл
Код региона АдрРФ/@КодРегион="2" не найден в справочнике
/Файл/Документ/СвСчФакт/СвПокуп/Адрес/АдрРФ/@КодРегион
--
прилагаю тот файл, что сохранила из 1С и тот что выгрузила из Диадок (С ошибками)
попробовала в Диадок открыть для редактирования - адрес моего ООО выглядит почему-то вообще как Ханты-Мансийский автономный округ – Югра
Прикрепленные файлы:
энтерпрайз.xml
ON_NSCHFDOPPR_2BM-7721622610_2BM-7721622610-772101001-201511170705523294993_20230202_e921e9c6-84d0-435c-9fdf-df701ea09286.xml
23. maksa2005 537 06.02.23 07:15 Сейчас в теме
(22)Обновил обработку. скачайте. замените. повторите попытку. отпишитесь
user1782657; +1 Ответить
24. user1782657 06.02.23 23:09 Сейчас в теме
(23) всё отлично, кроме того, что при сохранении файла - номер в названии документа всё равно обрубленный вначале - но это некритично (и почему-то называется АКТ - хотя выгружаю УПД)
Прикрепленные файлы:
26. maksa2005 537 07.02.23 06:54 Сейчас в теме
28. user1782657 07.02.23 09:38 Сейчас в теме
(26) на будущее учтите - вдруг будете корректировать еще обработку)
29. maksa2005 537 07.02.23 09:40 Сейчас в теме
(28)врятли, код который содержится заменен на тот что предоставляет сама 1с. Другими словами, это простая форма ЭДО для выгрузки в xml, по сути у любой БП она есть, просто без костылей не выгрузить...
25. user1782657 06.02.23 23:12 Сейчас в теме
(23) написала Вам в личные сообщения - но не доходят "отложенная группа"
27. maksa2005 537 07.02.23 07:09 Сейчас в теме
(25)я рак отшельник) не дойдут..
30. user1782657 07.02.23 11:10 Сейчас в теме
(27) а нет ли у Вас обработки в обратную сторону?
чтоб я из Диадок выгрузила документ в XML - и загрузила в 1С БП (по сути мне нужен только список товаров со ставкой НДС и ценой). Спасибо
31. maksa2005 537 07.02.23 11:48 Сейчас в теме
32. user1782657 07.02.23 17:26 Сейчас в теме
33. maksa2005 537 08.02.23 06:07 Сейчас в теме
(30) Правильно ли я понял, что сам диадок не дает такой файл и нужно способами 1с выдернуть его? или все таки есть, то можно его увидеть?
34. user1782657 08.02.23 10:38 Сейчас в теме
(33) УПД (формализованный документ) - есть в xml, а есть еще акт (WORD) - могу его перенести в Excel (мне нужен только список товаров со ставкой НДС и ценой)
Прикрепленные файлы:
ON_NSCHFDOPPR_2BM-7743829538-774301001-201505200212415861838_2BM-7701177150-771401001-201509040206540043106_20230204_ca418550-45a7-4868-ba70-f5330b6a7066.xml
AKT PRIEMA-PEREDACHI_AO1508.2.rtf
35. maksa2005 537 08.02.23 11:59 Сейчас в теме
(34)Вам эту обработку сможет любой программист нарисовать за $. https://1clancer.ru
36. user1782657 08.02.23 12:31 Сейчас в теме
37. maksa2005 537 08.02.23 12:46 Сейчас в теме
(36) делаю, но не интересно.
39. user1782657 14.02.23 08:40 Сейчас в теме
(37) А что значит вот эта ошибка? Проверила - все адреса есть в УПД.
Прикрепленные файлы:
38. user1782657 08.02.23 14:06 Сейчас в теме
А что значит вот эта ошибка? Проверила - все адреса есть в УПД.
Прикрепленные файлы:
40. maksa2005 537 14.02.23 08:40 Сейчас в теме
(38)не знаю. формирует штатная система 1с. проверить у себя не получается т.к. такой ошибки нет
user1782657; +1 Ответить
41. Mx00 249 31.05.24 03:17 Сейчас в теме
Спасибо за обработку, у себя столкнулся с небольшими проблемками :-)
1. номер документа может быть без префикса и тогда обработка зависает :-)
2. у меня маркируемый товар и в теле документа КИЗы есть, но имя файла формируется без "MARK"
Оставьте свое сообщение