Имя: Пароль:
1C
1С v8
Программно установить список выбора в поле ввода табличной части на форме
0 ЭЦ
 
13.08.18
19:49
Здравствуйте.
Толстый клиент.
Имеется табличная часть на форме.
в таб. части имеется колонка Док с типом документ.
Требуется в каждой строке ТЧ в поле Док записать свой список выбора.
Прошу подсказать как это реализовать .
Спасибо
1 hhhh
 
13.08.18
20:23
(0) не нужно в каждой строке писать список выбора. Пишите в текущей строке. Например в событии при активизации строки
2 palsergeich
 
13.08.18
22:17
(0) Если обычные формы то не знаю как там на счет быстродействия может и норм.
В УФ изменение списка выбора ведет к перерисовке формы - привет лагодрон.
3 ЭЦ
 
14.08.18
10:19
(1) Список должен формироваться не для всех строчек. Хотелось бы в зависимости от наличия списка показывать кнопку выбора из списка. Чтобы можно было наблюдать строчки где есть возможность выбора
4 Fedor-1971
 
14.08.18
10:44
(2) версия? на 8.2 УФ такого не замечал, изменение заголовка колонки, да, перерисовывает форму, а, что-бы список выбора, не встречал.

(3) Есть замечательное событие у поля формы НачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Тебя интересуют ДанныеВыбора - это список значений, вываливающейся менюшки
И СтандартнаяОбработка = Ложь - что-бы не отработал стандартный вариант отбора

Суть: при попытке выбора для каждой строки формируется индивидуальный список выбора. (Вариант в 1, не совсем хороший, т.к. пользователь может и не пойти выбирать нечто в данном поле, а время на построение списка уже потрачено)
5 Fedor-1971
 
14.08.18
10:47
4+ только не пытайся заполнить списки выбора одним махом, список один у всей колонки и если очень нужно, то изменяй его для конкретной строки (текущей)
6 Fedor-1971
 
14.08.18
10:55
(3)сделай дополнительное поле ИндикаторВыбора типа картинка и выводи как-то картинку в зависимости от условий возможности выбора - это сможешь заполнить сразу для всех строк