Имя: Пароль:
1C
1С v8
Как установить условное оформление в табличной части программно?
0 trey1
 
08.11.16
07:38
Такая задачка, есть в документе табличная часть Товары, и еще одна ТЧ, назовем ее "Испорченные Товары", так вот вопрос как раскрасить ТЧ Товары по условию, если Номенклатура, код строки и количество совпадают с ТЧ "Испорченные товары". Условное оформление, то что можно задать в конфигураторе не подходит.
1 ИсчадиеADO
 
08.11.16
07:42
УсловноеОформление. Пример в типовых
2 shadow_sw
 
08.11.16
07:42
3 trey1
 
08.11.16
07:46
Не работает так условное оформление, сделал сравнение по нужным мне полям

Товары.Номенклатура равно ИспорченныеТовары.Номенклатура

Товары.КодСтроки равно  ИспорченныеТовары.КодСтроки

Товары.Количество равно  ИспорченныеТовары.Количество

и ничего не подсвечивается
4 Потрошитель Запросов
 
08.11.16
07:52
Я в свое время наталкивался на нюанс, что поля по которым идет сравнение должны быть вынесены на форму.
5 shadow_sw
 
08.11.16
07:57
сделай сравнение по одному полю - номенклатура, для примера сначала
6 ИсчадиеADO
 
08.11.16
08:02
(3) так нет, ты получается при активизации строки в ТЧ1 хочешь чтобы поменялось оформеление ТЧ2? Я правильно понял? Тогда только через обработчики события ПриАктивизации
7 trey1
 
08.11.16
08:03
(4) (5) Все вынесено на форму, пробовал делать только по номенклатуре все равно толку нет, имхо 1с вообще не понимает походу что от нее я хочу)
8 trey1
 
08.11.16
08:04
(6) Наоборот, я делаю в условном офомлении что надо закрасить строку в ТЧ1 по условию когда

ТЧ1.Номенклатура равно ТЧ2.Номенклатура
9 trey1
 
08.11.16
08:06
Можно было бы из элемента коллекции получить нужную строку на форме и ее закрасить то вообще бы все вопросы исчезли, никто не знает можно ли так сделать?
10 ИсчадиеADO
 
08.11.16
08:07
какую строку тч1 с какой строкой тч2 сравниваешь?

" имхо 1с вообще не понимает походу что от нее я хочу)" - ну да
11 ИсчадиеADO
 
08.11.16
08:09
(9) в ТЧ можешь добавить свой реквизит на форме (не реквизит в метаданных). И его заполнять при чтении/создании на сервере/изменении данных/после записи на сервере. По этому реквизиту оформление
12 trey1
 
08.11.16
09:40
(11) Идея, спасибо)