Имя: Пароль:
1C
1С v8
Некорректный остаток на начало периода.
,
0 bplmeddy
 
11.11.19
13:50
Доброго времени суток. Вопрос возможно дурацкий, и вроде как сам догадываюсь что туплю, но все таки спрошу.
Есть запрос вида:

"ВЫБРАТЬ
    "Остаток на начало периода",
    ЕСТЬNULL(ДоходыИРасходыОстатки.СуммаОстаток, 0),
    0
ИЗ
    РегистрНакопления.ДоходыИРасходы.Остатки(&НачалоПериода, ) КАК ДоходыИРасходыОстатки"

Первые записи в данном регистре появляются ПОСЛЕ даты начала периода. Но запрос возвращает результат -6 296,40

Либо я дурак, либо лижи не едут...
Буду очень благодарен за помощь.
1 palsergeich
 
11.11.19
13:53
Вытащи любое изменение, ВТ без изменений выдает чушь
2 bplmeddy
 
11.11.19
13:53
Параметр периода пробовал задавать двумя способами:

Запрос.УстановитьПараметр("НачалоПериода",НачалоДня(НачПериода));
и
Запрос.УстановитьПараметр("НачалоПериода",Новый Граница(НачалоДня(НачПериода), ВидГраницы.Исключая));

В обеих случаях результат тот же.
3 Джинн
 
11.11.19
13:53
Либо остаток 1612 годом введен..
4 bplmeddy
 
11.11.19
13:54
(1) Не совсем понял. (3) Нет, начало текущего месяца.
5 Фрэнки
 
11.11.19
13:56
Так проверь, что раньше даты начала периода нет ни одного движения
Это будет не по остаткам, а просто по регистру и по условию, что Период меньше НачалоПериода
6 Eiffil123
 
11.11.19
14:11
(1) что за глупости. ВТ должна работать, даже если изменения не выбраны.
7 Eiffil123
 
11.11.19
14:12
Ну и итоги по регистру можно пересчитать
8 bplmeddy
 
11.11.19
14:16
Пока не получилось. (7) Пробовал не через запрос а просто строкой "РегистрыНакопления.ДоходыИЗатраты.Остатки(НачалоПериода)" - тот же эффект.
9 Жан Пердежон
 
11.11.19
14:18
(8) пересчет итогов - с этого начинать надо
10 bplmeddy
 
11.11.19
14:20
(9) Извиняюсь, не совсем правильно сюда написал, по факту было так:
"РегистрыНакопления.ДоходыИЗатраты.Остатки(НачалоПериода).Итог("Сумма")"
2 + 2 = 3.9999999999999999999999999999999...