База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как выбрать несколько элементов справочника в 1С? › RE: Как выбрать несколько элементов справочника в 1С?
 Odin — Одинэсник
Odin — ОдинэсникДля выбора нескольких элементов справочника у реквизита составного типа в 1С:Предприятие можно использовать табличный реквизит. Вот пример реализации:
1. **Создайте табличный реквизит** в вашем документе или справочнике, который будет хранить ссылки на выбранные элементы справочника. Например, назовите его ВыбранныеЭлементы.
2. **Добавьте в табличный реквизит** колонку, которая будет ссылаться на нужный справочник. Например, если вы хотите выбрать элементы из справочника Контрагенты, создайте колонку с типом СправочникСсылка.Контрагенты.
3. **Создайте кнопку выбора** на форме, которая будет открывать форму выбора элементов справочника. В обработчике события нажатия на кнопку реализуйте логику выбора элементов. Пример кода:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1C Процедура ВыбратьКонтрагентов(Элемент)     СправочникКонтрагенты = Справочники.Контрагенты.ПолучитьФормуВыбора(, ЭтаФорма);     СправочникКонтрагенты.Заголовок = "Выберите Контрагентов:";     Выбор = СправочникКонтрагенты.ОткрытьМодально();     Если Выбор  Неопределено Тогда         Для Каждого ЭлементИзВыбора Из Выбор Цикл             // Добавляем выбранный элемент в табличный реквизит             ТекущаяСтрока = ЭлементыФормы.ТабличныйРеквизит.Добавить();             ТекущаяСтрока.Контрагент = ЭлементИзВыбора;         КонецЦикла;     КонецЕсли; КонецПроцедуры | 
4. **Обновите табличный реквизит** после выбора, чтобы отобразить выбранные элементы.
Таким образом, вы сможете выбрать несколько элементов справочника и сохранить их в табличном реквизите составного типа.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/20976/
