![]() |
![]() |
![]() |
|
v8: Поле выбора. Как сделать, чтобы вводился новый элемент? | ☑ | ||
---|---|---|---|---|
0
Моха Лёхов
12.09.06
✎
01:24
|
Вот если на поле выбора начать набирать первые символы искомого элемента, то оно выдает список или конкретный элемент, если сделать паузу в наборе.
А вот если набрал символы и нажал энтер, то при отсутствии такого элемента выдается ошибка. Как сделать так, чтобы не выдавалась ошибка, а вводился новый элемент справочника? |
|||
1
Моха Лёхов
12.09.06
✎
01:26
|
Прим. Длинных вариантов не надо, сам такие напишу. А вот есть ли красивый короткий вариант?
|
|||
2
Моха Лёхов
12.09.06
✎
01:26
|
Достаточно намека, а не конкретного кода :).
|
|||
3
MikleV
12.09.06
✎
01:28
|
чево то в полвторого ночи недумаецца) кроме как поведениеКлавишыEnter.. но это на форме..
|
|||
4
Моха Лёхов
12.09.06
✎
01:29
|
(3) :). Мне и завтра утром подойдет. Просто нарвался на такой кусок в задаче: если нет в справочнике, то ввести новый элемент.
|
|||
5
MikleV
12.09.06
✎
01:36
|
мнэ..
а если в автоподборе самому ещё контролировать.. есть или нет элемент.. правда не представляю что это даст..мрррррраааааак:) А ..в окончаниеВводаТекста что неужели ничего не ловит? |
|||
6
Моха Лёхов
12.09.06
✎
07:56
|
апну
(5) ловит, но как-то все криво получается :(. |
|||
7
AeDen
12.09.06
✎
08:27
|
Слушай, а если я при наборе ошибусь чуток? На одну буковку?
|
|||
8
TormozIT
гуру
12.09.06
✎
08:34
|
Нужно задавать вопрос "Элемент не найден, создать новый?" ДаНет
|
|||
9
RomaH
naïve
12.09.06
✎
08:37
|
там есть два обработчика событий специальных
|
|||
10
RomaH
naïve
12.09.06
✎
08:38
|
а, ну да - в (5) тебе все сказали, то что криво получается - вызывай специалиста
|
|||
11
AeDen
12.09.06
✎
08:40
|
(10) Про специалиста - это ты кому???
|
|||
12
Моха Лёхов
12.09.06
✎
11:13
|
(8) Хм, вот я вчерась смотрел, мне показалось что событие (7) не ловится :(.
(10) :) (11) Наверное мне :(. |
|||
13
Моха Лёхов
12.09.06
✎
12:22
|
ПолеВвода (TextBox)
ОкончаниеВводаТекста (TextEditEnd) Синтаксис: ОкончаниеВводаТекста(<Текст>, <Значение>, <Стандартная обработка>) Параметры: <Текст> Тип: Строка. Строка текста, введенная в поле ввода. <Значение> Тип: Значение; СписокЗначений. Параметр может содержать значение для размещения в поле ввода или список значений для последующего выбора одного из них и размещения в поле ввода. <Стандартная обработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь стандартная обработка события производиться не будет. Значение по умолчанию: Истина Описание: Возникает при формировании значения по отредактированному тексту. Например, в момент перехода на другой элемент управления формы, при закрытии формы и т.д. См. также: ПолеВвода, событие АвтоПодборТекста |
|||
14
vde69
12.09.06
✎
12:46
|
вроде, что-то похожее было, с пол-года назад
ИХМО надо смотреть не только события поля, но и настройки выбираемого справочника "например ВВод по строке, или Быстрый Выбор" |
|||
15
Моха Лёхов
12.09.06
✎
12:56
|
Почему-то <Значение> все время Неопределено :(. А по идее должно быть в случае успешного нахождения элементов по первым символам быть заполненным.
|
|||
16
Моха Лёхов
12.09.06
✎
12:57
|
(14) Т.е. в самом справочнике? Понял, ща гляну.
|
|||
17
vde69
12.09.06
✎
12:58
|
(15) это понятно, поскольку выбор еще не состоялся
|
|||
18
Моха Лёхов
12.09.06
✎
12:58
|
(17) Хм, а когда же это поле заполнится? Никогда? В чем тогда его смысл?
|
|||
19
Моха Лёхов
12.09.06
✎
13:03
|
ВводПоСтроке отсутстует, БыстрыйВыбор - не понял, что это.
|
|||
20
Моха Лёхов
12.09.06
✎
13:16
|
(17) Речь не про <ВыбранноеЗначение>.
|
|||
21
Моха Лёхов
12.09.06
✎
13:18
|
Параметр МОЖЕТ содержать значение для размещения в поле ввода или список значений ...
Оооооооочень смущает это "МОЖЕТ". Что бы это значило? |
|||
22
vasia
12.09.06
✎
13:35
|
вечеролм, если не забуду брошу код
недавно решал ту-же задачу, ответ нашел не каком то форуме |
|||
23
Моха Лёхов
12.09.06
✎
13:39
|
(22) а намекнуть прям сейчас можно? У меня инет обрезанный, *****, так бы пояндексил.
|
|||
24
vasia
12.09.06
✎
13:47
|
точно не помню
из автоподбора и окончание ввода проверяю на наличие такой позиции (запросом) в справочнике по имени, если ничего не нашлось предлагаю новы. если нашлось одно значение то это оно и есть, если несколько предлагаю выбрать решение нашел или здесь или на itland.ru |
|||
25
vasia
12.09.06
✎
13:50
|
||||
26
Моха Лёхов
12.09.06
✎
14:13
|
(25) Сэнкс. Только пока нет доступа на сайты, окромя мисты и т1с :) :(.
|
|||
27
Моха Лёхов
12.09.06
✎
14:55
|
Прихожу к выводу, что <Значение> сделано только для того, чтобы самому задавать список. Автосписок платформа хранит глубоко в себе ... где-то очень глубоко :(.
|
|||
28
Моха Лёхов
12.09.06
✎
14:56
|
+(19) Да, ввод по строке ужо нашел где-то посту на 23, но это не помогло.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |