|
Как в табличной части управляемой формы выбирать значение из списка? | ☑ | ||
---|---|---|---|---|
0
СтепаЦВ
21.10.11
✎
13:28
|
Добрый день!
Есть ТЧ в управляемых формах «платежи». Поля: -Документ; -Вид платежа; В каждой строчке пользователь, выбрав документ, далее должен выбрать одно значение из списка и ничего более! -получение кредита -оплата комиссии -оплата процентов Как это реализовать в УФ? |
|||
1
unknown181538
21.10.11
✎
13:31
|
Можно в обработке начала выбора открывать форму с отбором.
|
|||
2
mikecool
21.10.11
✎
13:31
|
установить список выбора
|
|||
3
unknown181538
21.10.11
✎
13:31
|
А можно формировать список значений, и из него выбирать.
|
|||
4
СтепаЦВ
21.10.11
✎
13:33
|
(3) Умею, но хочу заморозиться через список, не понимаю в какой момент его прикрепить, и когда заполнять…
|
|||
5
СтепаЦВ
21.10.11
✎
13:34
|
(2) Установил, когда заполнять?
|
|||
6
СтепаЦВ
21.10.11
✎
13:37
|
(1) О какой форме идет речь?
|
|||
7
mikecool
21.10.11
✎
13:42
|
(5) перед началом выбора думается мне
|
|||
8
Tymoha
21.10.11
✎
13:44
|
(7) я в начало выбора сунул:
СтандартнаяОбработка = Ложь; сп = Новый СписокЗначений; Для Каждого Стр Из Объект.Suppliers Цикл сп.Добавить(Стр.Supplier); КонецЦикла; Supplier = сп.ВыбратьЭлемент("Выберите Supplier"); Если Supplier <> Неопределено Тогда Элемент.Родитель.ТекущиеДанные.Сапплайер = Supplier.Значение; КонецЕсли; |
|||
9
СтепаЦВ
21.10.11
✎
13:53
|
(8) Нужен вариант с выпадающим списком
|
|||
10
СтепаЦВ
21.10.11
✎
14:12
|
Как и в каком обработчике полю ТЧ назначить свойство «СписокВыбора = МойСписокЗначений»?
|
|||
11
СтепаЦВ
21.10.11
✎
16:25
|
Работает!
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Элементы.ИмяТЧ_ИмяПоля.РежимВыбораИзСписка = Истина; Элементы.ИмяТЧ_ИмяПоля.СписокВыбора.Добавить("ААА"); Элементы.ИмяТЧ_ИмяПоля.СписокВыбора.Добавить("БББ"); Элементы.ИмяТЧ_ИмяПоля.СписокВыбора.Добавить("ВВВ"); КонецПроцедуры |
|||
12
СтепаЦВ
21.10.11
✎
16:26
|
Только как сделать, что бы работало для кнопки выбора из списка, а не для кнопки выбора?
|
|||
13
vmv
21.10.11
✎
16:30
|
(11) еще проще задать список выбора прямо в поле ТаблицыФормы - это правильно, если элементы списка заранее известны
&НаКлиенте Процедура ВнешниеИсточникиДеревоНастройкаКолонкаСколькоПрочитатьУстановить(Команда) ВнешниеИсточникиДеревоНастройкаКолонка = Элементы.ВнешниеИсточникиДеревоНастройка.ПодчиненныеЭлементы.ВнешниеИсточникиДеревоНастройкаГруппаКолонки.ПодчиненныеЭлементы; ВыбранныйЭлементСписка = ВыбратьИзСписка(ВнешниеИсточникиДеревоНастройкаКолонка.ВнешниеИсточникиДеревоНастройкаСколькоПрочитать.СписокВыбора); Если ВыбранныйЭлементСписка <> Неопределено Тогда ДанныеФормыДеревоУстановитьЧисловоеПолеДочернихКоллекций("ВнешниеИсточникиДеревоНастройка", Неопределено, "СколькоПрочитать", ВыбранныйЭлементСписка.Значение, "Получать", Неопределено); КонецЕсли; КонецПроцедуры типа так, на группировку элементов не обращаем внимания, можно без группировок колонок в ТаблицеФормы задать колонки, если хотите |
|||
14
vmv
21.10.11
✎
16:32
|
(12) задать свойтства поля колонки правильно, там несколько пыциков на списки, мне лень открывать и смотреть - невазможное важможно
|
|||
15
СтепаЦВ
21.10.11
✎
16:34
|
(14) я там все облазил - не вижу!
|
|||
16
vmv
21.10.11
✎
16:41
|
+(13) это обработчик командной панели, для выбора значения из списка для всей колонки таблицы формы.
Для выпадания списка на колонке строки при щелчке на ней достаточно просто инициализировать список выбора в колонке и проставить свойства КнопкаСпискаВыбора = Да РежимВыбораИзСписка = Истина РедактированиеТекста = Ложь СписокВыбора = ... собственно зайти и заполнить список.... БыстрыйВыбор = Да Если в поле(колонке) ТаблицыФормы(дерево, тч, таблицазначений) нет этой палитры свойств, значит что-то не так у вас типом или вам нужно менять профессию) |
|||
17
СтепаЦВ
21.10.11
✎
17:06
|
Всем спасибо, я разобрался дело было в типе поля. После того как поставил строка, переменная, длина 50 – все заработало.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |