v8: вирт.таблицы Остатки и ОстаткиИОбороты #491722


#0 by mr_K
Когда я передаю в Остатки параметр Дата(...Остатки(&ДатаКон, )) я получаю остатки на "начальный" момент переданного значения. Это правильно или это только у меня одного? Просто логично в данном случае получать остатки на "конечный" момент. И конецдня, конецмесяца и прочее - не спасают. В ОстаткиИОбороты - все логично. Остаток на начало - на "начальный" момент параметра, остаток на конец - на "конечный" момент.
#1 by Defender aka LINN
Учу читать мануалы. Дорого.
#2 by luckyluke
Граница = Новый Граница(Дата, ВидГРаницы.Включая) ?
#3 by END
Объект "Граница" спасет.
#4 by Sammo
Разжевано несколько раз (в том числе, емнип и на ИТС) Логично
#5 by Dmitrii
Попробуйте нажать F1 в конфигураторе и найти раздел описания нужных виртуальных таблиц в главе описания работы с запросами. Про таблицу Остатки: Период (необязательный) Тип параметра: Дата, МоментВремени, Граница. Указывается период, на значение которого рассчитываются остатки. Для расчета остатков по значение периода его необходимо задавать объектом Граница с включением граничного значения. Значение по умолчанию: Если параметр не задан, итоги рассчитываются по самую последнюю запись. Про таблицу остатков и оборотов: Начало периода (необязательный) Тип параметра: Дата, МоментВремени, Граница. Указывается начало периода расчета итогов. Значение начала периода по умолчанию включается в период расчета итогов. Для исключения значения из периода его следует задавать объектом Граница с исключением граничного значения. Значение по умолчанию: Если параметр не задан, итоги рассчитываются с самой первой записи. Конец периода (необязательный) Тип параметра: Дата, МоментВремени, Граница. Указывается конец периода расчета итогов. Значение конца периода по умолчанию включается в период расчета итогов. Для исключения значения из периода его следует задавать объектом Граница с исключением граничного значения. Значение по умолчанию: Если параметр не задан, итоги рассчитываются по самую последнюю запись.
#6 by mr_K
Все замечательно, про границу понял. Только все равно не работает. Разные данные получаю, если есть движение в 23.59.59. В вирт.таблице Остатки(&Граница,) поле КоличествоОстаток и СтоимостьОстаток не сходятся с полями вирт.таблицы ОстаткиИОбороты(&ДатаКонца,&ДатаКонца,) КоличествоКонечныйОстаток и СтоимостьКонечныйОстаток, при том что Граница =    Новый Граница(ДатаКонца, ВидГРаницы.Включая) Что я делаю не так?
#7 by mr_K
Не будет комментариев? Для получения корректных остатков использовать ОстаткиИОбороты и получать существенную потерю производительности?
#8 by 73
Должно сходиться.
#9 by Defender aka LINN
Все нормально с границей работает, не болтайте ерундой :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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