Бухгалтерия 1.2, обычные формы.
Задача: дать пользователю возможность выбрать несколько типов документов, по аналогии как это реализовано в MEDoc:
Создано текстовое поле, создан список с пометками.
Процедура ТипДокНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
СписокВыбора = Новый СписокЗначений();
СписокВыбора.Добавить("A", "Акт", Истина, БиблиотекаКартинок.Документ);
СписокВыбора.Добавить("V", "Видаткова", Истина, БиблиотекаКартинок.Документ);
СписокВыбора.Добавить("R", "Рахунок", Истина, БиблиотекаКартинок.Документ);
ВыбранноеЗначение = ВыбратьИзСписка(СписокВыбора, ЭлементыФормы.ТипДок);
Если ВыбранноеЗначение <> Неопределено Тогда
ЭлементыФормы.ТипДок.Значение = ВыбранноеЗначение.Значение;
КонецЕсли;
КонецПроцедуры
В выпадающем списке пометок не бывает. Нужно переопределять процедуру выбора - открыть список в режиме отметок элементов, т.е. в отдельном окне.
ПоказатьВыборЭлементов() вроде так называется метод списка.
Спасибо за подсказку. Реализовал так:
ОповещениеПослеОтметкиЭлементов = Новый ОписаниеОповещения("ПослеОтметкиЭлементов", ЭтаФорма);
СписокВыбора.ЗаполнитьПометки(Ложь);
СписокВыбора.ПоказатьОтметкуЭлементов(ОповещениеПослеОтметкиЭлементов,"Выберите документы");
Отдельное окно как-то неудобно реализовано. Привязать список к элементу управления как-то можно?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua