Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 сен 2024, 14:29

ПриВыводеСтроки()

Автор Гайдар, 24 дек 2011, 16:26

0 Пользователей и 2 гостей просматривают эту тему.

Гайдар

1С 8.1. Есть реквизит "Авторезервирование" (значение Булево) у объекта "ЗаказПокупателя" размещенный в форме "ФормаСписка".
При записи "РеализацияТоваровУслуг" сформированном на основании "ЗаказПокупателя", реквизит "ЗаказПокупателя" = Истина.

Теперь хочу выделить цвет текста объектов "ЗаказПокупателя" в форме списка с условием Авторезервирование=Истина красным цветом. Пишу процедуру в модуле "ФормаСписка" "ЗаказПокупателя"

Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   
   если ДанныеСтроки.АвтоРезервирование Тогда
      ОформлениеСтроки.ЦветТекста = Новый Цвет(255, 0, 0);
   КонецЕсли;
   
КонецПроцедуры

Но никак выделяется цветом. В 1С 8.0 работает процедура. Подскажите где собака зарыта

Гайдар

То есть в 8.1 не выделяется цветом

has

А отладчик что говорит? И процедуру к событию формы привязали?

sergeevds

ЦветТекста = WebЦвета.Серый;//или красный, или что там тебе надо
А Новый и цвет - это ты создаешь новый объект.

aaaaaa

Должно работать.
Просмотрите в отладчике АвтоРезервирование.
Например вот так у меня работает и тоже в 8.1

Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

     Если  ДанныеСтроки.Родитель.Код=0 Тогда
                         ОформлениеСтроки.ЦветТекста=Новый Цвет(255, 255, 0);
   КонецЕсли; 

Гайдар

Цитата: has от 26 дек 2011, 08:24
А отладчик что говорит? И процедуру к событию формы привязали?

А как нужно ее привязать к форме? (я начинающий программист)

Гайдар

Цитата: sergeevds от 26 дек 2011, 16:58
ЦветТекста = WebЦвета.Серый;//или красный, или что там тебе надо
А Новый и цвет - это ты создаешь новый объект.
Пробовал итак, не работает

Гайдар

Цитата: aaaaaa от 27 дек 2011, 14:19
Должно работать.
Просмотрите в отладчике АвтоРезервирование.
Например вот так у меня работает и тоже в 8.1

Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

     Если  ДанныеСтроки.Родитель.Код=0 Тогда
                         ОформлениеСтроки.ЦветТекста=Новый Цвет(255, 255, 0);
   КонецЕсли; 


Отладчиком пользоваться мне пока тоже тяжело

sergeevds

Посмотри в свойствах поля твоего списка, стоит ли эта процедура в поле "ПриВыводеСтроки"

Гайдар

Цитата: sergeevds от 27 дек 2011, 18:11
Посмотри в свойствах поля твоего списка, стоит ли эта процедура в поле "ПриВыводеСтроки"

Но я не вижу в свойствах такого события "ПриВыводеСтроки" нигде

Теги:
Рейтинг@Mail.ru

Поиск