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