Имя: Пароль:
1C
 
полеСоСписком. Есть ли метод перед началом выбора?
0 Aleksey
 
18.11.10
22:08
Есть на форме Поле со списком (выпадающий список). Есть ли метод типа ПриНачалеВыбораЗначения для этого поля. Т.е. хотелось бы заполнять его перед началом выбора. Но только типовыми средствами, без FormEx
1 andrewks
 
18.11.10
22:13
а что не хочешь сделать обычный текст с отработкой начала выбора зн. и подстановкой списка?
2 Aleksey
 
18.11.10
22:18
(1) Хотелось бы по человечески, но видно что то типа этого и придется делать
3 Guk
 
18.11.10
22:28
какая-то вырожденная задача. в каком случае нужно такое извращение? список можно заполнить по любому другому событию...
4 Aleksey
 
18.11.10
22:33
(3) Ну например Рабочее место и например фильтры, причем хотелось бы в фильтр запихать не "всё что есть", а то что актуально сейчас, т.е. на момент выбора из списка.
5 Aleksey
 
18.11.10
22:34
Можно конечно раз в N секунд опрашивать базу и формировать список, но зачем лишний раз по пустякам базу дергать?
6 miki
 
18.11.10
22:41
(5)Тебе множественный выбор нужен или одно значение?
7 Aleksey
 
18.11.10
22:42
(6) Одно конкретно значение, но сам список значений нужно формировать динамически, перед началом выбора
8 miki
 
18.11.10
22:49
(7)Варианты:
1. Если выбираемое значение имеет тип, для которого можно поместить реквизит формы с возможностью выбора (справочник, док, ...), то кладешь такой реквизит на форму и обрабатываешь своё ПриНачалеВыбораЗначения, внутри которого заполдняешь СЗ как по-кайфу, флаг стандартной обработки обнуляешь и присваиваешь значение куда нужно выбором из своего СЗ.
2. Для других типов ложишь на форму реквизит типа строка с педалью. Далее см. п.1.
9 Aleksey
 
18.11.10
22:54
(8) Ну как бы достаточно "Поле ввода". Ставим галочку, имеет кнопку выбора и "запретить редактирование" и в процедуре ПриНачалеВыбораЗначения делаем что хочешь
10 Адинэснег
 
18.11.10
22:57
все таки v7 маст дай
11 miki
 
18.11.10
23:00
(9)
>>достаточно "Поле ввода". Ставим галочку, имеет кнопку выбора "

Это и есть "строка с педалью"
12 andrewks
 
18.11.10
23:01
(10) богохульствуем?
13 Aleksey
 
18.11.10
23:14
(10) Все равно ее не брошу, потому что он хороший
14 Torquader
 
19.11.10
00:23
Ну да, 1С до Access-а ещё расти и расти - там всё это возможно по умолчанию.
15 smaharbA
 
19.11.10
01:17
на всех формах есть текст
СинхронизацияСписков()
16 Aleksey
 
19.11.10
01:20
(15) Это в типовых? Невзлетит, не отрабатывается при выборе :(
17 smaharbA
 
19.11.10
01:24
(16) это у Раруса не для выпадающего
18 Torquader
 
19.11.10
16:40
На самом деле вопрос не такой простой, как кажется.
Если в списке более 100 элементов, то если мы его будем "формировать" в момент нажатия, то получим сильное торможение интерфейса, а если мы будем использовать периодический опрос базы данных, то мы получим полное торможение.
Поэтому, поднимается вопрос о информировании клиента об изменении в структуре списка, а этого не только 1С не может сделать, но и множество других программ тоже "садятся в ту же самую лужу".
19 miki
 
19.11.10
16:46
(18)если требуется динамически формировать список из сотни элементов, то может следует поенять что-то в консерватории?
Тот же выбор из Кладра не сильно тормозит...