|
Сравнить типы левого и правого значений в условном оформлении
| ☑ |
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
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан