Имя: Пароль:
1C
1С v8
Как в УФ для поля выбора отключить историю?
0 fisher
 
11.03.21
10:52
Как в УФ для поля выбора отключить стандартное поведение, когда сразу выпадает история выбора с кнопкой "Показать все"? Чтобы только форма выбора открывалась?
1 Aleksey
 
11.03.21
10:56
2 fisher
 
11.03.21
11:03
(1) Или я тупой, или не в кассу.
3 fisher
 
11.03.21
11:06
"История выбора при вводе" - отключал. Но это до одного места. Вероятно, это влияет только на сохранение новой истории.
Мне же надо, чтобы это окошко вообще не выскакивало. От слова "никогда". Чтобы открывалась сразу форма выбора.
4 Kassern
 
11.03.21
11:07
(3) ну тогда создай свое поле выбора с блекджеком и чистой историей)
5 fisher
 
11.03.21
11:09
(4) Как? У меня не получается :) Ничего не получается :)
Раньше как-то особо не парило. А тут в одной строке в разных полях выбор из справочника номенклатуры с разными отборами по виду номенклатуры. А историю он гад одинаковую светит, без учета отборов. И вообще это окошко остается только для того, чтобы провалиться в "Показать все". Хочу, чтобы вообще без него. Но не получается так сделать.
6 Ботаник Гарден Меран
 
11.03.21
11:13
Отображение кнопки выбора: В поле ввода.
7 fisher
 
11.03.21
11:19
(6) Так все равно при активизации поля вываливается это неубиваемое окно.
8 Ботаник Гарден Меран
 
11.03.21
11:22
(7)
У меня кроме подсказки "Введите строку для поиска" нет никаких окон.
9 Ботаник Гарден Меран
 
11.03.21
11:26
А, конечно, пропустил автопилотное "Кнопка создания: Нет".
10 fisher
 
11.03.21
11:27
(9) Я поотключал нафиг все лишние кнопки кроме выбора и историю - вываливается окно истории без кнопок :)
11 Ботаник Гарден Меран
 
11.03.21
11:36
(10)
Ну можно еще Станиславского позвать.
12 fisher
 
11.03.21
11:43
Удалось добиться вот чего.
Создал новое поле ввода. Сразу отключил историю и все лишние кнопки, кроме кнопки выбора.
Теперь вроде как у тебя в (8) - при активизации пустого поля выпадает "Введите строку для поиска". Ну, лучше чем было. А можно добиться того, чтобы вместо этого сразу форма выбора открывалась?
13 Ботаник Гарден Меран
 
11.03.21
11:47
РежимВыбораНеЗаполненного
14 fisher
 
11.03.21
11:51
(13) Поменял с "При нажатии Enter" на "При активизации". Стало гораздо лучше. Теперь не появляется "Введите строку для поиска" и соответственно не тратится лишний клик на переход фокуса при нажатии на "педальку". Ты уже мой кумир. Остался последний шажок. Чтобы оно таки при активизации незаполненного поля сразу в форму выбора проваливалось :) Но на худой конец сойдет и так.
15 Mort
 
11.03.21
11:53
Недавно тоже бился, какой-то комбинацией всё-таки можно к такому прийти. Но не помню какой.
Управляемые формы управляются всем, но только не одинэсником))) Недавно заглянул в типовую (БУ вроде), так там в ТЧ документов на форме пустая фейковая колонка добавлена, чтобы последнюю ячейку можно было нормально видеть. Позорище, конечно.
16 Ботаник Гарден Меран
 
11.03.21
11:55
У меня еще "Кнопка выпадающего списка: Нет" и "Быстрый выбор: Нет".
17 fisher
 
11.03.21
11:58
(16) У меня тоже. Но пока увы. Еще перебираю комбинации...
18 fisher
 
11.03.21
12:00
(16) А "Режим редактирования"? Я вроде все перебрал, но мало ли...
19 Kassern
 
11.03.21
12:01
(18) а если поле будет составного типа, мол строка и ссылка, тоже будет история работать?
20 fisher
 
11.03.21
12:04
Ура! Помогла смена "АвтовыборНезаполненного" с "Авто" на "Да".
(16) Спасибо огромное.
21 fisher
 
11.03.21
13:10
(11) Слушай, а Станиславский помог!
У меня все хитро оказалось с окном истории. Оно у меня вываливалось даже при отключении из-за хитрой фичи - я перехватываю автоподбор (реализую свой), а платформа при подсовывании своего списка автоподбора неявно (скотина) пихает в него и результаты поиска по истории (даже если она отключена для поля). В итоге при подсовывании своего пустого списка автоподбора (пользователь ведь еще ничего не набрал на клавиатуре) платформа отображала всю историю (несмотря на то, что она отключена). Помогло просто использовать стандартный автоподбор в случае, если пользователь еще ничего не ввел.
22 fisher
 
11.03.21
13:15
Осталась мелкая фигня.
Если значение уже выбрано и поле активизируется (пользователь хочет изменить значение) - высвечивается "Введите строку для поиска".
И это плохо, потому что если хочешь просто выбрать другое значение, то при нажатии на "педальку" одно нажатие тратится "вхолостую" на смену фокуса.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший