|
Не получается изменить оформление строки |
☑ |
0
askharlov
25.12.12
✎
13:23
|
Хочу покрасить текст строки в, например, красный цвет. Это надо делать в событии формы "Перед записью". Пишу так:
ЭлементыФормы.Товары.ОформлениеСтроки(СтрокаТабЧастиТовары).ЦветТекста = ЦветаСтиля.ЦветОтрицательногоЧисла;
Ничего не происходит (цвет остается черным).
Написал в "ПриВыводеСтроки":
ОформлениеСтроки.ЦветТекста = ЦветаСтиля.ЦветОтрицательногоЧисла;
Тут все работает.
Почему не работает в событии "Перед записью"?
|
|
1
ДенисЧ
25.12.12
✎
13:24
|
Ммм... А как связаны ПередЗаписью() и оформление строки??
|
|
2
askharlov
25.12.12
✎
13:26
|
Ну, они то не связаны, но что мне мешает в "ПередЗаписью" обратиться к свойству табличного поля "ОформлениеСтроки"? Напоминаю: событие не модуля объекта, а модуля формы
|
|
3
КуплюКровать
25.12.12
✎
13:26
|
(1)глюпый? перед записью один раз раскрасил и все ))) а вы при выводе, при получении данных... вот так надо красить!
|
|
4
ДенисЧ
25.12.12
✎
13:26
|
(2) Мешает то, что 1с с тобой в этом вопросе не согласна :-)
|
|
5
Fish
гуру
25.12.12
✎
13:28
|
Красить строки в событии ПередЗаписью? Это что-то новенькое :))
|
|
6
Aprobator
25.12.12
✎
13:31
|
(0) офигеть не встать.
|
|
7
MSII
25.12.12
✎
13:37
|
(0) Про метод ОформлениеСтроки в СП прочитай и все станет понятно.
|
|
8
Reset
25.12.12
✎
13:37
|
(2) У табличного поля нет свойства "ОформлениеСтроки".
Правда, есть метод ОформлениеСтроки(), возращающий значение типа ОформлениеСтроки.
В описании этого же метода сказано(для нечитающих справку):
цитата --
Возвращаемый объект оформления строки является самостоятельным объектом и не связан с содержимым табличного поля. Поэтому при его редактировании изменения в табличном поле не отображаются. Для того, чтобы изменения данного объекта отображались в табличном поле необходимо пользоваться обработчиками событий ПриВыводеСтроки или ПриПолученииДанных.
-- конец цитаты
|
|