Здравствуйте. У нас УТ 11.2. Мне нужно завести свойство, но чтоб можно было задать несколько значений. Есть птитка керамическая, реквизит - использование, и можно было выбрать несколько значений: для кухни, ванны, санузла. Через дополнительные реквизиты можно выбрать только одно из значений. Как это реализовать правильно, чтобы при обмене также вся информация была передана. В вебинаре https://www.1c-bitrix.ru/events/5080147/ говорят, о том что есть реализованный способ, но конкретно где посмотреть не указывают. Подскажите пожалуйста.
Способ, о котором Александр Денисюк вскользь упомянул, описан вот здесь - сообщение 1 и сообщение 2 И хоть там шла речь об УТ 10.3, для УТ 11.2 тоже подойдет. Способ неидеальный, лучше создавать свойство товара с типом строка, способ ввода для этого свойства - "список с выбором значений", а в конфигурации создать справочник со списком возможных значений этого свойства, выбранные значения сохранять для каждого товара. Сам модуль обмена доработать, чтобы выгружались нужные теги в файлах обмена. Вам нужен программист 1с для этих доработок.
Дмитрий, еще подскажите пожалуйста. Где можно задать способ ввода для этого свойства - "список с выбором значений", я делаю с помощью дополнительных сведений. Я так понимаю что нужно делать проверку если свойство такое, то список с выбором. Но где?
Ирина, здравствуйте. Я не программист 1с, рассказал как мне сделали "множественность" свойства, возможно что в описании способа применил формулировки не по канонам платформы 1с:Предприятия. Наверное мне надо было написать не "список с выбором значений" - а "таблица значений свойства с чекбоксами для их выбора". Ну а как это реализовать для строкового свойства в 1с для УТ 11 лучше на профильных форумах поспрашивать, там быстрее помогут. Здесь надо только по тегам xml уточнять информацию, если БУС не будет импортировать правильно передаваемые данные.
Ирина, это дописывать надо в любом случае. Во-первых, 1с (и Ут 10 и ут 11) сама по себе не поддерживает множественные свойства - это надо делать. Во-вторых, обмен между 1с и битриксом тоже не понимает множественные свойства - это тоже надо в обмене прописывать. Без программиста 1с тут не обойтись.
Я программист 1с, только выгрузкой на сайты никогда не занималась, поэтому хотелось бы знать как в 1с сделать правильно. У меня вот идея такая - создать справочник с табличной частью, создать реквизит в табличной части и заполнять его из другого справочника, где все значения. Реквизиту наименования справочника присваивать наименование реквизита табличной части по всем строчкам таб части через запятую. Добавить этот справочник в ПВХ. Ну а потом с битриксом разбираться.
Создаю справочник Использование - туда дополняем разные варианты использования. Создаю справочник ВариантыИспользования с табличной частью, в которой реквизит - справочника использование. Выбираю в табличной части - для кухни, ванны. При записи в наименование справочника ВариантыИспользования подставляю для кухни; ванны.
Если я правильно понял, вы тогда на сайте потом не сможете по отдельным свойствам фильтровать/отбирать товары.
Самый простой вариант - добавить в Номенклатуру новую табличную часть с вариантами использования. Или регистр сведений - и тоже вывести его в форму элемента товара (чтобы с ним работать оттуда).
А дальше, при доработке обмена вам придется: 1) в модуле выгрузке дописать выгрузку всех возможных вариантов значений вашего свойства 2) исправить схему XDTO (это типа макета файла выгрузки), чтобы она начала понимать множественность свойств 3) в модуле выгрузке дописать выгрузку ваших множественных свойств, с учетом новой схемы XDTO