Имя: Пароль:
1C
1С v8
Не сходятся конечный остаток предыдущего периода с начальным остатком следующего
0 Sinoptic
 
04.03.21
11:56
Доброго времени суток.
В консоли запросов делаю простой отчет по РН остатки и обороты, с периодичностью год. Делаю итоги по годам, начальный и конечный остаток.
Беру период в один год, допустим 2019, вижу начальный и конечный остаток.
Потом беру период с 2018 по 2020, смотрю на 2019 и вижу что остатки не сходятся с предыдущим результатом, ни начальный, ни конечный. Причем остаток на конец 2018 года, не сходится с начальным 2019. Остаток на конец 2018 равен начальному остатку из отчета просто за 2019.
Т.е. у меня получается что остатки верны только для первого и последнего периода, а все периоды между ними показывают какую-то пежню.
З.Ы. У Яндекса спрашивал.
1 youalex
 
04.03.21
11:57
пересчет делал?
2 Sinoptic
 
04.03.21
12:01
(1) Да. Не взлетело
3 Базис
 
naïve
04.03.21
15:08
КонецДня не забыл?
4 Почему 1С
 
04.03.21
15:47
Возьми начальный остаток и последовательно к нем у прибавляй обороты получится конечный остаток 2018 или начальный остаток 2019?
5 piter3
 
04.03.21
15:48
может уже запрос покажешь
6 piter3
 
04.03.21
16:39
А кстати другими отчетами все показывает норм?
7 Sinoptic
 
04.03.21
19:19
(5)
ВЫБРАТЬ
    Партии.ПериодГод КАК ПериодГод,
    Партии.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    Партии.Организация КАК Организация,
    Партии.АналитикаУчетаНоменклатуры.МестоХранения КАК Склад,
    Партии.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,
    Партии.СтоимостьНачальныйОстаток + ДопРасходыНачальныйОстаток  КАК СтоимостьНачальныйОстаток,
    Партии.СтоимостьКонечныйОстаток + ДопРасходыКонечныйОстаток  КАК СтоимостьКонечныйОстаток
ИЗ
    РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК Партии
8 Cthulhu
 
04.03.21
19:21
начало и конец - как границы или как даты?
9 azernot
 
04.03.21
19:25
А так?


ИЗ
    РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(&НачалоПериода, КонецПериода(&КонецПериода, ДЕНЬ), Авто, , ) КАК Партии
10 Sinoptic
 
04.03.21
19:31
+(7) И да, в консоле у меня ИТОГИ ПО ПериодГОД
Заметил прикол! Если Все четыре ресурса расположить отдельно, то они показывают цифры правильные. А вот Сумма не правильная.
11 Sinoptic
 
04.03.21
19:34
(8) ДатаНачала = 01,01,2018, ДатаОкончания = 31.12.2020 23:59:59
Проблем ни в конце ни в начале нет, есть проблема в промежутосном 2019-том году,Ю его начальный и конечный остатки не правильные, если делать суммой.
12 Cthulhu
 
04.03.21
19:40
я бы первым делом выбрал и просто посмотрел на детальные обороты с 31.12.2018(23:59:59) по 01.01.2019(00:00:01) и с 31.12.2019(23:59:59) по 01.01.2020(00:00:01). просто посмотреть.
13 Sinoptic
 
04.03.21
19:40
14 Sinoptic
 
04.03.21
19:42
(12) Я же говорил в топике, что если взять отдельно 2019 год, то отчет показывает правильные цифры.
15 Sinoptic
 
04.03.21
19:47
https://cdn1.savepice.ru/uploads/2021/3/4/524822033c887c2a2f30282ac5f76e2b-full.png

Как видно если разбить суммы на отдельные ресурсы, все считается правильно
16 RomanYS
 
04.03.21
19:51
(7) таблица возвращает остатки только при наличии оборотов: в этом большой нюанс. Остатки могут быть, а в промежуточном периоде записи в ВТ не будет
17 Cthulhu
 
04.03.21
19:53
(14): в (12) не про это. и не про твои другие рисунки.
18 Sinoptic
 
04.03.21
19:54
Кстати сравнил (13) и (15)в суммированном поле остатки все съезжают, кроме на ДатаНачала
19 Cthulhu
 
04.03.21
19:59
и еще раз. дата - не то же самое что граница.
20 Cthulhu
 
04.03.21
20:00
ну и на (12) комментариев нет как нет. наверное уже и неинтересно - почему оно так не совпадает?..
21 Sinoptic
 
04.03.21
20:06
(20) Ну увидел я что 31.12.18 есть расход, 01.01.2019 оборотов нет.
22 Sinoptic
 
04.03.21
20:08
+(21) Там как раз регламентная операция пишется в конец месяца на 23:59:59
23 rozer76
 
04.03.21
21:42
Точно консоль запросов а не скд? А аналитикаучета.номенклатура? Ты попробуй в скд такое и РОЛИ полей поставь- укажи родителя и все ОК будет. Сам как-то сидел полдня с таким пока на ИТС не прочитал.
24 RomanYS
 
04.03.21
21:55
(23) Да в СКД свои приколы. Только даже чтобы чистый запрос вернул ВСЕ остатки для ВСЕХ периодов - надо постараться. Просто таблица ОстаткиИОбороты таких данных НЕ дает.
25 hhhh
 
04.03.21
23:18
(22) так суммировать нельзя просто так.

Партии.СтоимостьКонечныйОстаток + ДопРасходыКонечныйОстаток

она уже не понимает, что это остаток, а думает, что обороты.

поэтому если скд, то в свойствах этих 2х полей проставьте, что это поля остатков.
26 Sinoptic
 
04.03.21
23:38
(23) И в СКД тоже самое, и тот же ИТС я тоже читал и пробовал.
(24) Где их тогда взять? Я уже извращался, каждый период прогонял через запрос, собирал всё в одну ТЗ (в ней остатки были верными). Потом подсовывал эту ТЗ в СКД. В ресурсе делал формулу СтоимостьКонечныйОстаток + ДопРасходыКонечныйОстаток и пля один кер, те же самые цифры.
27 Sinoptic
 
04.03.21
23:46
Стандартный отчет "Себестоимость товаров предприятия" может так делать и у него периодами получается, но данные для компоновки он получает программно. Но там на столько сложная схема, что на 6-7 уровне вложенности процедур/функций я вообще перестаю понимать что тут вообще происходит.
28 hhhh
 
04.03.21
23:48
(26) попробуйте без выражений, простые поля Партии.СтоимостьКонечныйОстаток, Партии.СтоимостьНачальныйОстаток. Убедитесь что всё правильно, и потом читайте (25).
29 RomanYS
 
04.03.21
23:58
(26) где их взять? Может не лучшее решение, но идеи вроде правильные: Книга знаний: Полные остатки по периоду во вложенном запросе
30 Cthulhu
 
05.03.21
01:20
(22): попробую угадать: и сумма как раз равна дельте между конечным остатком и нач.остатком следующего периодв?.. я угадал?..