|
Регистр ОстаткиИОбороты - разные результаты при выборе измерений. | ☑ | ||
---|---|---|---|---|
0
Престарелый Заяц
03.02.22
✎
14:41
|
Добрый день. спрошу еще здесь.
Подскажите почему два запроса возращают разные результаты ? ВЫБРАТЬ а.Склад КАК Склад, СУММА(а.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, а.Период КАК Период ИЗ (ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, ТоварыНаСкладахОстаткиИОбороты.Период КАК Период ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Месяц, , Склад = &Склад) КАК ТоварыНаСкладахОстаткиИОбороты) КАК а СГРУППИРОВАТЬ ПО а.Склад, а.Период ВЫБРАТЬ а.Склад КАК Склад, СУММА(а.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, а.Период КАК Период ИЗ (ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, ТоварыНаСкладахОстаткиИОбороты.Период КАК Период ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Месяц, , Склад = &Склад) КАК ТоварыНаСкладахОстаткиИОбороты) КАК а СГРУППИРОВАТЬ ПО а.Склад, а.Период При выборе измерения Номенклатура, когда выбираю по перидам "месяц" правильные остакти только в первом и последнем месяце выборки. Чтобы оно могло быть? |
|||
1
vicof
03.02.22
✎
14:49
|
что по твоему мнению правильные?
|
|||
2
DrShad
03.02.22
✎
14:54
|
(1) +1
|
|||
3
DrShad
03.02.22
✎
14:59
|
да и вообще - оба запроса в топку
|
|||
4
vicof
03.02.22
✎
15:04
|
(3) +1 ))
|
|||
5
Престарелый Заяц
03.02.22
✎
15:04
|
Это запросы просто для примера. По моему мнению результаты запросов должны совпдать.
Разве нет? |
|||
6
vicof
03.02.22
✎
15:05
|
Нет
|
|||
7
DrShad
03.02.22
✎
15:05
|
с фига ли?
|
|||
8
DrShad
03.02.22
✎
15:07
|
и для примера можно нормальные запросы постить, а не выдумывать
представляю какие же у тебя реальные запросы ))) |
|||
9
Престарелый Заяц
03.02.22
✎
15:12
|
(7) В первом случае выбирается Склад и по нему считается итог.
Во втором случае выбирается и склад и Номенклатура, а потом агрегируется пл Складу. Почему они должны быть разные? PS Что не так с запросом? Предметно? |
|||
10
Престарелый Заяц
03.02.22
✎
15:13
|
(6) Что там что там остатки, только в первом случае по СКладу, а во втором Склад+Номенклатура, чего итог должен отличатся?
|
|||
11
vicof
03.02.22
✎
15:18
|
(10) Ты не поверишь, из-за деления по номенклатуре.
|
|||
12
Престарелый Заяц
03.02.22
✎
15:20
|
(11) То есть суммарные остатки на складе отличаются от остатков на складе по позициям?
|
|||
13
vicof
03.02.22
✎
15:25
|
Ну возьми одну номенклатуру по одному складу, с несоклькими движениями и посмотри
|
|||
14
Ivan_495
03.02.22
✎
15:32
|
остатки суммировать незя))
|
|||
15
Ёпрст
03.02.22
✎
15:34
|
(0) В общем случае, правильным бкдет только начальный итог и конечный. Промежуточные итоги, нужно считать самому, складывая нач ост с оборотами за период.
|
|||
16
Малыш Джон
03.02.22
✎
15:37
|
(0) а зачем начальные и конечные остатки суммировать? Они не суммируются.
возьмешь по складу - начальный остаток будет один, возмешь в разрезе номенклатуры - будет 100 начальных остатков, возмешь по регистратору - будет тысячи остатков. почему во всех трех случаях суммы начальных и конечных остатков должны совпадать?? Суммы оборотов - да, совпадают, а остатков - нет |
|||
17
Престарелый Заяц
03.02.22
✎
15:46
|
(15) Так и есть. А почему??? Это же Остатки на начало периода? Или я что то нео понимаю?
|
|||
18
Малыш Джон
03.02.22
✎
15:51
|
(17) Детальная таблица(НачОст-Приход-Расход-КонОст):
1 3 2 2 2 5 2 5 5 2 3 4 СуммаНачОст = 1+2+5 = 8 Те же самые данные, только более укрупненно(НачОст-Приход-Расход-КонОст): 1 10 7 4 СуммаНачОст = 1 Внимание вопрос: почему не совпадают? |
|||
19
timurhv
04.02.22
✎
13:52
|
(0) Если движений по номенклатуре не было, то в итогах на следующий месяц записи за период не будет (это ко 2-ой части запроса).
Т.е.: 01.01.2022 Номенклатура1 НачОстаток=10, Приход=0, Расход=0 01.02.2022 <Движений не было, записи нет> 01.03.2022 Номенклатура1 НачОстаток=10, Приход=0, Расход=1 Если по складу берете остатки, то по нему если движений за месяц не было, то записи тоже не будет. Выведет только записи по отборам в периоде. |
|||
20
timurhv
04.02.22
✎
14:03
|
И замечания выше что нельзя сравнивать остатки по складу и склад+номенклатура - глупость.
Мой текущий баланс по денежным средствам 100000 руб. В Банке1 = 1000 руб, в Банке2 = 5000 руб. Так что-ли? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |