Далион про, обмен с сайтом на базе 1с битрикс

1. Sterban 02.10.20 13:56 Сейчас в теме
Как увеличить максимально допустимое количество знаков в ш/к при выгрузке?? В базе есть ш/к так называемые EAN13+5 (используются печатными изданиями в основном Календари, открытки и т.д), т.е значение ш/к 18 символом. При выгрузке 1с выдает ошибку :

{ОбщийМодуль.Б_ПроцедурыОбменаССайтом.Модуль(6501)}: Ошибка при установке значения атрибута контекста (Штрихкод)
XDTOТовар[ТекСтр.НаименованиеПоля] = ?(лЗначение = NULL, ?(ТекСтр.НаименованиеПоля = "Вес" , 0, ""), лЗначение);
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: '466000086506923320'
не соответствует простому типу: {urn:1C.ru:commerceml_2}ШтрихкодТип
Несоответствие фасету MaxLength = '14'
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. AskezaMax 06.10.20 23:48 Сейчас в теме +0.05 $m
Вы можете открыть план обмена Битрикс и там в макетах должна быть схема XDTO. Ее можно выгрузить и изменить:


Разумеется, нужно оставить резервную копию изначального варианта перед тем как загрузить ее обратно. Файл - обычный XML.
По идеи, вы можете использовать какой-нибудь более длинный строковый тип, вроде "НаименованиеТип" или прописать какой-то свой.

Но, можно точно копать в этом направлении. Других вариантов не знаю. Делал только так, но не со штрихкодами.
На сайте тоже нужно будет перепроверить, все ли адекватно загружается.
handscenter; +1 Ответить
3. handscenter 60 07.10.20 13:04 Сейчас в теме
(2) все верно
добавлю что у типовых, схема обмена хранится в xdto пакете с название cml*
Прикрепленные файлы:
4. Sterban 08.10.20 12:10 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот