Разовое выделение цветом строки табличного поля справочника

1. marshalbratsk 11.08.17 06:41 Сейчас в теме
Имеется справочник, в нём табличное поле ТаблицаДанных в котором содержится N-ное количество номенклатур.
Имеется временная таблица ВыделитьСтроки в котором есть несколько строк в единственной колонке "номенклатура"
Нужно выделить цветом строки табличного поля ТаблицаДанных если соблюдается условие

Для Каждого Стр Из ТаблицаДанных Цикл
Для Каждого Стр2 Из ВыделитьСтроки Цикл
Если Стр.Номенклатура = Стр2.Номенклатура Тогда
//Тут должен быть код выделения строки цветом
КонецЕсли;
КонецЦикла;
КонецЦикла;
+
По теме из базы знаний
Найденные решения
6. japopov 68 11.08.17 08:58 Сейчас в теме
Ну, тогда план такой:
1) добавить ещё одну скрытую колонку с типом СпрСсылка.Номенклатура
2) в эту колонку записывать значения из Вашего списка, если оно совпадёт с тем, что в колонке Номенклатура
3) В обработчике ПриВыводеСтроки() раскрашивать, если заполнено значение скрытой колонки и если это значение совпадает с колонкой Номенклатура

В результате будут раскрашены строки, попавшиеся в Вашем массиве выделенных номенклатур, если они не изменялись. При изменении или добавлении строки цветом выделяться не будет.
Профит?
+
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. japopov 68 11.08.17 07:54 Сейчас в теме
(1) Управляемые формы или обычные? Где машинка для чтения мыслей?
+
3. marshalbratsk 11.08.17 08:36 Сейчас в теме
(2) Прошу прощения, обычная
+
4. japopov 68 11.08.17 08:49 Сейчас в теме
(3) Тогда к элементу табличной части на форме задайте событие ПриВыводеСтроки(), а в нём уже обрабатывайте, как Вам угодно.
Вот ещё почитайте:
https://its.1c.ru/db/metod8dev#content:2805:hdoc
+
5. marshalbratsk 11.08.17 08:53 Сейчас в теме
(4) Мне это надо выделить разово при заполнении таблицы, чтобы потом уже можно было добавить строку с этой же номенклатурой и другими данными, но чтобы потом она не выделялась
+
6. japopov 68 11.08.17 08:58 Сейчас в теме
Ну, тогда план такой:
1) добавить ещё одну скрытую колонку с типом СпрСсылка.Номенклатура
2) в эту колонку записывать значения из Вашего списка, если оно совпадёт с тем, что в колонке Номенклатура
3) В обработчике ПриВыводеСтроки() раскрашивать, если заполнено значение скрытой колонки и если это значение совпадает с колонкой Номенклатура

В результате будут раскрашены строки, попавшиеся в Вашем массиве выделенных номенклатур, если они не изменялись. При изменении или добавлении строки цветом выделяться не будет.
Профит?
+
7. marshalbratsk 11.08.17 09:01 Сейчас в теме
(6) Как запасной такой вариант оставлял, но в глубине души надеялся, что без него можно обойтись. Ладно, буду так пилить, спасибо)
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот