|
СКД. Неверно считаются нач. и кон. остатки при использовании вложенного запроса. | ☑ | ||
---|---|---|---|---|
0
SerGa
07.11.16
✎
16:26
|
Пишу отчет на СКД с начальными и конечными остатками по регистру
Все роли расписаны правильно, в запрос выведены поля Секунда и Регистратор, Периодчность в таблице ОстатковИОборотов - Авто Если использовать простейший запрос то всё считается правильно: ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.ПериодДень КАК ПериодДень, ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНач, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКон, ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПрих, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасх, ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты А если в СКД использовать вложенный запрос то остатки считает фик пойми как. Вот запрос: ВЫБРАТЬ ВложенныйЗапрос.Номенклатура, СУММА(ВложенныйЗапрос.КоличествоНач) КАК КоличествоНач, СУММА(ВложенныйЗапрос.КоличествоКон) КАК КоличествоКон, СУММА(ВложенныйЗапрос.КоличествоРезервНач) КАК КоличествоРезервНач, СУММА(ВложенныйЗапрос.КоличествоРезервКон) КАК КоличествоРезервКон, СУММА(ВложенныйЗапрос.КоличествоПрих) КАК КоличествоПрих, СУММА(ВложенныйЗапрос.КоличествоРасх) КАК КоличествоРасх, СУММА(ВложенныйЗапрос.КоличествоКРезервПрих) КАК КоличествоКРезервПрих, СУММА(ВложенныйЗапрос.КоличествоКРезервРасх) КАК КоличествоКРезервРасх, ВложенныйЗапрос.ПериодДень, ВложенныйЗапрос.ПериодСекунда, ВложенныйЗапрос.Регистратор ИЗ (ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.ПериодДень КАК ПериодДень, ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНач, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКон, 0 КАК КоличествоРезервНач, 0 КАК КоличествоРезервКон, ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПрих, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасх, 0 КАК КоличествоКРезервПрих, 0 КАК КоличествоКРезервРасх, ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура, ТоварыВРезервеНаСкладахОстаткиИОбороты.ПериодДень, ТоварыВРезервеНаСкладахОстаткиИОбороты.ПериодСекунда, 0, 0, ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, 0, 0, ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоПриход, ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоРасход, ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыВРезервеНаСкладахОстаткиИОбороты) КАК ВложенныйЗапрос СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.ПериодДень, ВложенныйЗапрос.ПериодСекунда, ВложенныйЗапрос.Регистратор Кто-нибудь сталкивался? |
|||
1
SerGa
07.11.16
✎
16:36
|
up
|
|||
2
Paul_1C
08.11.16
✎
10:01
|
(1) Установи измерения и роли для ресурсов, тогда заработает.
|
|||
3
Paul_1C
08.11.16
✎
10:02
|
(1) Когда не используешь вложенный запрос, СКД измерения автоматически назначает, при вложенном надо вручную.
|
|||
4
Paul_1C
08.11.16
✎
10:04
|
(1) И все измерения должны быть выбраны в группировках, если хотя бы одно отключить начинает выдавать что попало.
|
|||
5
AneJIbcuH
08.11.16
✎
11:14
|
(0) Открываешь консоль СКД и там смотришь итоговый запрос.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |