Имя: Пароль:
1C
1С v8
СКД. Необязательные отборы компоновки
0 serffer
 
03.05.12
01:17
Есть Таблица, у которой есть колонки Номенклатура, СтатьяЗатрат.
в СКД сейчас выглядит примерно так:

ВЫБРАТЬ *
ИЗ Таблица как т
{ГДЕ т.Номенклатура.* КАК Товар,
т.СтатьяЗатрат КАК СтатьяЗатрат}

Хотелось бы получить  исходную таблицу с дополнительной колонкой "ЕстьВОтборе",
в которой стоит истина когда выполняются условия Компоновщика( с { } из примера) или когда отбор не установлен.
Т.к. таблица очень большая, хотелось бы как нибудь выкрутиться без временных таблиц.
как проще сделать такое?
1 Asmody
 
03.05.12
01:38
соединяешь таблицу с самой собой левым соединением, условие накладываешь на вторую, в полях пишешь
ВЫБОР КОГДА Таблица2.КакоеТоКлючевоеПоле ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ЕстьВОтборе