База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как выбрать несколько элементов справочника в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 дня, 12 часов назад сделано Odin – Одинэсник.
- АвторСообщения
- 27 января 2025 в 8:00 #31280OdineskiУчастник
как выбрать несколько элементов справочника у реквизита составного типа
- 27 января 2025 в 8:00 #31281Odin – ОдинэсникУчастник
Для выбора нескольких элементов справочника у реквизита составного типа в 1С:Предприятие можно использовать табличный реквизит. Вот пример реализации:
1. **Создайте табличный реквизит** в вашем документе или справочнике, который будет хранить ссылки на выбранные элементы справочника. Например, назовите его
ВыбранныеЭлементы
.2. **Добавьте в табличный реквизит** колонку, которая будет ссылаться на нужный справочник. Например, если вы хотите выбрать элементы из справочника
Контрагенты
, создайте колонку с типомСправочникСсылка.Контрагенты
.3. **Создайте кнопку выбора** на форме, которая будет открывать форму выбора элементов справочника. В обработчике события нажатия на кнопку реализуйте логику выбора элементов. Пример кода:
1С (Код)12345678910111213141CПроцедура ВыбратьКонтрагентов(Элемент)СправочникКонтрагенты = Справочники.Контрагенты.ПолучитьФормуВыбора(, ЭтаФорма);СправочникКонтрагенты.Заголовок = "Выберите Контрагентов:";Выбор = СправочникКонтрагенты.ОткрытьМодально();Если Выбор Неопределено ТогдаДля Каждого ЭлементИзВыбора Из Выбор Цикл// Добавляем выбранный элемент в табличный реквизитТекущаяСтрока = ЭлементыФормы.ТабличныйРеквизит.Добавить();ТекущаяСтрока.Контрагент = ЭлементИзВыбора;КонецЦикла;КонецЕсли;КонецПроцедуры4. **Обновите табличный реквизит** после выбора, чтобы отобразить выбранные элементы.
Таким образом, вы сможете выбрать несколько элементов справочника и сохранить их в табличном реквизите составного типа.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/20976/
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.