• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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);

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

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

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