Сравнить типы левого и правого значений в условном оформлении
☑
0
logman
23.07.21
✎
20:35
Нужно сравнить типы, чтобы Объект.Стороны.Сторона был равен типу СправочникиСсылка.Контрагент
Элементы = Форма.Элементы;
ЭлементУсловногоОформления = Форма.УсловноеОформление.Элементы.Добавить();
ЭлементУсловногоОформления.Использование = Истина;
ГруппаОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ГруппаОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ;
ЭлементОтбора1 = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора1.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ЖТК_ВидДоговора");
ЭлементОтбора1.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;
ЭлементОтбора1.ПравоеЗначение = Истина;
ЭлементОтбора2 = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора2.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Стороны.Сторона");
ЭлементОтбора2.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора2.ПравоеЗначение = ??????;
ЭлементОформления = ЭлементУсловногоОформления.Оформление.Элементы.Найти("Доступность");
ЭлементОформления.Значение = Ложь;
ЭлементОформления.Использование = Истина;
ПолеОформления = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("СтороныНаименование");
Тип("СправочникиСсылка.Контрагенты") пробовал и еще много экспериментировал, уже в ступоре. Нагуглил что можно как то через запрос, но не понял как
1
TormozIT
гуру
23.07.21
✎
20:42
Добавляй в запросе
ТипЗначения(Выражение1) КАК Тип1,
ТипЗначения(Выражение2) КАК Тип2
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс