Есть реквизит составного типа (допустим любая ссылка), нужно выбрать значения только двух типов. одного типа выбираю чрез Выразить
ВЫБРАТЬ
Выразить(мояТаблица.Реквизит как Справочник.НужныйСправочник) как Поле1
(0) что-то типа такого:
ВЫБОР
КОГДА мояТаблица.Реквизит ССЫЛКА Справочник.НужныйСправочник1
ТОГДА Выразить(мояТаблица.Реквизит как Справочник.НужныйСправочник1)
КОГДА мояТаблица.Реквизит ССЫЛКА Справочник.НужныйСправочник2
ТОГДА Выразить(мояТаблица.Реквизит как Справочник.НужныйСправочник2)
КОНЕЦ
как Поле1
(7) да, можно, только потом в ГДЕ нужно обрезать таблицу удалив строки для которых ВЫБОР КОГДА получилось ложь
ГДЕ
не Поле1 есть null
все разобрался примитивный тип вот так можно проверить
ГДЕ Твоятаблица.реквизит ССЫЛКА Документ.Реализация или Твоятаблица.реквизит ССЫЛКА Справочник.Товары
ИЛИ ТИПЗНАЧЕНИЯ(Твоятаблица.реквизит) = ТИП(СТРОКА)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший