Имя: Пароль:
1C
 
Глюк скд или запроса?
0 coding
 
12.10.17
10:22
Есть два регистра: остатки товаров и резервы товаров
с полями в обоих Остаток и Товар
Делаю скл, запрос типа того
1 coding
 
12.10.17
10:22
ВЫБРАТЬ
ВложенныйЗапрос.Номенклатура,
ВложенныйЗапрос.Залишок,
ВложенныйЗапрос.Вартість,
ВложенныйЗапрос.Резерв,
ВложенныйЗапрос.Залишок - ВложенныйЗапрос.Резерв КАК ВільнийЗалишок
ИЗ
(ВЫБРАТЬ
ПартіїТоварівОстатки.Номенклатура КАК Номенклатура,
ЕСТЬNULL(ПартіїТоварівОстатки.КількістьОстаток, 0) КАК Залишок,
ЕСТЬNULL(ПартіїТоварівОстатки.СобівартістьОстаток, 0) КАК Вартість,
0 КАК Резерв
ИЗ
РегистрНакопления.ПартіїТоварів.Остатки КАК ПартіїТоварівОстатки

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
РезервиОстатки.Номенклатура,
0,
0,
ЕСТЬNULL(РезервиОстатки.КількістьОстаток, 0)
ИЗ
РегистрНакопления.Резерви.Остатки КАК РезервиОстатки) КАК ВложенныйЗапрос
2 coding
 
12.10.17
10:23
в результат отчета выводим группировку по товарах, свободный остаток, остаток и резерв.. Все хорошо работает
http://prntscr.com/gw179k

Как только установить отбор в отчете на СвободныйОстаток>0 тогда
не правильно показываються резервы
http://prntscr.com/gw18cz
Где может быть проблемма?
3 drumandbass
 
12.10.17
10:25
(2) Залишки, такой смешной этот ваш язычок ))))
4 asady
 
12.10.17
10:26
(0) сгруппируй внешний запрос
5 Филиал-msk
 
12.10.17
10:29
(3) Самое смешное там на скринщотах. На кнопке-то у него почему-то православное "Сформировать", а не местечковое "Сформувати" (:
6 Филиал-msk
 
12.10.17
10:30
Ну и если блюсти стиль до конца, то псевдоним ВложенныйЗапрос надо писать как ВкладенийЗапит
7 Филиал-msk
 
12.10.17
10:32
(0) Отлаживайся в консоли СКД. Она умеет показывать тот запрос, который фактически будет выполнен с учетом отборов, групп и т.п. А не тот, который ты подсовываешь
8 Ненавижу 1С
 
гуру
12.10.17
10:32
(1) во вложенном подзапросе ЕСТЬNULL ничем не помогает - выкинуть, а вот в итоговом запросе надо cгруппировать и суммировать
9 coding
 
12.10.17
13:08
(4) (8) спасибо. помогло