1С-ЭПД ЭТрН: Поле объекта не обнаружено (Титул перевозчика приемка) - исправление ошибки
Для решения проблемы "Поле объекта не обнаружено (ТитулПеревозчикаПриемка)" по ЭТрН в 1С необходимо включить Автоматическое создание документа учета для ЭТрН в настройках получения.
Где это делается: Администрирование - Обмен электронными документами - Настройки ЭДО - вкладка Настройки получения - в списке открываете настройку с контрагентом и для вида документа "Электронная транспортная накладная" устанавливаете значение "Автоматически - Электронная транспортная накладная". Все, новые ЭТрН будут обрабатываться правильно, без этой ошибки.
Что делать с уже распакованными ЭТрН, у которых возникает данная ошибка? Обращаю внимание, что это для ситуации, когда есть и титул грузоотправителя (титул 1) и титул перевозчика (титул 2), но в документе учета титул 2 не горит желтым кругом и неактивен + там возникает ошибка "Поле объекта не обнаружено (ТитулПеревозчикаПриемка)" при записи документа учета, либо при нажатии на кнопку "Проверить". Необходимо удалить документ учета, удалить сам электронный документ (из карточки электронного документа сохранить перед этим значение "Идентификатор документооборота"), далее перейти через Функции технического специалиста найти и открыть Документ "Транспортный контейнер", в списке по колонке Идентификатор документооборота найти наши два транспортных контейнера и в каждом проставить статус "к распаковке" и записать, после идем на форму Текущие дела ЭДО и нажимаем "Отправить и получить", либо там заходим в папку "Распаковать" и оттуда распаковываем эти два контейнера, по итогу документ учета создастся автоматически и будет правильно отображать как титул 1, так и титул2 (титул перевозчика), ошибки уже не будет.
Насколько я поняла, должен быть именно порядок такой: распаковывается титул 1, создается автоматически документ учета, распаковывается титул 2. У нас проблема решилась, было потрачено куча времени.
Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.207.28) , обновлялись только в надежде на исправление в релизе. В итоге решили вопрос сами.
Если кому-то нужно для всех настроек отправки проставить настройку Автоматически для ЭТрН, то я писала такую обработку с одной кнопкой:
&НаСервере
Процедура Команда1НаСервере()
// Вставить содержимое обработчика.
ВидДокумента = Справочники.ВидыДокументовЭДО.НайтиПоНаименованию("Электронная транспортная накладная");
Если ЗначениеЗаполнено(ВидДокумента) Тогда
// Создаем набор записей для регистра сведений
НаборЗаписей = РегистрыСведений.НастройкиПолученияЭлектронныхДокументов.СоздатьНаборЗаписей();
// Устанавливаем отбор по ключевым реквизитам
НаборЗаписей.Отбор.ВидДокумента.Установить(ВидДокумента);
// Читаем записи из регистра
НаборЗаписей.Прочитать();
// Проверяем, есть ли записи
Если НаборЗаписей.Количество() > 0 Тогда
// Изменяем первую запись
//Запись = НаборЗаписей[0];
//Запись.Значение = НовоеЗначение; // Устанавливаем новое значение
Для Каждого Запись Из НаборЗаписей Цикл
Если Запись.СпособОбработки <> "ЭлектроннаяТранспортнаяНакладная" Тогда
Запись.СпособОбработки = "ЭлектроннаяТранспортнаяНакладная";
КонецЕсли;
КонецЦикла;
// Записываем изменения
НаборЗаписей.Записать();
Иначе
Сообщить("Записи не найдены.");
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура Команда1(Команда)
Команда1НаСервере();
КонецПроцедуры
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.