Имя: Пароль:
1C
 
Подсветка полей ввода с сохранением подсветки
0 DomenER
 
24.09.19
09:48
Всем привет.

Появилась новая задачка. Управляемые формы.

Пользователи требуют сделать, чтобы при создании элемента справочника все поля подсвечивались и только после активации поля пользователем фон поля ввода становился обычным белым. Если поле не было автивировано пользователем, то цвет фона остаётся подсвеченным даже после закрытия формы и при повторном открытии подсвечивались только не активированные поля.

Есть идеи как реализовать?
1 Кац
 
24.09.19
09:54
Странная задача. А какой профит пользователю от "подсветки" всех полей на форме?
2 DomenER
 
24.09.19
09:55
(1) Пишут что новый элемент справочника создаётся в несколько этапов, по мере поступления инфы. И хотят чтобы подсвечивались поля которые они пропустили.
3 aleks_default
 
24.09.19
09:57
Что значит "не активированные поля"? Незаполненные чтоли?
4 DomenER
 
24.09.19
09:58
(3) Если курсором встали на поле - значит активировано и можно менять цвет на стандартный белый
5 aleks_default
 
24.09.19
09:59
Если я тыкнул в поле, но ничего в него не заполнил, а потом перешел на другое поле, то предыдущее остается активированным или уже нет?
6 DomenER
 
24.09.19
10:01
(5) Остаётся активированным да. Не во всех полях требуется заполнение, но контроль этого поля также хотят видеть.
7 ДенисЧ
 
24.09.19
10:03
Проверяй заполненность и крась в случае пустого. Вопли на тему, что пустое значение это тоже правильно - отметай с негодованием.
8 DomenER
 
24.09.19
10:03
(7) А вопли будут :-)
9 ДенисЧ
 
24.09.19
10:05
(8) Тогда копи негодование )))
Или заведи в объекте N булёвых реквизитов, по одному на информационный. И при активации поднимай этот флаг.
10 aleks_default
 
24.09.19
10:05
Ну добавь для каждого реквизита-поля еще один реквизит-флаг.
11 dezss
 
24.09.19
10:05
(9) (10) опередили)
12 Кац
 
24.09.19
10:06
(9) да, но активацию надо чем-то ловить, а ловить кроме обработкиожидания больше и не чем
13 DomenER
 
24.09.19
10:07
Что же... Придётся так и делать. Если 20 полей - будет +20 булево полей для подсветки...
14 DomenER
 
24.09.19
10:07
(12) Да. Используется доп обработка ожидания с интервалом 1 секунда
15 Кац
 
24.09.19
10:09
(14) пользователь бежит по полям быстрее секунды.

как вам такое, Маск?
16 DomenER
 
24.09.19
10:11
(15) Сразу увидят, что цвет не изменился и перейдут обратно. Можно поставить интервал и меньше. Практика покажет....
17 catena
 
24.09.19
10:43
(13)Или один, в котором хранить список активированных/неактивированных
18 DomenER
 
24.09.19
11:31
(17) Тоже думал. Табличную часть. И каждый раз обрабатывать массив. По коду немного тяжелее и по затратам на обработку по данным ТЧ тоже больше...
19 DomenER
 
24.09.19
11:42
Хотя через табличную часть удобнее будет думаю. В ТЧ 2 поля "Имя" поля (Строка) и Подсветка (Булево).
И при активации поля отбирать по ТЧ и менять значение.