Имя: Пароль:
1C
1С v8
УФ Такси СписокВыбора 8.3.5
0 Demasiado
 
24.11.14
16:47
Народ, подскажите:
есть форма документа, на ней реквизит объекта - справочник. По логике работы, для выбора значения должен вываливаться не весь список- справочник, а заранее отобранный список значений.
Список значений сформировали, загрузили в нужный список в событии формы &ПриСозданииНаСервере. После открытия формы список выбора дает выбирать и подготовленный список и весь список справочник, что не допустимо. Ставим у этого элемента формы свойство РежимВыбораИзСписка = Истина, список выбора работает как нужно.
Но при открытии уже созданного документа - получаем пустое, незаполненное поле. Проверяем в отладчике реквизит объекта, он не пустой.
Как же правильно приготовить список выбора у поля ввода?
1 olegves
 
24.11.14
16:54
(0) ставь режим выбора из списка программно (до момента проведения), или каждый раз устанавливай текущий элемент для поля формы
2 DmitrO
 
24.11.14
16:54
не надо его в ПриСозданииНаСервере формировать
Надо оставить обычное поле ввода, и список формировать в его событии ОбработкаВыбора, в параметр события ДанныеВыбора и установить СтандартнаяОбработка=Ложь.
3 DmitrO
 
24.11.14
16:56
поправка: речь о событии НачалоВыбора
4 Demasiado
 
24.11.14
16:57
(1)пробовал, но если нужно поменять на другой элемент - опять получаем весь справочник, а не ограниченные значения.
(2,3) спасибо, буду пробовать
5 olegves
 
24.11.14
16:58
(2) (3) тогда еще придется закрывать ввод текста, который не подразумевает выбор
6 DmitrO
 
24.11.14
17:00
(5) или обработать еще два события :)
7 Demasiado
 
24.11.14
21:52
Спасибо комрады, все получилось.

Есть еще вопрос. Тоже такси, тоже уф. Динамический список и в нем, в конфигураторе задано условное оформление (в зависимости от условий - цвет фона строчек). Проблема в том, что при открытии формы со списком условное оформление не отрабатывает, пока не зайдешь в меню "Еще - установить стандартные настройки". Что можно или нужно сделать, что бы при открытии формы условное оформление сразу отрабатывало?
8 Demasiado
 
24.11.14
22:29
Разобрался сам. Если в конфу добавить свои хранилища настроек, то нужно прописывать механизм сохранения-загрузки. Если таких хранилищ нет, то в 8.3 работают свои встроенные механизмы работы с настройками.
В моем случае, у динамического списка сбрасываем настройки на настройки по умолчанию и сохраняем вариант настроек
9 Demasiado
 
03.12.14
16:44
+(7) Все же со списком выбора не получилось победить. Я понимаю что список выбора запарывает история других выборов. Будем ковырять дальше