Имя: Пароль:
1C
1С v8
Изменить цвет текста табличного поля
0 dainastar
 
09.06.16
13:19
При любом изменении ячейки табличного поля необходимо изменить ее цвет. Т.е. изначально цвет красный, а если пользователь что-то отредактирует, то цвет становится черным. Как можно реализовать?
1 Зая Бусечка
 
09.06.16
13:23
В невидимом поле хранить флаг изменения и при получении данных красить?
2 dainastar
 
09.06.16
13:26
У меня документ аналог Табеля учета рабочего времени. В нем 31 колонка. Поэтому не хотелось еще добавлять дополнительно 31 колонку для флага. Я думала, может есть варианты попроще
3 RomanYS
 
09.06.16
13:30
Формы обычные?
"При изменении" ячейки пишешь в локальную переменную адрес(колонка и строка) измененного поля, "при выводе строки" меняешь его оформление
4 dainastar
 
09.06.16
13:30
(3) да обычные. Эта мысль мне нравится. Сейчас попробую. Спасибо.
5 Зая Бусечка
 
09.06.16
13:31
(3) А если изменённых  ячеек больше одной? Сколько переменных надо?
6 Ёпрст
 
09.06.16
13:33
(5) нисколько, пихается всё в соответствие
7 Ёпрст
 
09.06.16
13:34
ключем - текущая строока, значение - новый цвет рандомом. усё.
8 Зая Бусечка
 
09.06.16
13:35
(6) То есть минимум одна? А чем отличается от моего варианта?
9 RomanYS
 
09.06.16
13:36
(5) есть подозрение, что ПриВыводеСтроки будет вызываться при каждом изменении, если это не так - пишите в любую коллекцию и обрабатывайте циклом
10 Ёпрст
 
09.06.16
13:46
(8) чего одна ?
11 Ёпрст
 
09.06.16
13:47
да хоть тыщу пихай в соответствие.
12 dainastar
 
09.06.16
15:26
А можно ли потом при сохранении документа сохранить и настройки цвета?
13 Зая Бусечка
 
09.06.16
15:27
(10) Переменная
(12) Я так думаю, уважаемая публика против не будет
14 dainastar
 
09.06.16
15:30
(13) Публика то не будет, а вот есть ли такая возможность в 1с?
15 Зая Бусечка
 
09.06.16
15:31
(14) Есть. см (1)
16 dainastar
 
09.06.16
15:32
(15) похоже без доп. полей не обойтись :(
17 Ёпрст
 
09.06.16
15:37
(16) не нужны там доп поля
18 dainastar
 
09.06.16
15:50
(17) а где сохранять настройки шрифта для каждой строчки?
19 aleks_default
 
09.06.16
16:16
(18) Все равно признак корректировки ячейки в документе нужно хранить. А в той же таб. части или еще где, без разницы.
Я бы сделал как в (1).
20 RomanYS
 
09.06.16
21:53
Есть ещё вариант - сделать цвет функцией от самого значения. Хотя цель подсветить сам факт редактирования, а не изменение значения, то не подойдет.