Множественный выбор дополнительных реквизитов
Расскажем вам, как мы воплощали идею клиента. Клиент хотел, чтобы в номенклатуре можно было указать в каком месяце растение красиво, свойство называлось сезонность и могло быть от 2 месяцев до 12. То есть какому-то товару нужно поставить январь, какому-то январь-март, а какому-то весь год. При этом эти свойства должны выгружаться на сайт.
Мы решили, что раз нужна выгрузка на сайт, значит нужно работать с дополнительными свойствами, чтобы не дорабатывать Битрикс, на котором построен сайт.
Теперь пару слов о дополнительных реквизитах. Есть в базах 1С такая типовая система, как дополнительные реквизиты (рис. 1 и 2).
Работать с ней просто:
- создаем вид реквизита для справочника (рис. 3);
- указываем ему тип значение «дополнительное значение»;
- заполняем список значений (рис.4);
- после открываем справочник и видим новый реквизит (рис. 5).
Рис.1
Рис. 2
Рис. 3
Рис. 4
Рис. 5
Но в такой реквизит можно выбрать только 1 значение, нельзя выбрать список. Как же быть? В типовой конфигурации можно только создать все варианты комбинаций нужных нам значений, но это крайне не удобно. Сложно будет искать подходящий вариант, долго писать наименование. Все это усложняет работу, повышая возможность ошибки. Тем более свойство сезонность было не единственным, которое требовалось сделать с множественным выбором.
Мы также рассматривали вариант делать для каждого свойства свой справочник, табличную часть в справочнике и обработку для выгрузки этих данных в свойства Битрикса. Но по оценке затрат и удобства для пользователя по обоим пунктам выиграл вариант множественного выбора для дополнительных свойств. Доработка потребовалась небольшая:
- Форма справочника, чтобы выводились все строки из табличной части «Дополнительные реквизиты».
- Общий модуль, работающий со структурой дополнительных реквизитов, чтобы вставить на форму справочника кнопку «Добавить».
- Модуль Битрикса, чтобы множественные реквизиты были в одной ветке.
Вот что получилось.
Использование и освещенность – это множественные свойства. При нажатии на кнопку плюс, на форму добавляется новое поле, в которое можно указать еще одно значение из справочника, а в табличную часть добавляется новая строка с новым значением. При очистке значения, строка из таблицы дополнительных реквизитов будет удалена.
Вот так выглядит выгрузка свойств в Битрикс, первое – это выгрузка обычного свойства, второе – это множественное свойство.
После нашей доработки, добавление новых реквизитов с возможностью множественного выбора, производится в режиме предприятия. Для этого достаточно добавить префикс «МножВыбор».
Разработка и внедрение этого механизма заняло 2 рабочих дня. Если в вашей фирме есть потребность подобной доработки, обращайтесь к нам.
Связаться с программистами 1С Line
Работаем с компаниями из любого региона России.