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

    Запрос.УстановитьПараметр("тС",этотобъект.ТранспортноеСредство.Ссылка);
1 SUA
 
03.12.13
10:43
мда... УПП типовые доки посмотреть не судьба?
2 fenlork
 
03.12.13
10:44
да разобраться трудно-когда не знаешь-где искать
3 Индиго
 
03.12.13
10:47
РегистрНакопления.ВФД_ОстаткиГСМ.Остатки(&Дата)
4 fenlork
 
03.12.13
10:48
а проведение какое?
5 Индиго
 
03.12.13
10:49
(4)Неоперативное.Иначе все время будет на тек момент прыгать
6 fenlork
 
03.12.13
10:51
(5) еще вопрос проверка нач. остатков и конечный расчет-в обработку проведения до движения занести?
7 Kamas
 
03.12.13
11:09
(6) да и еще блокировку на регистр поставь чтоб данные не изменились зато время пока ты их крутиш вертиш
8 fenlork
 
03.12.13
11:13
хех..посмотрим, что получится..