Имя: Пароль:
1C
1С v8
Как изменить поведение поля ввода элемента справочника (УФ)
0 Snork
 
20.12.18
01:39
Есть форма с ТЧ. 2 колонки:
1ая - комментарий (строка)
2ая - статья (справочник)

введя некоторый комментарий, мне надо предложить пользователю выбрать из небольшого списка статей, а не из всего справочника.
связь между комментарием и статями - в регистре сведений

Как такое организовать?

Пробую в ПриИзменнении комментария получать этот список статей и делать ПоказатьВыборИзСписка, но кроме моего списка система выдает еще стандартный список для выбора статьи
1 hhhh
 
20.12.18
08:47
добавь строчку СтандартнаяОбработка = Ложь
2 SSSSS_AAAAA
 
20.12.18
09:28
(0) Изучить все свойства реквизитов и полей ввода, научиться ими пользоваться и не изобретать очередной велосипед. Особо обратить внимание на "Связи параметров выбора", "Параметры выбора" и, возможно, "Форма выбора".
3 Snork
 
20.12.18
18:12
(2) "Связи параметров выбора", "Параметры выбора" - не вариант, т.к. соответствие только в РС есть. Я писал об этом в (0).
"Форма выбора" - хотелось бы обойтись без доп формы, поэтому собственно топик и создал
Дельные мысли есть или только самоутверждение?
4 Snork
 
20.12.18
18:22
Выглядит это так:

https://imageshack.com/a/img922/1019/KdFh4R.jpg
5 Snork
 
20.12.18
20:35
все опять сводится как в 1C 8.3 Такси убрать окно "Введите строку для поиска"..
6 SSSSS_AAAAA
 
21.12.18
09:06
(3) ""Форма выбора" - хотелось бы обойтись без доп формы, поэтому собственно топик и создал "
Вроде бы по-русски написано " возможно, "Форма выбора"."
7 Snork
 
21.12.18
09:27
(6) от тебя пока только одна польза - топик поднимаешь
8 Snork
 
21.12.18
14:19
(1) не помогает. "Введите строку для поиска" остается
9 Snork
 
25.12.18
12:09
ап
10 Kondarat
 
25.12.18
13:52
(9) Используй для второй колонки событие НачалоВыбора.
В нем СтандартнаяОбработка = Ложь, Заполняешь свой список из регистра и дальше ПоказатьВыборИзСписка
11 palsergeich
 
25.12.18
13:54
(10) ТОлько там еще надо в события при окончании ввода текста и тд еще запихнуть, а так вариант верный
12 Snork
 
20.01.19
20:59
(10) и (11) все это не работает как ни крути
13 Snork
 
20.01.19
21:04
доп форму не стал изобретать, только из за юзабилити
сделал так: при наборе текста в 1ой колонке в АвтоПодбор получаю подходящие данные и вывожу в список выбора так:
значение для 1ой кол {значение для 2ой кол}

для случая когда тексту из 1ой кол соответствует несколько значений из кол 2 вывожу так:
значение для 1ой кол №1 {значение для 2ой кол №1}
значение для 1ой кол №1 {значение для 2ой кол №2}
- список стал длинее, но и информативнее

в ПриИзменении для 1ой колонке получаю значения для 1ой и 2ой колонки и заполняю их
14 runoff_runoff
 
20.01.19
21:23
(10) не нужен ПоказатьВыборИзСписка, в процедуре НачалоВыбора уже все предусмотрено.. параметр ДанныеВыбора
15 Snork
 
21.01.19
21:46
(14) НачалоВыбора еще не успевает срабатывать, т.к. мышкой  ... еще не нажаты, а в поле ввода ты уже вошел и показан стандартный список последних выбранных элементов. И все опять сводится к (5)
Закон Брукера: Даже маленькая практика стоит большой теории.