Имя: Пароль:
1C
1С v8
СКД. Проблема в связи двух наборов данных - запрос
,
0 Efimoff
 
03.05.12
13:47
Есть 2 набора данных - ТЧ документа инвентаризация и запрос по регистру Товары на складах (НаборДанныхТНС). В связи набора данных Источник - Инвентаризация, Приемник - НаборДанныхТНС. Связываем по Номенклатуре. Есть Вычисляемое поле Отклонение = КолИнв - КолОстаток.
Проблема в том, что если на остатках нет номенклатуры, добавленной в результате инвентаризации в документ, в отчет выводится только КолИнв и самое главное Отклонение не рассчитывается.
Как это победить?
1 КМ155
 
03.05.12
13:48
(0) открыть для себя ЕстьNULL
2 Efimoff
 
03.05.12
13:56
(1) Кусок кода из НаборДанныхТНС
   ВложенныйЗапрос.Затрата,
(ВложенныйЗапрос.КоличествоКонечныйОстатокСклад, 0)) КАК КолОстаток
3 Efimoff
 
03.05.12
13:58
в Приёмнике нет нужной номенклатуры
4 КМ155
 
03.05.12
13:59
(3) в 100500 раз,
связь наборов в СКД левая
5 Efimoff
 
03.05.12
14:02
да. слева в НаборДанныхИнвентаризация Номенклатура есть, справа в НаборДанныхТНС - её нет. Вычисляемое поле Отклонение = КолИнв - КолОстаток не считается
6 Жан Пердежон
 
03.05.12
14:05
и зачем тут наборы данных лепить?
7 Efimoff
 
03.05.12
14:05
Извиняюсь за (2)
так ищем КолОстаток
СУММА(ЕСТЬNULL(ВложенныйЗапрос.КоличествоКонечныйОстатокСклад, 0)) КАК КолОстаток
8 Efimoff
 
03.05.12
14:07
(6) это только кусок отчета. всего их пять из разных мест. А какие предложения?