КА 1.1. УчетЗатрат сломался? #807197


#0 by DTX 4th
Не могу понять, в чем дело. Запрос простой: В первом случае период такой: 01.04.2017 00:00:00 - 30.06.2017 Результат: Во втором случае период: 01.05.2017 00:00:00 - 30.06.2017 (Или май отдельно) Результат: Как так то??? Начальный остаток не совпадает, количество строк отличается. Итоги за 01.04.2017 00:00:00 - 30.06.2017 пересчитывал. Всю голову уже сломал.
#1 by AlvlSpb
А как назначены параметры &Нп и &КП? Запрос.УстановитьПараметр("НП",?)
#2 by DTX 4th
По-разному пробовал. Через параметр СКД, с помощью консоли запросов. Ведомость по учету МПЗ показывает 341 лям за май. А в случае 01.04.2017 - 30.06.2017, когда май полностью входит в период (это понятно даже по результатам запроса), запрос выдаёт 304 ляма.
#3 by TeMochkiN
а если так? ВЫБРАТЬ
#4 by TeMochkiN
ой не то
#5 by DTX 4th
Раздел учета доступен только после соединения с таблицей АналитикаВидаУчета. Можно перенести в условие соединения, но не думаю, что что-то поменяется.
#6 by TeMochkiN
да, я ошибся, забыл структуру метаданных. попробуй всё же в параметры виртуальной таблицы засунуть отбор по нужным видам аналитики учета
#7 by КнОпка
пересчет итогов делали?
#8 by DTX 4th
Неожиданно, третий результат: За другие месяц при этом ничего не изменилось = В написал, что пересчитывал за 01.04.2017 - 30.06.2017 пересчитывал
#9 by DTX 4th
Если только за май формировать, получаем правильный 341 лям
#10 by DTX 4th
но КОЛИЧЕСТВО(УчетЗатратРеглОстаткиИОбороты.АналитикаУчетаЗатрат) = 7784. Ничего не понимаю.
#11 by TeMochkiN
ну не знаю. а как пересчитывал итоги?
#12 by КнОпка
скорее отбор криво работает) пробуй это сделать в параметрах а не в Где
#13 by catena
А без количества? ВЫБРАТЬ
#14 by DTX 4th
РегистрыНакопления.УчетаЗатратРегл.ПересчитатьИтогиЗаПериод('20170401', '20170630235959') Как в ? Не помогло Стоимость не меняется
#15 by DTX 4th
Количество я уже потом добавил, когда начал искать, откуда расхождение пошло
#16 by TeMochkiN
а если ещё попробовать РегистрыНакопления.УчетаЗатратРегл.ПересчитатьИтоги ?
#17 by TeMochkiN
+ если не поможет, попробовать ещё сделать пересчет итогов через тестирование и исправление?
#18 by TeMochkiN
+ о, ещё попробуй РегистрыНакопления.УчетаЗатратРегл.ПересчитатьИтогиЗаПериод без параметров
#19 by TeMochkiN
просто я относительно недавно столкнулся с проблемой итогов: где мне помогла именно процедура ПересчитатьИтогиЗаПериод и именно без параметров. хз с чем связано
#20 by DTX 4th
Не помогло.. Остался только вариант из И как теперь доверять этой таблице?? Похоже, придётся динамически склеивать несколько отчетов по остаткам, если проблема не будет решена.
#21 by AlvlSpb
я имел в виду как назначен параметр Начала и конец периода. Мне кажется дело просто в часах. Т.е. Запрос.УстановитьПараметр("НП",НачалоДня(НачПериода)) Запрос.УстановитьПараметр("КП",КонецДня(КонПериода))
#22 by AlvlSpb
+ даже конец периода проверил бы так Запрос.УстановитьПараметр("КП",КонецДня(КонПериода)+1)
#23 by DTX 4th
С параметрами всё нормально, проверил. Если фиксировать конец периода на конец дня 31.05, двигать начало периода и смотреть остаток на начало 01.05, то 1. При НП = 10.04 все правильно 2. При НП < 01.04 остатки начинают плыть
#24 by catena
Таблица ОстаткиИОбороты содержит только те периоды, в которые было движение. Например, номенклатура поступила в апреле, списывается в июне. Начальный остаток из таблицы ОстаткиИОбороты с периордичностью Месяц покажут следующую картину: 01.04.2017 - 0 А мая нет, тк в мае не было движений по этой номенклатуре.
#25 by DTX 4th
Ну это то понятно. Начальный остаток есть, и он всегда разный.
#26 by DTX 4th
Т.е. не должно быть ситуаций, когда остаток на начало мая по таблице остатков равен А, по таблице остатков и оборотов (за год, например) раверн Б
#27 by catena
Для остатков надо использовать таблицу остатков. ОстаткиИОбороты содержит остатки в разрезе оборотов. Начальный остаток есть в целом. Разверните детально свою группировку и посмотрите.
#28 by DTX 4th
>Для остатков надо использовать таблицу остатков Мне нужны остатки на начало каждого месяца. Какие и зачем виртуальные таблицы есть, можно не объяснять) >Начальный остаток есть в целом. Разверните детально свою группировку и посмотрите. В каком целом? Какую группировку? Ну либо как в , если так нагляднее.
#29 by DTX 4th
ТиИ не помогло. Пересчет итогов и проверка целостности. Ещё варианты будут?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С