У справочника Контрагенты есть 3 поля, абсолютно однотипных - Телефон1, Телефон 2, Телефон3. Мне необходимо запросом получить список всех номеров, при этом чтобы ни один не повторялся.
Пока написал такое, но дубляжи все равно есть:
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
| Контрагенты.Телефон1 КАК Телефон
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ЭтоГруппа = ЛОЖЬ
| И Контрагенты.Покупатель = &Да
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Контрагенты.Телефон2
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ЭтоГруппа = ЛОЖЬ
| И Контрагенты.Покупатель = &Да
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Контрагенты.Телефон3
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ЭтоГруппа = ЛОЖЬ
| И Контрагенты.Покупатель = &Да");
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший