Алгоритм Артема в части ВыгрузитьСвойстваНоменклатурыXDTO вообще подошел идеально, там в модуле мало что изменилось. И в свойства тоже добавила признак Множественное, заодно и при выгрузке значений свойств можно на него ориентироваться.
Добрый день всем! (хотя я так понимаю, мне нужен Александр Денисюк - Александр, если вы сейчас это читаете, спасите-помогите! =))
Вот тут вы помогли Артему Морозову выгрузить из 1С множественные свойства так, чтобы они попали в Битриксе куда надо. Я тоже так хочу, только для УТ 11, и мне нужно уточнить структуру файла.
Почитав немного форум, я понимаю, что надо выполнить две вещи:
1) чтобы в файле со свойствами у тех свойств, которые множественные, стоял признак "Множественное". Т.е. примерно так, как на картинке
2) в файле со значениями свойств - у значений тоже нужно указать, что это свойство - множественное. И тут есть 2 варианта: - первый: в описании формата здесь: dev.1c-bitrix.ru внизу есть ссылка на онлайн-конструктор файла import.xml, и там значения множественных свойств выгружаются в теги "<ВариантыЗначений> <ВариантЗначения>". - второй: просмотрев файлы Артема, я вижу, что в XDTO пакете он поправил тип объекта "ЗначенияСвойства", добавив еще поле "ЗначениеСвойства", а Варианты вроде бы в коде вообще не использует.
Каким решением нужно воспользоваться мне, чтобы добиться нормальной выгрузки?
И вообще, правильно ли я все это думаю? Например, насчет п.1 есть сомнения - надо ли там "Множественное" указывать, или будет достаточно в файле со значениями свойств это указать?
Александр Денисюк, подскажите, пожалуйста, изменилось ли что-то с выгрузкой множественных свойств при стандартном обмене с 1С Управлением торговлей? Интересует конкретно вопрос: поддерживает ли модуль обмена без каких-либо доработок такую возможность?
Слушайте, ну дошли наконец-то руки посмотреть внимательней, и кодов, именно тех, которые на скриншоте, в файле выгрузки нет. Более того - для них нет полей в дополнительных настройках обмена, и в данных 1С их тоже нет.
Идентификаторы поменять существует штатная возможность - опять же, думаю, именно потому, что по ним идет синхронизация.
Но не мнемонические коды, которые на картинке в первом посте обведены красненьким - их, как я все сильнее подозреваю, можно настроить в админке Битрикс руками, и они ни на что не повлияют при обмене с 1С, потому что тупо в нем не используются.
Ну простой же вопросик, спасите-помогите кто-нибудь, кто знает это хорошо!
спасибо. Просто в описании imports.xml фигурируют только ID, а в какое поле вписываются эти коды свойств - не нашла. Да и в файлах выгрузки, если искать по этому как бы присваиваемому 1Ской VIEW, ничего не нахожу.
Наши Битрикс разработчики прислали такой вопрос: можно ли из 1С поменять коды свойств в карточке настройки свойств, вот тут:
Я простой 1Сник, и всегда думала, что эти коды - внутренние коды Битрикс, и они могут их там сами менять, как хотят, так как синхронизация все равно идет по ID, выгружаемым в файл imports. А наши интеграторы Битрикс пишут вот что: В коде CML2_VIEW сотоит из 2 частей СML2_ и VIEW (СML2_ - подставляется при выгрузке для сайта,а VIEW прописывается в 1С.
Так ли это?
(обмен с УТ 11.1, модуль обмена 5.0.0.8, если это важно. Битрикс, кажется, редакция "Малый бизнес").