Платформа 1С:Предприятие 8.3 (8.3.7.1917), Конфигурация Управление торговлей для Украины, редакция 3.1 (3.1.2.4) Модуль от Битрикс: "бесплатные дополнения для торговых конфигураций 1С":, Украина, Управление торговлей ред. 3.1 (3.1.2.4, 6.0.3.3, дата: 08.09.2016) /* -- ------------------------------------------------------------------------------------------------------------- -- */ В формируемом xml файле (import___ ... .xml, CommerceML 2 (КоммерческаяИнформация, ВерсияСхемы="2.10") ), в поле <КоммерческаяИнформация><Классификатор><ЕдиницыИзмерения><ЕдиницаИзмерения><Код> записывается 3-х значное число, хотя в классификаторе КСПОВО(Класифікатор системи позначень одиниць вимірювання та обліку ), код единицы измерения определен как 4-х значный. Итог - отсутствие в xml, формируемом модулем обмена с сайтом от Битрикс, кода единицы измерения, доступного для импорта. ( урезается последняя цифра кода, из штук (код "2009"), получается непонятно что (код "200" в классификаторе единицы измерения не предусмотрен )
В самой схеме обмена модуля от Битрикс с сайтом ничего менять не нужно. Это определение поля "ЕдиницаИзмерения"."Код" из УправлениеТорговлейДляУкраины\Общие\Планы обмена\Б_ОбменССайтом\Макеты\СхемаXSDОбмена
P.S. Длина поля ЕдиницаИзмерения.Наименование в 1С составляет 45 символов (УТ для Украины v3.1.2.4), в процедура ВыгрузитьЕдиницыИзмеренияXDTO есть строчка XDTOЕдиницаИзмерения.НаименованиеКраткое= Лев(ВыборкаЕдиниц.Наименование,3);
Скрытый текст
=> КраткоеНаименование единицы измерения, при экспорте от Битрикс (в XML CommerceML 2.10) урезается c 45 до 3 символов.
Исправление только процедуры ВыгрузитьЕдиницыИзмеренияXDTO выдаст несоответствие типа при формировании xml.
3. Выгрузить в .xsd схему обмена модуля от Битрикс с сайтом УправлениеТорговлейДляУкраины\Общие\Планы обмена\Б_ОбменССайтом\Макеты\СхемаXSDОбмена.
4. Внести в нее корректировку типа <xs:complexType name="ЕдиницаИзмерения"> оригинал <xs:element name="НаименованиеКраткое" type="tns:Строка3" /> исправленный вариант: <xs:element name="НаименованиеКраткое" type="tns:СтрокаТип" />
5. Загрузить исправленный вариант схемы обмена обратно в конфигурацию.
6. Сохранить изменения конфигурации, обновить конфигурацию базы данных ....
В итоге будет несоответствие стандарту обмена CommerceML 2, но хоть из xml можно будет прочитать название единицы измерения :)
P.S.S Где взять официальную документацию по CommerceML редакции 2, версии 2.10 ? /* или хотя бы список изменений в версии CommerceML2.10, по отношению к версии 2.08 */