СТО Инструкция формирования УПД в 1С для электронного документооборота (ЭДО) на примере сервиса Диадок.
Сервис ЭДО Диадок позволяет подписывать счет-фактуры в формате XML, в соответствии с требованиями ФНС России.
Для работы в системе необходимо иметь сертификат квалифицированной электронной подписи (КЭП) организации, которую вы представляете, а так же оплаченный тарифный пакет для данной организации: https://www.diadoc.ru/price
1. Вход в систему Диадок.
Вход в сервис Диадок осуществляется по адресу https://www.diadoc.ru/ через сертификат КЭП.
Чтобы войти в систему, выполните следующее:
1. Убедитесь, что есть соединение с Интернетом.
2. В строке браузераInternet Explorer введите адрес www.diadok.ru.

3. Далее в правом верхнем углу страницы нажмите «Войти».
5. Откроется страница входа в сервис:
• Для входа с сертификатом – «Вход в Диадок» → «По сертификату». Откроется страница выбора сертификата.

Примечание. Если настроена работа с несколькими организациями, то откроется страница выбора ящика организации. Выберите ящик организации, после чего откроется основная страница сервиса.
2. Формирование XML документа через обработку 1С.
Прежде чем сформировать XML документ в 1С, Вам необходимо узнать идентификатор участника организации и ее контрагентов в сервисе ЭДО.
Для этого необходимо:
— зайти в личный кабинет сервиса Диадок
— во «вкладке настройка и оплата» перейти в «реквизиты организации»

— найти идентификатор участника ЭДО

Скопировать данный идентификатор и передать в ООО «Экспертиза»
Что бы узнать идентификаторы контрагентов организации необходимо перейти во вкладку «Контрагенты» > «Ваши контрагенты».

Выбрать организацию и нажать «ID»

Данный идентификатор так же необходимо передать в ООО «Экспертиза».
Обработка «Сформировать XML документов»




3. Подпись и отправка
Чтобы подписать и отправить XML УПД, перейдите в личный кабинет Диадок:
— Нажмите на кнопку «Новый документ».

— Загрузите один или несколько документов с помощью ссылки «Загрузить с компьютера».
После загрузки в окне отобразится название файла и его размер.
Если нужно удалить загруженный документ, нажмите на крестик справа.

— После добавления всех необходимых документов нажмите на кнопку «Подписать и отправить».
Кнопка «Подписать и отправить» недоступна, если у пользователя несколько сертификатов и ни один не выбран для подписания документов. Выберите нужный с помощью ссылки «выбрать».
Примечание. В окне выбора сертификата установлен флажок «Запомнить мой выбор в текущей организации». Это означает, что документы будут подписываться выбранным сертификатом по умолчанию. При необходимости флажок возможно снять.

Сменить сертификат на другой возможно с помощью ссылки «выбрать другой» при подписании документов либо в персональных настройках.
Пакет будет подписан ЭП отправителя, отправлен и перемещен в папку «Исходящие» или «Внутренние».
Выгрузка файла с УПД из 1С в Контур
Добрый день! Подскажите, пож., возможно ли из 1С выгрузить УПД в формате xml для последующей загрузки и отправки через КонтурДиадок?
Спасибо!
Обсуждение (3)
Здравствуйте Ольга. Да, это возможно сделать в два этапа.
1) В программе 1С БП находите документ, который хотите выгрузить. Кнопка Еще—> ЭДО —>Выгрузить документ в файл. Сохраняете его во внешний каталог и обязательно разархивируете после сохранения. Нужно добиться чтобы в каталоге был виден файл с УПД. Обычно имеет примерно подобное наименование ON_NSCHFDOPPR_612700098157_612700739097_20220623_6c22fb44-7f12-42b9-8436-17380c34f464. Его и нужно будет подгрузить в Контур.
2) Заходите в Контур Диадок в раздел Документы. Затем Исходящие —> Новый документ —> Загрузите с компьютера. В окне выбора файлов ищите сохраненный на первом этапе XML-файл с УПД и загружаете его. После этого необходимо открыть предпросмотр документа УПД, чтобы убедиться в корректности файла. Затем — подписать и отправить, если все верно.
Как выгрузить документы из 1С в «Контур-Диадок»? Без покупки дополнительных модулей?

Бухгалтеры делятся идеями, как выгрузить документы из 1С в «Контур-Диадок». И как при этом обойтись без покупки платного модуля.
«Нужна помощь зала, друзья. Бьюсь несколько дней уже своим непрограммистским умом, пытаюсь понять как из 1С в „Контур-Диадок“ документы исходящие выгрузить. Покупая это ПО, наивно считала, что это формат для выгрузки будет по-любому в 1С. Сейчас с ужасом на все эти платные модули смотрю и не понимаю, неужели как-то по-другому нельзя? Поделитесь наработками пожалуйста!».
В комментариях пишут, что нужен дополнительный модуль:
«Нужен дополнительный модуль к 1С. Это к поставщикам 1С надо обратиться».
На это пишут, что обращаться нужно не к поставщику 1С, а к «Контуру»:
«Поставщик 1С не продаёт модуль к Диадоку. Модуль продаёт сам Контур».
Кто-то советует позвонить в техподдержку, там подскажут:
«Позвоните в техподдержку. Они подскажут. Если документов не много, то можно без модуля обойтись. Но с ним, конечно, гораздо удобнее».
Автор на это пишет, что звонила, ничего не подсказали. Предложили платный модуль. У нее спросили, что ей вообще нужно сделать:
«А у вас задача какая? Вы хотите в итоге контрагентам по ЭДО документ отправить или есть еще иная цель?».
Автор пишет, что «да, только акты выставить». На это ей пишут:
«Просто если так, можно воспользоваться встроенным в 1С сервисом для ЭДО (лучше Такском — там документы в облаке хранятся, при необходимости можно будет обратиться). Роуминг с Диадоком настраивается достаточно спокойно (письмо нужно только написать своему оператору) — и вперед. В смысле, если у вашего контрагента вдруг Диадок: не обязательно и вам сидеть на нем же, есть варианты».
Автор пишет, что не хочет покупать второй сервис:
«Я уже на Диадоке по воле случая, не покупать же второй сервис».
Ей подсказывают, как можно бесплатно получить:
«Если вдруг у вас есть подписка ИТС, это не потребует дополнительной оплаты».
«Подключите 1С ЭДО, настройте роуминг с Диадоком (это просто письмо подписать) и скан отправить. И будет вам счастье. Хоть выгружайте, хоть загружайте. При имеющейся подписке ИТС — бесплатно».
И еще вариант решения проблемы:
«Есть обработка для 1С позволяющая выгружать в формате XML, который потом без проблем загружается в Диадок. Да, это не так, как через модуль, но все же позволяет грузить доки в Диадок. Да и модуль продают со скидкой, если попросить и есть демонстрационная версия, можно попробовать как все работает и принять решение».
А Центр обучения «Клерка» советует посмотреть запись вебинара «Лайфхаки 1С: о чем вы можете не догадываться». Со скидкой 73%.
Выгрузка УПД/УКД в формате XML в Контур Диадок из 1С:УПП, УТ 10, БП 3.0, КА 2.5
1. Создать дополнительные свойства (в БП3.0, КА2.5 дополнительный реквизит) "ИдЭДО" к справочникам "Организации" и "Контрагенты" (тип Строка 50, Переменная).


2. Заполняем соответствующие свойства в карточке нашей Организации и Контрагентов, на которых будет оформляется отгрузка товаров.
Чтобы узнать ваш идентификатор участника электронного документооборота, зайдите в веб-интерфейс Диадока diadoc.kontur.ru и нажмите на кнопку «Настройки» в правом верхнем углу. В строке «Идентификатор участника ЭДО (GUID)» будет указан уникальный код вашей организации.
Чтобы посмотреть идентификатор участника ЭДО контрагента, перейдите в раздел «Контрагенты» на вкладку «Ваши контрагенты» или «Поиск и приглашение». Найдите нужную организацию, откройте ее карточку и нажмите на ссылку ID — появится идентификатор.
3. Подключаем обработку как дополнительную внешнюю печатную форму.


4. Заходим в документ "Реализация товаров и услуг" и нажимаем кнопку "Печать", выбираем нашу обработку "Выгрузка УПД в Диадок". В появившемся окошке указываем каталог сохранения файла.
5. Загружаем сформировавшийся файл в Диадок.
Проверить полученный файл можно по адресу
За основу взят типовой код обработки по формированию электронного УПД из подсистемы 1С ЭДО.
Есть поддержка прослеживаемых товаров.
Код обработки открыт для редактирования.
Проверялось на 1С:Управление производственным предприятием, редакция 1.3 (1.3.174.1), 1С:Управление торговлей, редакция 10.3 (10.3.73.3), Бухгалтерия предприятия, редакция 3.0 (3.0.128.10), 1С:Комплексная автоматизация 2 (2.5.10.74).
Скачать файлы
Специальные предложения






- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Индекс находится за границами массива
<ВнешняяОбработка.ВыгрузкаУПДвДиадокБП3.Форма.Форма.Форма(191)>:Возврат Новый Структура(«ДвоичныеДанные, ИмяФайла, ТекстОшибки»,
<ВнешняяОбработка.ВыгрузкаУПДвДиадокБП3.Форма.Форма.Форма(17)>:РезультатФормирования = СформироватьДанныеДокументовДляВыгрузки(МассивОбъектов);
<ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(446)>:ФормаОбработки.Печать(ВыполняемаяКоманда.Идентификатор, ОбъектыНазначения);
<ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(258)>:ВыполнитьКлиентскийМетодОбработки(ВыполняемаяКоманда, Форма, ВыполняемаяКоманда.ОбъектыПечати);
<ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(95)>:МодульДополнительныеОтчетыИОбработкиКлиент.ВыполнитьНазначаемуюКомандуПечати(ОписаниеКоманды, Форма);
<ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(20)>:ВыполнитьПодключаемуюКомандуПечатиЗавершение(Истина, ПараметрыВыполнения);
<ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(257)>:ВыполнитьОбработкуОповещения(Обработчик, ПараметрКоманды);
<ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(64)>:ПродолжитьВыполнениеКоманды(ПараметрыВыполнения);
<Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаТовары.Форма(2716)>:ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
вот что мне БП выдает. шо я не так сделал?
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
у меня такая же ошибка. Что за фикса и переменная длина? Где это ?
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(33)Индекс находится за границами массива
<ВнешняяОбработка.ВыгрузкаУПДвДиадокБП3.Форма.Форма.Форма(191)>:Возврат Новый Структура(«ДвоичныеДанные, ИмяФайла, ТекстОшибки»,
<ВнешняяОбработка.ВыгрузкаУПДвДиадокБП3.Форма.Форма.Форма(17)>:РезультатФормирования = СформироватьДанныеДокументовДляВыгрузки(МассивОбъектов);
<ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(455)>:ФормаОбработки.Печать(ВыполняемаяКоманда.Идентификатор, ОбъектыНазначения);
<ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(267)>:ВыполнитьКлиентскийМетодОбработки(ВыполняемаяКоманда, Форма, ВыполняемаяКоманда.ОбъектыПечати);
<ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(95)>:МодульДополнительныеОтчетыИОбработкиКлиент.ВыполнитьНазначаемуюКомандуПечати(ОписаниеКоманды, Форма);
<ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(20)>:ВыполнитьПодключаемуюКомандуПечатиЗавершение(Истина, ПараметрыВыполнения);
<ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(257)>:ВыполнитьОбработкуОповещения(Обработчик, ПараметрКоманды);
<ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(64)>:ПродолжитьВыполнениеКоманды(ПараметрыВыполнения);
<Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаТовары.Форма(2717)>:ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
Вот такая ошибка. Не работает.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Индекс находится за границами массива
<ВнешняяОбработка.ВыгрузкаУПДвДиадокБП3.Форма.Форма.Форма(191)>: Возврат Новый Структура(«ДвоичныеДанные, ИмяФайла, ТекстОшибки»,
<ВнешняяОбработка.ВыгрузкаУПДвДиадокБП3.Форма.Форма.Форма(17)>: РезультатФормирования = СформироватьДанныеДокументовДляВыгрузки(МассивОбъектов);
<ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(455)>: ФормаОбработки.Печать(ВыполняемаяКоманда.Идентификатор, ОбъектыНазначения);
<ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(267)>: ВыполнитьКлиентскийМетодОбработки(ВыполняемаяКоманда, Форма, ВыполняемаяКоманда.ОбъектыПечати);
<ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(95)>: МодульДополнительныеОтчетыИОбработкиКлиент.ВыполнитьНазначаемуюКомандуПечати(ОписаниеКоманды, Форма);
<ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(20)>:
Строка, переменная, 50
Что не так?
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(43)Добрый день
Добавил 2 доп.свойства, оба с типом строка, но все равно такую ошибку получаю
Ошибка проверки данных XDTO:
Структура объекта ‘/СвУчДокОбор’ не соответствует типу:
Проверка свойства ‘ИдПол’:
форма: Атрибут
имя: ИдПол
тип:
Отсутствует обязательное свойство
С чем может быть связано? Необходим ли корректный идентификатор контрагента для тестовой выгрузки? Просто указал «555» в доп.свойстве по контрагенту
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Добрый день! Попробовал на др. контрагенте, получаю теперь такую ошибку
Не удалось сформировать электронный документ «Счет-фактура» на основании документа «Реализация товаров и услуг j0000000631 от 01.09.2022 12:06:11» по следующим причинам:
Не заполнено обязательное поле: «Код региона в адресе в карточке грузополучателя.»
Не заполнено обязательное поле: «Код региона в адресе в карточке покупателя.»
У контрагента выбран регион, в котором Код региона проставлен
Подскажите, на что здесь внимание обратить?
- Скопировать ссылку
- Перейти
гиона в адресе в карточке грузополучателя.»
Не заполнено обязательное поле: «Код региона в адресе в карточке покупателя.»
У контрагента выбран регион, в котором Код региона проставлен
Подскажите, на что здесь внимание обратить?
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Добрый день.
Падает с ошибкой на бухе проф 3.0 (3.0.121.25):
Поле объекта не обнаружено (Поставщик)
<ОбщийМодуль.ОбменСКонтрагентамиБП.Модуль(8918)>:Если ЗначениеЗаполнено(ДанныеШапки.Поставщик) Тогда
<ОбщийМодуль.ОбменСКонтрагентамиБП.Модуль(7897)>:ЗаполнитьСведенияОПоставщикахУПД(ДеревоДанных, ДанныеДляФормированияЭД, Настройки);
<ОбщийМодуль.ОбменСКонтрагентамиБП.Модуль(7853)>:ЗаполнитьОсновнуюЧастьУПД_2019(ДанныеДляФормированияЭД, Настройки, ДеревоДанных);
<ОбщийМодуль.ОбменСКонтрагентамиБП.Модуль(2223)>:ЗаполнитьДанныеДляСЧФИнформацияПродавцаФНС_2019(Основание, Настройки, ДеревоДанных, Отказ);
<ОбщийМодуль.ОбменСКонтрагентамиПереопределяемый.Модуль(625)>:ОбменСКонтрагентамиБП.ЗаполнитьДанныеУПД2019_ИнформацияПродавца(Основание, Настройки, Данные, Описание, Отказ);
<ОбщийМодуль.ИнтеграцияЭДО.Модуль(8171)>:ОбменСКонтрагентамиПереопределяемый.ЗаполнитьДанныеУПД2019_ИнформацияПродавца(
<ОбщийМодуль.ИнтеграцияЭДО.Модуль(1125)>:Результат = УПД2019_ИнформацияПродавца_ДанныеУчета(ОбъектУчета, Параметры);
<ВнешняяОбработка.ВыгрузкаУПДвДиадокБП3.Форма.Форма.Форма(135)>:ОписаниеДанных = ИнтеграцияЭДО.ОписаниеДанныхОбъектаУчета(Выборка.ОбъектУчета,
<ВнешняяОбработка.ВыгрузкаУПДвДиадокБП3.Форма.Форма.Форма(17)>:РезультатФормирования = СформироватьДанныеДокументовДляВыгрузки(МассивОбъектов);
<ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(455)>:ФормаОбработки.Печать(ВыполняемаяКоманда.Идентификатор, ОбъектыНазначения);
<ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(267)>:ВыполнитьКлиентскийМетодОбработки(ВыполняемаяКоманда, Форма, ВыполняемаяКоманда.ОбъектыПечати);
<ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(95)>:МодульДополнительныеОтчетыИОбработкиКлиент.ВыполнитьНазначаемуюКомандуПечати(ОписаниеКоманды, Форма);
<ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(20)>:ВыполнитьПодключаемуюКомандуПечатиЗавершение(Истина, ПараметрыВыполнения);
<ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(257)>:ВыполнитьОбработкуОповещения(Обработчик, ПараметрКоманды);
<ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(64)>:ПродолжитьВыполнениеКоманды(ПараметрыВыполнения);
<Документ.СчетФактураВыданный.Форма.ФормаСписка.Форма(517)>:ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Элементы.Список);
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
эммм обработка не работает на БП 3.0 пишет : Наименование грузоотправителя не заполнено. Это полный бред
УПД . разобрался. оказывается тут у нас обсобленное подразделения без адреса стоит и наименования для первичных документов. извиняюсь за ор
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Покупал у вас обработку для комплексной автоматизации 2.5 в июне 2021 года.
После обновления в марте 2023 до версии 2.5.10.84 появилась ошибка:
«Ошибка при вызове метода контекста (Выполнить)
<ВнешняяОбработка.ВыгрузкаВXML.Форма.Форма.Форма(1238)>:РезультатЗапроса = Запрос.Выполнить();
<ВнешняяОбработка.ВыгрузкаВXML.Форма.Форма.Форма(147)>:Адрес = ВыгрузитьВФайл(Объект.ПутьКФайлу, ВладелецФормы.Объект.Ссылка, ВариантФормирования, НомерДатаСчф, ИмяФайлаДляОбщий);
<ВнешняяОбработка.ВыгрузкаВXML.Форма.Форма.Форма(114)>:СохраняемУПДвХМЛ(НомерДокумента, ДатаДокумента, ВариантДокумента, НомерДатаСчф);
по причине:
<(46, 45)>: Поле не найдено «РеализацияТоваровУслугВидыЗапасов.НомерГТД.РНПТ»
РеализацияТоваровУслугВидыЗапасов.НомерГТД.<<?>>РНПТ КАК РНПТ»
Есть возможность обновления обработки?
- Скопировать ссылку
- Перейти
Сегодня купил вашу обработку для УПП. Выводится каждый раз такая ошибка:
Не удалось сформировать электронный документ «Счет-фактура» на основании документа «Реализация товаров и услуг НОВ00000120 от 02.06.2023 11:43:48» по следующим причинам:
Не заполнено обязательное поле: «Код страны в адресе в карточке грузоотправителя.»
Не заполнено обязательное поле: «Код региона в адресе в карточке грузополучателя.»




