Вход | Регистрация

1С:Предприятие ::

Метки: 

Не получается изменить оформление строки

Я
   askharlov
 
25.12.12 - 13:23
Хочу покрасить текст строки в, например, красный цвет. Это надо делать в событии формы "Перед записью". Пишу так:
ЭлементыФормы.Товары.ОформлениеСтроки(СтрокаТабЧастиТовары).ЦветТекста = ЦветаСтиля.ЦветОтрицательногоЧисла;

Ничего не происходит (цвет остается черным).

Написал в "ПриВыводеСтроки":
ОформлениеСтроки.ЦветТекста = ЦветаСтиля.ЦветОтрицательногоЧисла;

Тут все работает.

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


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует