- 02, May 2023
- #1
В 1С можно реализовать множественный выбор документов с помощью элемента управления "Список значений". Для этого нужно создать соответствующий реквизит типа "СправочникСписокЗначений", указать соответствующий справочник и тип значения, а затем на форме добавить элемент управления "Список значений".
Пример кода для создания реквизита типа "СправочникСписокЗначений":
arduinoCopy code
В свойствах элемента управления нужно указать имя реквизита, который связан с элементом управления, и тип значения. Пример настройки свойств элемента управления: arduinoCopy code
Пример кода для создания реквизита типа "СправочникСписокЗначений":
arduinoCopy code
// Создание реквизита типа "СправочникСписокЗначений"
Реквизит = Документ.Реквизиты.Добавить("МножественныйВыбор", Новый ОписаниеТипов("СправочникСписокЗначений.Документы"));
// Установка типа значения
Реквизит.ТипЗначения = Тип("ДокументСсылка.ЗаказНаПроизводство");
// Установка свойств справочника
Реквизит.СвойстваТипа.Справочник = Справочники.ЗаказыНаПроизводство;
Для отображения элемента управления "Список значений" на форме нужно в режиме редактирования формы добавить соответствующий элемент управления и настроить его свойства.
В свойствах элемента управления нужно указать имя реквизита, который связан с элементом управления, и тип значения. Пример настройки свойств элемента управления: arduinoCopy code
// Настройка свойств элемента управления "Список значений"
ЭлементыФормы.МножественныйВыбор.ТипЗначения = Тип("ДокументСсылка.ЗаказНаПроизводство");
ЭлементыФормы.МножественныйВыбор.ИмяРеквизита = "МножественныйВыбор";
Таким образом, с помощью элемента управления "Список значений" и реквизита типа "СправочникСписокЗначений" можно реализовать множественный выбор документов в 1С.