0
fenlork
03.12.13
✎
10:35
|
Здравствуйте, начну с того, что опыта у меня крайне мало в разработке(учусь). Был разработан п/л для УПП, все расчеты велись в модуле формы дока(теперь я понимаю, что в этом была моя ошибка). Остатки из предыдущих п/л подтягивались из РН при выборе машины , а если движений не было то из справ-ка ТС. И вот естественная проблема-в доки были введены изменения задним числом-и все остатки в др. сбились. Позже мне намекнули, что конечные расчеты и проверка нач. остатков делается в обработке проведения.Вопросы:
1.Проведение выбирать оперативное или неоперативное?
2. Проблема с запросом, как из РН вытаскивать остатки на подобие среза последних-на дату дока.
код запроса(заранее прощение):
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| ВФД_ОстаткиГСМ.ТС,
| ВФД_ОстаткиГСМ.ПоказанияГСМ,
| ВФД_ОстаткиОдометра.ТС КАК тс1,
| ВФД_ОстаткиОдометра.ВидУчета,
| ВФД_ОстаткиОдометра.ПоказанияОдометра
|ИЗ
| РегистрНакопления.ВФД_ОстаткиГСМ КАК ВФД_ОстаткиГСМ
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ВФД_ОстаткиОдометра КАК ВФД_ОстаткиОдометра
| ПО ВФД_ОстаткиГСМ.ТС = ВФД_ОстаткиОдометра.ТС
|ГДЕ
| ВФД_ОстаткиГСМ.ТС = &ТС
| И ВФД_ОстаткиОдометра.ТС = &ТС
| И ВФД_ОстаткиОдометра.ВидУчета = ЗНАЧЕНИЕ(перечисление.уатВидУчета.БухУчет)
|
|УПОРЯДОЧИТЬ ПО
| ВФД_ОстаткиГСМ.Период УБЫВ,
| ВФД_ОстаткиОдометра.Период УБЫВ";
Запрос.УстановитьПараметр("тС",этотобъект.ТранспортноеСредство.Ссылка);
|
|