• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Помогите с выделением ячейки

  • Автор темы ivsm88
  • Дата начала
Статус
Закрыто для дальнейших ответов.
I

ivsm88

Задача, надеюсь, не сложная

Платформа 1С Предприятие 8.2.9.356
Есть Справочник, в нем Таблица, в ней колонка "Наименование". Мне необходимо чтобы
при Активизации Строки Таблицы текущая ячейка в этой колонке выделялась желтым цветом.

В модуле ФормыСписка пишу код:

Процедура ПриВыводеСтроки (Элемент, ОформлениеСтроки, ДанныеСтроки)
ОформлениеСтроки.Ячейки.Цвет=webЦвета.Красный;
КонецПроцедуры

При запуска выдается ошибка "Значение [Ячейки] не является значением объектного типа"

В чем проблема, подскажите, пожалуйста!
 
P

puh14

Сильно подозреваю, что надо что-то типа ОформлениеСтроки.Ячейки[1].цвет - а то прога не может понять какую ячейку имеют ввиду.
 
I

ivsm88

Сильно подозреваю, что надо что-то типа ОформлениеСтроки.Ячейки[1].цвет - а то прога не может понять какую ячейку имеют ввиду.
Та же самая ошибка все равно!
Не пойму, почему так происходит. И так и так пробовал - одно и тоже!
 
K

KoTRiK

Задача, надеюсь, не сложная

Платформа 1С Предприятие 8.2.9.356
Есть Справочник, в нем Таблица, в ней колонка "Наименование". Мне необходимо чтобы
при Активизации Строки Таблицы текущая ячейка в этой колонке выделялась желтым цветом.

В модуле ФормыСписка пишу код:

Процедура ПриВыводеСтроки (Элемент, ОформлениеСтроки, ДанныеСтроки)
ОформлениеСтроки.Ячейки.Цвет=webЦвета.Красный;
КонецПроцедуры

При запуска выдается ошибка "Значение [Ячейки] не является значением объектного типа"

В чем проблема, подскажите, пожалуйста!

"ОформлениеСтроки.Ячейки" cодержит коллекцию значений ОформлениеЯчейки для строки.

Т.е для обхода коллекции и задания цвета нужно использовать такой код

Для каждого ОформлениеЯчейки из ОформлениеСтроки.Ячейки Цикл
ОформлениеЯчейки.ЦветФона = Новый Цвет(255, 255, 255);
КонецЦикла
 
I

ivsm88

"ОформлениеСтроки.Ячейки" cодержит коллекцию значений ОформлениеЯчейки для строки.

Т.е для обхода коллекции и задания цвета нужно использовать такой код

Для каждого ОформлениеЯчейки из ОформлениеСтроки.Ячейки Цикл
ОформлениеЯчейки.ЦветФона = Новый Цвет(255, 255, 255);
КонецЦикла
Тоже Самое ((
 
D

Darlock

О какой ячейке идет речь?

Код:
ОформлениеСтроки.Ячейки.{ИмяКолонки}.ЦветФона = ...
 
D

Darlock

ОформлениеЯчейки.ЦветФона = Новый Цвет(255, 255, 255);

Такой подход сильно тормозит компиляцию. Лучше один раз определить цвет
Код:
ЦветФона = Новый Цвет(255, 255, 255);

а потом использовать переменную

Код:
ОформлениеЯчейки.ЦветФона = ЦветФона;
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!