|
УФ поля выбора на форме | ☑ | ||
---|---|---|---|---|
0
I_learn_1c
10.06.20
✎
13:35
|
Доброго дня,
Сориентируйте пожалуйста.. запуталась что-то... У меня на форме 2 поля. Поле1 (перечисление "равно", "в списке", "не в списке2", выбор значения из списка с ним все ок), и Поле2 (составной тип - список значений и ссылка на справочник МойСправочник). При выборе в Поле1 значения "равно" я ограничиваю тип Поля2, выбираю в нем значение ссылки на нужный элемент справочника МойСправочник, все норм. При выборе в Поле1 значения "в списке", мне нужно сформировать список всех возможных вариантов и потом в Поле2 отметить те из них, которые подходят, и список этих выбранных подходящих потом дальше отдать. Т.е. внешне как в стандартном механизме отбора. Как это на форме сделать? я ограничиваю тип Поля2 как "СписокЗначений", составляю список всех возможных вариантов в массив, а потом как сделать, чтобы открывалась типа как форма подбора, в которой отметить нужные варианты? При изменении Поля1: .... Если (Поле1 = Перечисления.ТипыСравнения.ВСписке ИЛИ Поле1 = Перечисления.ТипыСравнения.НеВСписке) Тогда //как изменить этот кусок ??? ТипЗначенияСравнения = "СписокЗначений"; ДоступныеТипы = Новый ОписаниеТипов(ТипЗначенияСравнения); Элементы.Поле2.ВыбиратьТип = Ложь; Элементы.Поле2.ОграничениеТипа = ДоступныеТипы; СписокВозможныхОтветов = ПолучитьВариантыОтвета(); //получаю массив ссылок на эл. справочника Элементы.Поле2.РежимВыбораИзСписка = Истина; Элементы.Поле2.СписокВыбора.ЗагрузитьЗначения(СписокВозможныхОтветов); КонецЕсли; |
|||
1
Salimbek
10.06.20
✎
13:45
|
(0) Если "отметить нужные варианты", то используй:
СписокЗначений (ValueList) ПоказатьОтметкуЭлементов (ShowCheckItems) Синтаксис: ПоказатьОтметкуЭлементов(<ОписаниеОповещенияОЗакрытии>, <Заголовок>) |
|||
2
I_learn_1c
10.06.20
✎
14:21
|
(1) а как перейти к этому выбору вариантов? чтобы вместо выпадающего списка открывался подбор из всех?
вызывать в НачалоВыбора? |
|||
3
I_learn_1c
10.06.20
✎
14:23
|
сейчас при клике по Поле2 на форме не заходит отладка ни в НачалоВыбораИзСписка, ни в НачалоВыбора
|
|||
4
Salimbek
10.06.20
✎
15:08
|
(2) А я то откуда знаю - чего тебе и куда нужно, ты написал - хочу выбирать из списка, который я сформирую - ну вот тебе команда, которая это делает.
(3) "НачалоВыбораИзСписка" - а в свойствах этого поля, в Событиях, процедура, которая должна запуститься, прописана? |
|||
5
I_learn_1c
10.06.20
✎
15:48
|
(4) конечно прописана
|
|||
6
I_learn_1c
10.06.20
✎
15:50
|
(4) просто ограничение типа я делаю на сервере, а ПоказатьОтметкуЭлементов для клиента, а на клиент не пойму как перейти чтобы вызвать, может свойства поля какие-то нужны... все время выпадающий список получается, хоть с РежимВыбораИзСписка, хоть без :(((
|
|||
7
I_learn_1c
10.06.20
✎
16:11
|
(5) это я тормоз... кнопка была в поле выведена не та. КнопкаВыпадающегоСписка, а нужна КнопкаВыбора
|
|||
8
I_learn_1c
10.06.20
✎
16:54
|
теперь другая проблема... как выбранный список отобразить в форме?
в реквизит формы Поле2 заношу список, а на форме в элементе Поле2 пусто.. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |