Хочу покрасить текст строки в, например, красный цвет. Это надо делать в событии формы "Перед записью". Пишу так:
ЭлементыФормы.Товары.ОформлениеСтроки(СтрокаТабЧастиТовары).ЦветТекста = ЦветаСтиля.ЦветОтрицательногоЧисла;
Ничего не происходит (цвет остается черным).
Написал в "ПриВыводеСтроки":
ОформлениеСтроки.ЦветТекста = ЦветаСтиля.ЦветОтрицательногоЧисла;
Ну, они то не связаны, но что мне мешает в "ПередЗаписью" обратиться к свойству табличного поля "ОформлениеСтроки"? Напоминаю: событие не модуля объекта, а модуля формы
(2) У табличного поля нет свойства "ОформлениеСтроки".
Правда, есть метод ОформлениеСтроки(), возращающий значение типа ОформлениеСтроки.
В описании этого же метода сказано(для нечитающих справку):
цитата --
Возвращаемый объект оформления строки является самостоятельным объектом и не связан с содержимым табличного поля. Поэтому при его редактировании изменения в табличном поле не отображаются. Для того, чтобы изменения данного объекта отображались в табличном поле необходимо пользоваться обработчиками событий ПриВыводеСтроки или ПриПолученииДанных.
-- конец цитаты