|
|
|
полеСоСписком. Есть ли метод перед началом выбора? | ☑ | ||
|---|---|---|---|---|
|
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)если требуется динамически формировать список из сотни элементов, то может следует поенять что-то в консерватории?
Тот же выбор из Кладра не сильно тормозит... |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |