Выгрузка документов в формате XML для загрузки в ЭДО операторов СБИС, Диадок и т.п.
Расширение для исправления ошибок формата выгружаемых данных при загрузке в ЭДО из 1С.
- Описание
- Подробнее
Описание
Расширение исправляет формат значений атрибутов: @ИдФайл, @ИдОтпр, @ИдПол; Проще говоря меняет "_" на "-" в атрибутах для безошибочной загрузки в личные кабинеты операторов ЭДО таких как Диадок. СБИС и другие.
В расширении использована Аннотация ИзменениеИКонтроль с инструкциями препроцессора удаления и вставки;
П.С. Данное исправление рекомендуется использовать только если вы не обмениваетесь файлами документов в формате xml между базами 1С, в таком случае возможны ошибки. Хотя я сам проверил загрузку нового файла и 1С спокойно распознала данные документы. Проверил на платформе 8.3.18.1208 и конфигурации ERP 2.5.8.207, БиблиотекаИнтеграцииС1СДокументооборотом 1.1.18.5.
Для подключения расширения ищите инструкцию в открытом доступе или обращайтесь к специалисту.
Сами документы выгружаются через типовой механизм, в списке документов или самого документа команда Еще — ЭДО — Выгрузить документ в файл.
По сути делов 5 минут:
1. В расширение добавляем функцию общего модуля "СформироватьДанныеДокументовДляВыгрузки" в режиме Вызвать вместо(С контролем)
2. Изменяем кусок кода как ниже:
#Удаление
Данные.Участники.ИдентификаторОтправителя = Выборка.ОрганизацияИНН + ?(ПустаяСтрока(Выборка.ОрганизацияКПП),"",
"_" + Выборка.ОрганизацияКПП);
Данные.Участники.ИдентификаторПолучателя = Выборка.КонтрагентИНН + ?(ПустаяСтрока(Выборка.КонтрагентКПП),"",
"_" + Выборка.КонтрагентКПП);
#КонецУдаления
#Вставка
Данные.Участники.ИдентификаторОтправителя = Выборка.ОрганизацияИНН + ?(ПустаяСтрока(Выборка.ОрганизацияКПП),"",
"-" + Выборка.ОрганизацияКПП);
Данные.Участники.ИдентификаторПолучателя = Выборка.КонтрагентИНН + ?(ПустаяСтрока(Выборка.КонтрагентКПП),"",
"-" + Выборка.КонтрагентКПП);
#КонецВставки3. Сохраняем, перезаходим в 1С и все.

