| 0
    
        mzelensky   14.08.14✎ 11:54 | 
        Задача следующая: Есть конечный набор параметров (6 штур): П1, П2, П3, П4, П5 и П6. Параметры это разные справлчники и числовые значения (заранее так же известны).
 Хочу создать справочник "Настройки применения". Где в строках табличной части пользователь будет создавать отбор с применением этих параметров. По аналогии с тем, как это делается в типовом справочнике "ВнешниеОбработки".
 
 Сложность в том, что пользователю дается возможность оперировать 6-ю параметрами, но использовать он может не все. Например в первой строке ТЧ задать отбор с использованием параметров П1 и П4, во второй строке с параметрами П2, П4, П6 и так далее. Ну т.е. комбинировать как хочет.
 
 Вот сижу и думаю, как правильно создать запрос для построителя, чтобы вся эта комбинаторика работала...
 |  | 
    
        | 2
    
        mzelensky   14.08.14✎ 11:57 | 
        Раньше делал нечто вот такое:
 ПостроительОтчета = Новый ПостроительОтчета;
 ПостроительОтчета.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
 |    СпрКонтрагент.Ссылка КАК Ссылка
 |{ВЫБРАТЬ
 |    Ссылка.* КАК Контрагенты}
 |ИЗ
 |    Справочник.Контрагенты КАК СпрКонтрагент
 |        {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
 |        ПО (КонтактнаяИнформация.Объект = СпрКонтрагент.Ссылка)}
 |{ГДЕ
 |    СпрКонтрагент.Ссылка.* КАК Контрагент,
 |    КонтактнаяИнформация.Язык КАК Язык,
 |    КонтактнаяИнформация.Тип КАК Тип,
 |    КонтактнаяИнформация.Вид КАК Вид,
 |    КонтактнаяИнформация.Страна КАК Страна,
 |    КонтактнаяИнформация.Регион КАК Регион,
 |    КонтактнаяИнформация.Район КАК Район,
 |    КонтактнаяИнформация.Город,
 |    КонтактнаяИнформация.РайонГорода,
 |    КонтактнаяИнформация.Улица}";
 
 Но тут нафиг была не нужна.
 |  |