Ут 11 дополнительные реквизиты несколько значений

   Гений 1С

25.02.21 — 21:12

т.е. чтобы дополнительный реквизит принимал несколько значений.

Насколько я вижу нет, но мне говорят, что бывает.

Не, ну понятно, что в ТЧ доп.реквизитов можно записывать несколько строк, только при записи номенклатуры они свернутся в одну.

  

Партнерская программа EFSOL Oblako

   Garykom

1 — 25.02.21 — 21:21

(0) ТКВ?

   Гений 1С

2 — 25.02.21 — 21:27

(1) простите?

   Вафель

3 — 25.02.21 — 21:49

вот КИ можно по несколько одного вида

   Garykom

4 — 25.02.21 — 22:09

(2) Традиционный Китайский Вопрос: Нафейхуа?

   BeerHelpsMeWin

5 — 25.02.21 — 22:09

(0) с легким допиливанием всё есть, и даже условный битрикс их воспринимает

   BeerHelpsMeWin

6 — 25.02.21 — 22:09

(4) изначально завели всё реквизитами, и теперь надо, например, пять разных цветов у товара

   BeerHelpsMeWin

7 — 25.02.21 — 22:12

(0) а, вообще, бесплатное(шок!) работающее решение гуглится секунд за 30

   VinTrack

8 — 25.02.21 — 23:48

(7) Поделись ссылкой. Интересно было бы посмотреть…

   Demasiado

9 — 26.02.21 — 00:01

(5) датыгонишь! (с) а так да, покажи ссылку в студию где это есть, да так чтобы битра понимала из коробки. Зачастую идет разрыв между битриксом и 1с, потому что битрикс умеет множественные значения свойства, а 1с даже в последней редакции — болт

   Ненавижу 1С

10 — 26.02.21 — 00:20

(9) а причем тут Битрикс?

   Demasiado

11 — 26.02.21 — 00:21

(10) прочитай что он в 5 пишет

   Ненавижу 1С

12 — 26.02.21 — 00:35

Если значения свойства — конечный собственный набор, то сделать дополнительные реквизиты типа «булево» на каждое значение

   Demasiado

13 — 26.02.21 — 02:41

(12) с точки зрения заказчика — неудобно. Заказчик например хочет чтобы у товара типа Шампунь было свойство «Применимость» и там в списочке можно было натыкать и для жирных волос и для сухих и для ломких и т. д. Битра тут конечно совсем не причем, но если бы была — то там по таким свойствам фильтры строятся каталога товаров

   Гений 1С

14 — 26.02.21 — 07:13

(13) Но вопрос возник как раз для Битры, в (5) телепат

   Провинциальный 1сник

15 — 26.02.21 — 07:39

(13) Это уже не свойство получается, а категория. Свойство определенного вида только одно, а категорий может быть много.

   dervishsy

16 — 26.02.21 — 07:54

На инофостарте хватает вариантов когда люди допиливали множественный выбор. Как с битриксом встречаются так и допиливают.

Вот например.

http://catalog.mista.ru/1c/articles/1375487/

   Ненавижу 1С

17 — 26.02.21 — 07:56

(13) ну вот и натыкай булевых свойств

   Гений 1С

18 — 26.02.21 — 07:59

(16) в битриксе есть возможность выгрузить реквизит запросом/кодом на языке 1С, вот думаю, может быть сделать так?

   Demasiado

19 — 26.02.21 — 09:33

(17) я ж тебе написал — так не удобно. Клиент скажет «хочу выбирать из списка и список расширять». В (16) написал решение, но это с допилом. Похоже там свойство в строку преобразуется при отправке, но я не уверен что на стороне битрикса пилить не надо. Скорее всего придется строку парсить.

Такой вопрос просто ооочень часто встает на интеграциях с интернет магазином

   Вафель

20 — 26.02.21 — 09:36

по хорошему нужны группы свойств и тогда длч юзера было бы все хорошо

   Вафель

21 — 26.02.21 — 09:38

в (16) в строке через запятую.
ну в принципе иодно и так

   Вафель

22 — 26.02.21 — 09:39

а доступные цвета нужно через характеристики решать. ведь клиент заказывает конкретный цвет

  

BeerHelpsMeWin

23 — 26.02.21 — 10:16

(9) я пилил решение на основе http://catalog.mista.ru/1c/articles/802289/ и комментариев к той статье, после этого Битрикс всё понял без допиливания на стороне Битрикса.

Содержание:

1.       Настройки 1С УТ 11

2.       Как добавить новый реквизит в 1С

3.       Реквизиты 1С УТ с общим списком

4.       Общие реквизиты в 1С

5.       Отображение реквизитов в отчетах 1С и списках

Дополнительные реквизиты в 1С УТ используются для возможности настройки хранения дополнительных полей в справочниках и документах программы. Их добавление выполняется в пользовательском режиме и не требует изменения конфигурации.

Добавленный в справочник или документ дополнительный реквизит выглядит как обычное поле, в котором настроено использование каких-либо данных информационной системы.

Далее разберем примеры добавления и работы с дополнительными реквизитами в 1С УТ 11.

В первую очередь необходимо включить настройки. 

1.   Настройки 1С УТ 11

Первый флаг (см. скриншот) отвечает в целом за доступность ведения в базе 1С 8.3 УТ 11 дополнительных реквизитов.

Второй флаг отвечает за возможность ведения реквизитов с общим список значений. Данную настройку можно включить, например, если в справочник «Клиенты» необходимо добавить реквизит «Регион клиента», в справочник «Поставщики» – «Регион поставщика», при этом для обоих дополнительных реквизитов должен использоваться единый список значений – Федеральные округа РФ.

Активация функции «Общие реквизиты и сведения» дает возможность создавать дополнительные реквизиты в 1С УТ сразу для нескольких справочников. Например, создать реквизит «Категория надежности», который будет использоваться и для клиентов, и для поставщиков.

Настройки использования реквизитов в 1С 8.3 УТ 11 могут быть различными. Использовать ли общие наборы, общие списки и, если да, то как именно – зависит от потребностей пользователя и банального удобства работы. Примеры, которые будут описаны далее, приведены для общего понимания работы с возможностями конфигурации в части использования реквизитов.

Добавление новых реквизитов выполняется из справочника. Открыть его можно там же, где включается настройка использования доп. реквизитов.  

2.   Как добавить новый реквизит в 1С

Добавим новый реквизит в 1С, не связанный с другими реквизитами и посмотрим, какие данные можно указать в нем. Например, в справочник «Физические лица» добавим реквизит «Подразделение».

В левой части окна программы надо выбрать объект системы, к которому добавляется реквизит (в нашем случае это «Физические лица») и нажать кнопку «Добавить → Новый».

В открывшемся окне заполняем «Наименование» и «Тип значения».

Тип значения определяет тип используемых данных в новом реквзите 1С. Типы данных могут быть различными. Из можно распределить по группам:

·                    дата, строка, число – точные заполняемые значения;

·                    булево в 1С – значение «Да» или «Нет» (в форме представляет собой поле для установки флажка);

·                    дополнительное значение – используется для ввода списка нужных значений;

·                    Организация, Партнер, Статья доходов и т.д – используется для выбора значения из действующих справочников.

Здесь же можно использовать сразу несколько типов данных, установив флаг «Составной тип данных».

В нашем примере нам надо выбрать тип данных «Подразделения». Тогда в карточке физического лица будет доступны к выбору данные справочника «Структура педприятия».

После записи реквизита 1С, он отобразится в соответствующем справочнике, и в нем будет доступен указанный тип данных.

При необходимости для реквизита можно внести дополнительные настройки:

·                    если установить флаг «Выводить в виде гиперссылки», то после заполнения реквизита значение будет представлено в ввиде ссылки;

·                    возможно сделать настройку критериев видимости и доступности реквизита по форме в зависимости от выполнения условий;

·                    можно установить обязательность заполнения данного реквизита в целом или при выполнении каких-либо условий;

·                    для поля можно установить всплывающую подсказку о его назначении.

Рассмотрим другой пример. Представим, что все договоры должны быть согласованы ответсвенным лицом, которое в базе не работает. Менеджер, ведущий контрагента, отправляет договоры на согласование по почте, скайпу и т.п., а в базе должен отметить лишь результат: согласовано и дата.

В этом случае у нас задействован один объект системы («Договоры с контрагентами») и два реквизита: «согласовано» (да/нет) и «дата согласования».

Создадим реквизиты.

Реквизит 1 – тип данных «булево в 1С».

Реквизит 2 – тип даннх «дата». Здесь также надо указать состав даты.

Сохраним реквизиты и проверим результат – в карточке договора должен появиться раздел с этими реквизитами.

Добавление нового реквизита и его заполнение рассмотрели. Перейдем к более сложному варианту.  

3.   Реквизиты 1С УТ с общим списком

Допустим, для покупателей надо добавить реквизит «Регион клиента», для поставщиков реквизит «Регион поставщика». Названия реквизитов разные, но список значений един – Федеральные округа РФ.

Удобство этого варианта заключается в том, что нет необходимости дважды заполнять перечень значений. При создании списка в одном реквизите он тотчас будет доступен и для второго, а при добавлении/редактировании/удалении данных в одном реквизите все изменения также отразятся в списке второго.

Добавим реквизит для клиентов. Создаем новый, указываем тип «Дополнительные значения» и вносим список значений. Заполнять его на этом этапе не обязательно. Позже список значений можно будет дополнить непосредственно из объекта системы. Но сейчас внесем его, чтобы наглядно увидеть отражение общего списка и во втором реквизите.

Теперь добавим реквизит для поставщика. Создание выполняется иначе, чем для первого реквизита.

Нажимаем «Добавить → Из другого набора». В открывшемся окне находим и выделяем созданный ранее реквизит для клиента и нажимаем «Далее».

Выбираем вариант «Сделать копию реквизита по образцу (с общим списком значений)» и нажимаем «Далее».

В созданном реквизите уже определен тип данных и заполнен перечень значений. Остается только присвоить наименование.

Новые значения в общий список можно добавлять непосредственно из карточек партнеров. 

4.   Общие реквизиты в 1С

Сделать реквизиты общими (единое название и единый список значений для нескольких объектов) можно следующим образом:

ввести реквизит для одного объекта;

добавить реквизит из набора первого объекта и сделать его общим.

Все добавленные реквизиты после их записи становятся доступными в соответствующих объектах системы.  

5.   Отображение реквизитов в отчетах 1С и списках

Для удобства работы реквизиты можно вывести в список объектов и добавить в настройки отчетов.

Например, выведем реквизит «Согласовано», описанный выше, в справочник.

Открываем меню «Еще → Изменить форму». В списке полей выделяем строку «Ссылка» и нажимаем кнопку «Добавить поле». В предложенном списке выбираем «Согласовано (Договоры с контрагентами)» и нажимаем «ОК».

В списке полей добавится выбранный реквизит. Перемещаем его вверх, меняем заголовок и нажимаем «ОК».

Колонка добавлена в список, теперь по ней можно осуществлять поиск.

Также для примера выведем дополнительный реквизит в отчет 1С «Задолженность клиентов» – категорию клиента.

Открываем «Настройки», выбираем вид «Расширенный» и добавляем новое поле. В окне выбора поля разворачиваем поле «Клиент», после чего разворачиваем список «Дополнительные реквизиты» и выбираем «Категория».

Поле добавлено в отчет. Также это поле можно включить в отборы или в общую структуру отчета.

Специалист компании ООО «Кодерлайн»

Косьяненко Зоя Владимировна

Дополнительные реквизиты — замечательный инструмент, который позволяет значительно кастомизировать вашу 1С и адаптировать ее под потребности вашего бизнеса. И все это вы без доработки программы, в пользовательском режиме!

Жирный минус в том, что для конкретного доп. реквизита при заполнении, например, в номенклатурном справочнике, можно выбрать только одно значение для конкретной товарной карточки.

Данное расширение убирает это ограничение. Теперь у вас появится возможность указать произвольное количество значений доп. реквизита в номенклатуре.

Для начала создадим дополнительный реквизит. Для того, чтобы расширение распознало его как свойство с возможностью выбора нескольких значений, в комментарии нужно указать Множественный.

создание дополнительного реквизита

Создадим несколько возможных значений.

список возможных значений дополнительного реквизита

Теперь в товарной карточке этот реквизит выглядит как список значений.

допреквизиты номенклатуры

В открывшемся списке выберем несколько значений, сохраним изменения.

выбор нескольких значений допреквизита

Теперь при открытии карточки видим несколько сохраненных значений назначения.

несколько значений допреквизита

Фильтры в списке номенклатуры и на форме подбора работают корректно — выбранная нами номенклатура удовлетворяет условиям отбора при выборе двух разных фильтров.

фильтр по первому значению фильтр по второму значению

Для корректной работы расширения необходимо снять галку Безопасный режим.

отключение безопасного режима

Если у вас настроена интеграция с сайтом под управлением 1С-Битрикс, то множественные значения вы также сможете выгрузить. Для этого нужно сделать несколько изменений в модуле обмена, готов помочь вам в этом (услуга бесплатная).


Дмитрий Медведков

Дмитрий Медведков

Программист, консультант 1С

Начал работать с 1С в 2012-м, специализируюсь на УТ 11

В первую очередь давайте разберем, зачем разделять дополнительные реквизиты по видам номенклатуры. К примеру, Вы продаете холодильники и телевизоры. И каждый вид товара имеет свои свойства: холодильники различаются по конструкции, габаритам, количеству полок в морозильной камере. А телевизоры разделяются по типу матрицы, диагонали, разрешению. И Вам для подбора товара при продаже необходимо учитывать все эти свойства. Именно для этих целей Вы можете использовать дополнительные реквизиты.

Добавляем новый дополнительный реквизит для вида номенклатуры

Добавить новый дополнительный реквизит можно прямо в списке номенклатуры. Для этого включите фильтрацию по видам номенклатуры и двойным кликом откройте нужный вид номенклатуры:

В открывшемся окне вида номенклатуры перейдите на страницу «Доп. реквизиты» и выберите «Добавить» => «Новый для вида». Таким образом мы будем создавать новый дополнительный реквизит для вида номенклатуры.

В форме нового дополнительного реквизита Вам нужно указать его наименование и тип значения. К примеру, если Вы хотите в качестве типа использовать определенный набор значений, выберите тип «Дополнительное значение». При этом Вы сможете задавать и в любой момент изменять варианты значений для этого дополнительного реквизита. В этом примере мы создаем дополнительный реквизит для вида номенклатуры «Телевизоры» и назовем его «Технология». В этом реквизите будет фиксироваться технология матрицы, установленной в телевизоре:

Запишем реквизит и перейдем на страницу «Значения». На этой странице можно задать список вариантов значений для этого дополнительного реквизита. Давайте заполним значения:

Таким образом мы создали новый дополнительный реквизит и сразу заполнили для него варианты значений. Теперь можно переходить к установке значений этого реквизита в рамках номенклатуры.

Устанавливаем значения дополнительных реквизитов

В этой записи мы рассмотрим два варианта установки значений для добавленных реквизитов номенклатуры. Первый вариант — стандартный с использованием типового функционала. Для установки значений откройте карточку номенклатуры на странице «Реквизиты» и найдите нужный дополнительный реквизит. В поле ввода укажите значение для этого дополнительного реквизита и запишите номенклатуру:

Второй вариант — используем расширение «Помощник продаж» и выводим дополнительные реквизиты прямо в список номенклатуры. Установка значений дополнительных реквизитов выполняется в 2 клика:

Таким образом, с использованием этого расширения конфигурации Вы сможете быстро заполнять значения дополнительных реквизитов а также в удобной форме организовывать просмотр их значений в списках номенклатуры.

Мы постарались очень кратко и наглядно показать Вам пример создания дополнительного реквизита и установку его значения. Если есть вопросы — задавайте их в комментариях ниже!

Наши разработки:

 

Пользователь 1019265

Заглянувший

Сообщений: 9
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.03.2017

Здравствуйте. У нас УТ 11.2. Мне нужно завести свойство, но чтоб можно было задать несколько значений. Есть птитка керамическая, реквизит — использование, и можно было выбрать несколько значений: для кухни, ванны, санузла. Через дополнительные реквизиты можно выбрать только одно из значений. Как это реализовать правильно, чтобы при обмене также вся информация была передана. В вебинаре

https://www.1c-bitrix.ru/events/5080147/

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

 

Пользователь 556185

Постоянный посетитель

Сообщений: 195
Баллов: 15
Авторитет:

6

Рейтинг пользователя:

0

Регистрация: 13.04.2016

Способ, о котором Александр Денисюк вскользь упомянул, описан вот здесь —

сообщение 1

и

сообщение 2

И хоть там шла речь об УТ 10.3, для УТ 11.2 тоже подойдет. Способ неидеальный, лучше создавать свойство товара с типом строка, способ ввода для этого свойства — «список с выбором значений», а в конфигурации создать справочник со списком возможных значений этого свойства, выбранные значения сохранять для каждого товара. Сам модуль обмена доработать, чтобы выгружались нужные теги в файлах обмена. Вам нужен программист 1с для этих доработок.

Подобный вопрос уже задавался —

ссылка

 

Пользователь 1019265

Заглянувший

Сообщений: 9
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.03.2017

Дмитрий, еще подскажите пожалуйста. Где можно задать способ ввода для этого свойства — «список с выбором значений», я делаю с помощью дополнительных сведений. Я так понимаю что нужно делать проверку если свойство такое, то список с выбором. Но где?

 

Пользователь 556185

Постоянный посетитель

Сообщений: 195
Баллов: 15
Авторитет:

6

Рейтинг пользователя:

0

Регистрация: 13.04.2016

Ирина, здравствуйте. Я не программист 1с, рассказал как мне сделали «множественность» свойства, возможно что в описании способа применил формулировки не по канонам платформы 1с:Предприятия. Наверное мне надо было написать не «список с выбором значений» — а «таблица значений свойства с чекбоксами для их выбора». Ну а как это реализовать для строкового свойства в 1с для УТ 11 лучше на профильных форумах поспрашивать, там быстрее помогут. Здесь надо только по тегам xml уточнять информацию, если БУС не будет импортировать правильно передаваемые данные.

 

Пользователь 258354

Заглянувший

Сообщений: 8
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 05.06.2014

Ирина, это дописывать надо в любом случае. Во-первых, 1с (и Ут 10 и ут 11) сама по себе не поддерживает множественные свойства — это надо делать. Во-вторых, обмен между 1с и битриксом тоже не понимает множественные свойства — это тоже надо в обмене прописывать. Без программиста 1с тут не обойтись.

 

Пользователь 1019265

Заглянувший

Сообщений: 9
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.03.2017

Я программист 1с, только выгрузкой на сайты никогда не занималась, поэтому хотелось бы знать как в 1с сделать правильно. У меня вот идея такая — создать справочник с табличной частью, создать реквизит в табличной части и заполнять его из другого справочника, где все значения. Реквизиту наименования справочника присваивать наименование реквизита табличной части по всем строчкам таб части через запятую. Добавить этот справочник в ПВХ. Ну а потом с битриксом разбираться.

 

Пользователь 116646

Эксперт

Сообщений: 650
Баллов: 116
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 10.02.2012

#7

0

21.03.2017 12:09:15

Цитата
Ирина Борикова написал:
для кухни, ванны, санузла.

Это условно постоянные значения или могут изменяться/дополняться?

Всем несогласным — мыло и веревка!

 

Пользователь 1019265

Заглянувший

Сообщений: 9
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.03.2017

Создаю справочник Использование — туда дополняем разные варианты использования. Создаю справочник ВариантыИспользования с табличной частью, в которой реквизит — справочника использование. Выбираю в табличной части  — для кухни, ванны. При записи в наименование справочника ВариантыИспользования подставляю для кухни; ванны.

 

Пользователь 258354

Заглянувший

Сообщений: 8
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 05.06.2014

Если я правильно понял, вы тогда на сайте потом не сможете по отдельным свойствам фильтровать/отбирать товары.

Самый простой вариант — добавить в Номенклатуру новую табличную часть с вариантами использования. Или регистр сведений — и тоже вывести его в форму элемента товара (чтобы с ним работать оттуда).

А дальше, при доработке обмена вам придется:
1) в модуле выгрузке дописать выгрузку всех возможных вариантов значений вашего свойства
2) исправить схему XDTO (это типа макета файла выгрузки), чтобы она начала понимать множественность свойств
3) в модуле выгрузке дописать выгрузку ваших множественных свойств, с учетом новой схемы XDTO

 

Пользователь 1019265

Заглянувший

Сообщений: 9
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.03.2017

#10

0

21.03.2017 14:16:39

 

Пользователь 518939

Заглянувший

Сообщений: 15
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.05.2016

#11

0

21.03.2017 16:26:17

Я делал себе для УТ 10.3:
— В план видов характеристик для СвойстваОбъектов добавил реквизит Множественное {bool}, вывел его на форочку елемнтов/списков и могу менять как руками так и программно в процессе обработки/парсера свойств и т.п…
— В Регистре сведений ЗначенияСвойствОбъектов реквизит «Значение» переделал в измерение — получил возможность назначать несколько значений из справочника «ЗначенияСвойствОбъектов» одному и тому же значению из ПланаВидовХарактеристик — и всё это дело вести в привязке как к самой номенклатуре, так и к группам номенклатуры с помощью регистра сведений «НазначенияСвойствОбъектов»
— Руками немножко подкорретировал XDTOСхемуОбмена и внёс маленькую правку в процедуру выгрузки свойств из модуля Б_ПроцедурыИФункцииВыгрузкиДанныхНаСайт с тем, чтобы заполнялись значения для моих добавленных свойств «Множественное» и т.п. (Ещё я заполняю свойство «БитриксСортировка» и др…)
— со стороны Битрикса никаких правок вносить не потребовалось! Битрикс из коробки умеет обрабатывать множественные свойства, вот только ни УТ 10, ни УТ 11 не умеют их выгружать и не поддерживают из коробки впринципе!

 

Пользователь 556185

Постоянный посетитель

Сообщений: 195
Баллов: 15
Авторитет:

6

Рейтинг пользователя:

0

Регистрация: 13.04.2016

#12

0

22.03.2017 05:58:28

Добавление измерения, как мне объяснили, может повлиять на выполняемые отчеты и на обмен с другими конфигурациями 1с, если таковые имеются. Придется много дорабатывать. А вот если сохранить свойство строковым, но сделать эмуляцию его множественности через возможность занесения-изменения  только через табличку значений с чекбоксами и хранения выбранных значений для каждого товара, то этого можно избежать. XDTO корректируется в любом случае. Само свойство при просмотре в карточке товара содержит выбранные при его создании(редактировании) значения, разделенные запятой.

Про невозможность фильтрации множественных свойств в умном фильтре ничего не слышал, откуда инфа?

 

Пользователь 116646

Эксперт

Сообщений: 650
Баллов: 116
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 10.02.2012

#13

0

22.03.2017 09:05:26

Да можно вообще дать возможность выбирать значения из справочника (да хоть из перечисления) через список значений (там есть возможность устанавливать пометки), а записывать можно и правда в строковое свойство, например, через разделители, а можно и правда, как предложил Дмитрий.

Всем несогласным — мыло и веревка!

 

Пользователь 722305

Заглянувший

Сообщений: 8
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 07.10.2016

#14

0

26.03.2017 21:57:34

Лично я собираюсь пойти по другому пути, если клиент будет настаивать на множественном выборе на сайте. Справочник «Категории объектов» сделаю трёхуровневым и введу предопределённую группу «Множественные списки WEB-сайта». Уберу из фильтра выгрузки номенклатуры в типовом обмене элементы, подчинённые этой группе. После этого допилю типовую выгрузку, чтоб она считала группы второго уровня внутри предопределённой группы, собственно, множественным свойством, а элементы внутри этой группы значениями свойства. Тогда типовой интерфейс в карточке номенклатуры позволит выбрать значения этого свойства чекбоксами. Правда, самого свойства как группы видно не будет. В крайнем случае, допилю вывод дерева вместо списка на закладке «Категории» формы карточки номенклатуры. Такая методика подойдёт для УТ 10.3, КА 1.1, УПП 1.3. В новых редакциях 1С не приходилось ещё ковыряться — не знаю, есть ли там сущности, эквивалентные категориям из старых редакций.

 

Пользователь 30123

Эксперт

Сообщений: 904
Баллов: 77
Авторитет:

0

Рейтинг пользователя:

3

Регистрация: 25.09.2008

#15

0

27.03.2017 11:16:27

Цитата
Дмитрий Чебыкин написал:
А вот если сохранить свойство строковым, но сделать эмуляцию его множественности через возможность занесения-изменения  только через табличку значений с чекбоксами и хранения выбранных значений для каждого товара, то этого можно избежать. XDTO корректируется в любом случае. Само свойство при просмотре в карточке товара содержит выбранные при его создании(редактировании) значения, разделенные запятой.

Вот это, по-моему, самый реальный вариант, так как эмуляция множественности решается на уровне интерфейса карточки товара. XDTO, кстати можно не редактировать, а наоборот, предоставить разбор строкового свойства с каким-либо тегом в качестве разделителя значений программистам на стороне Битрикс.

Сайт, Блог, Карточка партнера, Skype ID: Bedrosova

 

Пользователь 1019265

Заглянувший

Сообщений: 9
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.03.2017

#16

0

29.03.2017 16:32:13

Техническая поддержка по битриксу ответила приобрести сторонее ПО —

http://marketplace.1c-bitrix.ru/solutions/sns.tools1c/

Поэтому на стороне 1с я реализовала множественность через разделители. Установила демо-версию, все получилось как видио-ролике.

 

Пользователь 556185

Постоянный посетитель

Сообщений: 195
Баллов: 15
Авторитет:

6

Рейтинг пользователя:

0

Регистрация: 13.04.2016

#17

0

29.03.2017 18:44:21

Цитата
Ирина Борикова написал:
множественность через разделители и сторонее ПО

Это почти тоже самое что и

Цитата
Юлия Бедросова написал:
разбор строкового свойства с каким-либо тегом в качестве разделителя значений программистам на стороне Битрикс

Только этот способ дополнительно нагружает хостинг во время обмена. И в этом стороннем ПО множественным получается только свойство Битрикс типа «строка», насколько я знаю. Тип свойства «список» или «справочник» со множественностью сделать не получится. И по-моему они идут по пути создания дополнительного свойства к основному — т.е. у них присутствует и пришедшее из 1с немножественное с разделителями и второе на его базе — множественное с разбивкой свойства на отдельные согласно разделителям, т.е. нагрузка не только из-за логики, но еще из-за  увеличения количества записей в базу.

Клиент захотел, чтобы дополнительный реквизит номенклатуры «Преимущества» был доступен во всех товарах.

Такой реквизит уже существует:

Странно, но 1С пишет, что реквизит не входит в наборы:

Хотя у некоторых товаров реквизит показывается (заказчик прислал фотку, где это свойство есть в карточке номенклатуры).

Хорошо, посмотрим, что это за вид номенклатуры у того товара, в котором реквизит показывается. Но в виде номенклатуры этого реквизита нет:

Хорошо, проверим, что это действительно дополнительный реквизит, а не встроенное поле с помощью универсального редактора справочников. Действительно, это поле заполнено:

И этот дополнительный реквизит даже находится в нужном нам наборе Номенклатура (Общий). Почему же он не показывается в дополнительных реквизитах?

Смотрим набор дополнительных реквизитов:

И действительно, тут нет этого дополнительного реквизита «Преимущества».

Через интерфейс командой «Добавить из другого набора» не можем, т.к. ни в каком наборе его нет.

В общем, в том же универсальном редакторе добавим вручную:

Открываем номенклатуру, проверяем, в карточке появилось поле «Преимущества»:

Объем: 0.5 час.

Понравилась статья? Поделить с друзьями:
  • Утеряны реквизиты сбербанковской карты что делать
  • Узи на румянцева в челябинске часы работы телефон
  • Узнай все новости российского шоу бизнеса сегодня
  • Узнайка книжный магазин тимирязевская часы работы
  • Узнать платежные реквизиты фсс по инн организации