За то в 1С насчитал аж пять методов получения МРЦ из ЦРПТ))
Ваша ветка на форуме оч сильно помогла мне в работе) По-этому решил поделится своими наработками, может быть кому-то пригодиться)
По сути, дотягиваю старую-переписанную конфу ут10.3 до возможности кушать маркировку.
Подключили модуль Диадок от Контура, доработали до возможности получать КИЗ в УПД. Перенёс из свежей демки 10.3 справочник "ШтрихкодыУпаковокТоваров" и несколько десятков модулей, перечислений, констант и других сопутствующих объектов, с проверкой зависимостей.
Может кому пригодится, структуру агрегатора получаю с помощью,
Код:
ПС = ШтрихкодированиеИС.ПараметрыСканирования(,,Перечисления.ВидыПродукцииИС.Табачная);
ПС.ЗапрашиватьДанныеНеизвестныхУпаковокМОТП = True;
ПС.Детализация = Перечисления.ДетализацияСтруктурыХраненияТабачнойПродукцииМОТП.Полная;
АА = ШтрихкодированиеМОТП.ВложенныеШтрихкодыПоДаннымМОТП(КодАгрегатора,ПС);
Иногда, метод возвращает 503 ошибку по запросу, но скорее всего это связано с интернетом и\или загруженностью црпт. Проверка на ошибку обязательна.
Данная процедура пытается создать ШК упаковок самостоятельно, при условии, что ШК из УПД есть в регистре сведений штрихкодов. Необходимо на этапе сопоставления номенклатуры из 1С и товара из УПД записывать в регистр сведений штрихкода из УПД.
Кстати, Мегаполис всем передаёт коды в УПД без FNC1? Обратил внимание, что настройки шаблонов ожидают на входе 41 или 46 символов от коробки, а в УПД либо 40, либо 45.