Имя: Пароль:
1C
1С v8
оформление строки
0 Jokero
 
06.07.16
12:46
Не пойму, почему не работает? Тыкаюсь на одной таблице, он должен оформлять строки в другой. Не хочет оформлять ни в какую, помогите, что я упустил?

Процедура ТЗПриАктивизацииСтроки(Элемент)
Стр = ЭлементыФормы.ТЗ.ВыделенныеСтроки[0];

ПараметрыОтбора = новый Структура;
ПараметрыОтбора.Вставить("Документ", Стр.Документ);
ПараметрыОтбора.Вставить("Номенклатура", Стр.Номенклатура);
МассивСтрок = ТЧ.НайтиСтроки(ПараметрыОтбора);
Для Каждого Строка из МассивСтрок цикл
  ОформлениеСтроки = ЭлементыФормы.ТабличноеПоле1.ОформлениеСтроки(Строка);
  ОформлениеСтроки.ЦветФона = WebЦвета.Красный;
КонецЦикла;
ЭлементыФормы.ТабличноеПоле1.ОбновитьСтроки(МассивСтрок);
1 Волшебник
 
модератор
06.07.16
12:47
ОформлениеСтроки надо менять в событии ПриВыводеСтроки
2 Beretta
 
06.07.16
12:49
(0)
ТабличноеПоле (TableBox)
ОформлениеСтроки (RowAppearance)
Синтаксис:

ОформлениеСтроки(<Строка>)
Параметры:

<Строка> (обязательный)

Строка табличного поля. Тип параметра зависит от типа редактируемого в табличном поле значения.
Возвращаемое значение:

Тип: ОформлениеСтроки.
Возвращаемый объект оформления строки является самостоятельным объектом и не связан с содержимым табличного поля. Поэтому при его редактировании изменения в табличном поле не отображаются. Для того, чтобы изменения данного объекта отображались в табличном поле необходимо пользоваться обработчиками событий ПриВыводеСтроки или ПриПолученииДанных.
Описание:

Получает оформление строки для указанной строки табличного поля.

Доступность:

Толстый клиент.
3 Jokero
 
06.07.16
13:04
(1) При выводе строки не сработает, если я копашусь в соседней таблице.
Как же тогда изменить?
4 Lexey_
 
06.07.16
13:16
(3) сработает, если обновишь сроки
5 Lexey_
 
06.07.16
13:16
(4) *строки
6 Jokero
 
06.07.16
14:52
(4) (5)  отано как, хитро. Всем спасибо, помогло.