SemenYU @ Сегодня, 19:11
,
Понятно,так сразу не скажу надо глянуть. В УТ в печати прайса,есть отборы.
denis84 @ Сегодня, 19:22
,
В УТ есть такое, может натолкнет Вас на мысль:
Функция ПолучитьСписокВидовСравненияПоТипу(ОпТипов) Экспорт
ТаблицаДоступныхЗначений = Новый ТаблицаЗначений;
ТаблицаДоступныхЗначений.Колонки.Добавить("ВидСравнения");
ТаблицаДоступныхЗначений.Колонки.Добавить("ЧислоВида");
Для каждого ТипОписания Из ОпТипов.Типы() Цикл
НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.Равно;
НоваяСтрокаТаблицы.ЧислоВида = 1;
НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.НеРавно;
НоваяСтрокаТаблицы.ЧислоВида = 1;
НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.ВСписке;
НоваяСтрокаТаблицы.ЧислоВида = 1;
НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.НеВСписке;
НоваяСтрокаТаблицы.ЧислоВида = 1;
Если Справочники.ТипВсеСсылки().СодержитТип(ТипОписания) И Метаданные.НайтиПоТипу(ТипОписания).Иерархический Тогда
НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.ВСпискеПоИерархии;
НоваяСтрокаТаблицы.ЧислоВида = 1;
НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.НеВСпискеПоИерархии;
НоваяСтрокаТаблицы.ЧислоВида = 1;
НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.ВИерархии;
НоваяСтрокаТаблицы.ЧислоВида = 1;
НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.НеВИерархии;
НоваяСтрокаТаблицы.ЧислоВида = 1;
КонецЕсли;
конецфункции