V7. Регистры. Как рассчитать остаток регистра остатков на дату не = ТА ? #121103


#0 by aka AMIGO
Причина сабжа:Есть самодельная конфа.Надо получить перечень доков с движениями регистра и остатками измерения по одному ресурсу после каждого дока.Есть ВыбратьДвиженияСОстатками, в ЖКК это стр.327. Вроде то, что мне надо, но.. метод у меня не так как надо срабатывает!.. Выбираются движения по одному измерению, выводятся все документы, Приход, Расход, а текущее сальдо после проведения дока я получить никак не могу! Оператор Рег.Остаток выдает только одно значение =0..Приходится мне для определения ТекщегоСальдо вычислять из (Приход-Расход)..но с самого начала учета.Всё это к тому, что я не знаю, как мне определить сальдо по измерению регистра на дату не ТА?Метод СводныеОстатки - не привязывается к любой дате, только к ТА.Надоумьте, плз..
#1 by aka AMIGO
еще и ошибся.. Остатки ресурса по одному измерению.Т.е. по одному товару выбрать движения: приход, расход и остатки..
#2 by КонецЦикла
Дата начала выбираемых движений регистра устанавливается методами РассчитатьРегистрыНа и РассчитатьРегистрыПо.Так что рассчитывай и вперед, на выборку
#3 by Дурочка 1С
А почему не запрос?
#4 by kdm
Код в студию!!!
#5 by aka AMIGO
2. движения и доки выбираются, как положено. А вот желаемые остатки (динамика временного расчета регистра) не прикручиваются, хотя я делаю всё, как в ЖКК..Вот код мой злополучный:ресурс = "Наличие"Приход, Расход по Докам естьПоследний оператор выдает постоянно "0"возможно, какая-то мелочь, которую я никак не могу уловить..
#6 by aka AMIGO
Видите, вынужденная мера --> ТекОст = ТекОст+Прих-Расх; И начального сальдо тоже нет, поэтому ДатаНачала = доисторическая..
#7 by КонецЦикла
2 Сколько измерений? Почему не все указываешь в остатке? Может тогда СводныйОстаток?
#8 by aka AMIGO
7. измерений - 4, а остатки нужны по одному, кроме того, в во всех измерениях 0, посмотрел по отладчику
#9 by aka AMIGO
7. извини, измерений - 2 - Товар, склад.Склад не указываю, мне остаток в разрезе склада не нужен..может здесь и сермяга?..Ресурсов - 4
#10 by КонецЦикла
2 Попробуй СводныйОстаток...
#11 by aka AMIGO
10. он даст мне остаток на ТА.. а надо на ДатуНачала, но не со времени динозавров, а, скажеим, с начала квартала..
#12 by КонецЦикла
2 Дурилка картонная :)Если итоги рассчитаны, то с какого перепугу на ТА?
#13 by aka AMIGO
|Функция КонКол = КонОст(Кол)даёт результат тоже =0
#14 by aka AMIGO
12. уломал :))), счас попробую СвОстаток
#15 by Фауст
Рег1.ВыбратьДвиженияСОстатками(ДатаКонца); - что за "ДатаКонца" ???
#16 by КонецЦикла
2 <ДатаКонца> - дата, документ или позиция конца временного интервала выбора движений регистра (если не указана или 0, то конец - ТА).
#17 by aka AMIGO
15, 16, да, здесь всё путем, вроде, ДатаКонца = 01.08.05Вот что я применил:......Значение ОстНач не зависит от ДатаНачала, оно равно остатку на ТА.. ёлки-моталки..
#18 by aka AMIGO
Регистр.Товары.СводныйОстаток(ЗначЯч,,"Наличие") - то-же самое значение..
#19 by aka AMIGO
Ребят, почему в ВыбратьДвиженияСОстатками(..) нет расчета динамических остатков, как обещано в ЖКК? движок у меня 25, автономно..мой глюк?
#20 by kdm
Рег1Ост = Рег1.СводныйОстаток(ЗначЯч,,"Наличие");В ЖКК либо очепятка, либо они имели ввиду регистр с одним измерением, либо я дурак. Проверять лень."Регистр.Товары.СводныйОстаток(ЗначЯч,,"Наличие")" а это ты уже от страха пургу понес. У тя ж Рег1.ВременныйРасчет
#21 by aka AMIGO
Всё, ребята, отпала проблемаУспехов вам всем!!
#22 by КонецЦикла
2 О! Ты уже справился? Молодец!Что-то долгие пошли разборки в последнее время :)
#23 by aka AMIGO
я за лето похудел, шея стала тоньше и длиннньше, долго доходит :))
#24 by aka AMIGO
+23 вообще решение было в 7, только kdm ткнул меня носом в оператор..
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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