Обработка использовалась с конфигурацией УТ 10.3 (обычные формы)
При отправке ЭДО через стандартную обработку СБИС, маркетплейс возвращал ошибку "Не найдено в ЕРП сопоставление по товарам".
В нашем случае помогла доработка обработки СБИС, заменяющая код товара на штрихкод. Самое сложное - найти нужное место, приведу пример в этой публикации.
Электронный обмен документами в СБиС_Модиф.epf.Внешняя обработка.СБИС.Форма.Файл_Шаблон.Форма.Модуль(989, 8) :
Функция ПолучитьТабличнуюЧастьДокумента1С(Кэш,Контекст) Экспорт
.....
Если ТипЗнч(ТабЧастьДокумента) = Тип("Массив") Тогда
Для Каждого Стр Из ТабЧастьДокумента Цикл
....
// ++ Азов 07.07.2022
Если Контекст.Документ.Контрагент.ИНН = "7721546864" Тогда
Стр.ТаблДок_Код = КТ_ПолучитьШтрихкод(Стр.Номенклатура, Стр.Характеристика);
КонецЕсли;
// --
Процедура получения штрихкода
Функция КТ_ПолучитьШтрихкод(Номенклатура, Характеристика)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Штрихкоды.Штрихкод
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.Владелец = &Владелец
| И Штрихкоды.ХарактеристикаНоменклатуры = &ХарактеристикаНоменклатуры
| И Штрихкоды.ЕдиницаИзмерения.Коэффициент = 1";
Запрос.УстановитьПараметр("Владелец", Номенклатура);
Запрос.УстановитьПараметр("ХарактеристикаНоменклатуры", Характеристика);
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.Штрихкод;
Иначе
Сообщить("Не найден ШК для " + Номенклатура + " - " + Характеристика );
Возврат "";
КонецЕсли;
КонецФункции
Также обнаружил автоматическое обновление модуля, пофиксил его следующим образом
Электронный обмен документами в СБиС_Модиф.epf.Внешняя обработка.СБИС.Форма.РаботаСДокументами1С.Форма.Модуль(11449, 5) :
Функция СбисПроверитьНаличиеОбновленияОбработки(Кэш, ПараметрыОбновления, Отказ)
...
// ++ 06.07.2022 Азов. Затирает модифицированную обработку. Это жесть!!!
//Если РучнойРежимЗапуска
// ИЛИ УстанавливатьОбновленияАвтоматически Тогда
// ОбновитьОбработкуНаНовуюВерсию(КодВозвратаДиалога.Да, сбисПараметрыОбновления);
//КонецЕсли;
// --
Впрочем, возможно и есть какие-то настройки, которые это отключают.
В итоге, файл выкупа был принят.
Также, необходимо правильно заполнять номер и дату в договоре.
- в номер договора - номер уведомления о выкупе,
- в дату - дату соответственно.
Тестировалось на релизе 10.3.71.3.