Получить Список значений Timon1405 ,
Мультук ,
2S ,
LoneMan ,
kir-g ,
San787 ,
Asmody ,
okmail ,
paramedic ,
Климов Сергей ,
Ботаник Гарден Меран ,
SunFox ,
Fedor-1971 ,
Guk ,
Kongo2019 ,
Hmster ,
Prog_man ,
comp2006 ,
yurikmellon2 ,
Волшебник ,
Lexey_ ,
RVN ,
Pusto32 ,
stix2010 ,
zenik ,
NorthWind ,
PuhUfa ,
trad
☑
0
Pusto32
02.11.26
✎
09:23
Как на форме внешней обработки сделать так, чтобы при нажатии на кнопку появлялся список с пометками. Нужно сделать выбор несколькко элементов из списка
1
paramedic
02.11.26
✎
09:32
Сделать форму со списком, при нажатии на кнопку вызывать ее. И сделать обработчик оповещения для обработки значений, полученных из этой формы.
2
Волшебник
02.11.26
✎
09:32
СписокЗначений.ОтметитьЭлементыАсинх()
3
LoneMan
02.11.26
✎
09:42
Например, так
&НаКлиенте
Процедура Команда1(Команда)
Список = Новый СписокЗначений();
Для Итер = 1 По 10 Цикл
Список.Добавить("Позиция " + Итер);
КонецЦикла;
ОписаниеОповещения = Новый ОписаниеОповещения("ВыборИзСпискаЗавершение", ЭтотОбъект);
Список.ПоказатьОтметкуЭлементов(ОписаниеОповещения);
КонецПроцедуры
&НаКлиенте
Процедура ВыборИзСпискаЗавершение(Результат, ДополнительныеПараметры) Экспорт
Если ТипЗнч(Результат) = Тип("СписокЗначений") Тогда
МассивЗначений = Новый Массив();
Для Каждого Элем Из Результат Цикл
Если Элем.Пометка Тогда
МассивЗначений.Добавить(Элем.Значение);
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
4
LoneMan
02.11.26
✎
09:45
(2) Да, отлично, проверил
&НаКлиенте
Асинх Процедура Команда1(Команда)
Список = Новый СписокЗначений();
Для Итер = 1 По 10 Цикл
Список.Добавить("Позиция " + Итер);
КонецЦикла;
Результат = Ждать Список.ОтметитьЭлементыАсинх();
КонецПроцедуры
5
LoneMan
02.11.26
✎
09:48
(1) Я сам удивляюсь от возможностей списка значений. Непростой класс
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан