Odines , у вас в приходной при указании склада может попасть и пустаяссылка,
вы ведь для чего-то получали переменную
ГоловнойОфис = Справочники.Склады.ГоловнойОфис; и движения в начале "желательно" очищать.
В расходной блокировка по двум счетам, хотя не известно, что там в ТЧ.
И вот к этому Движения.Управленческий.Записать() я лично отношусь отрицательно,
лучше уж Движения.Записать() если нужно записать...
Это меня тоже смутило
Граница = Новый Граница(МоментВремени(), ВидГраницы.Включая);
По поводу отчета остаткитоваров
на СКД КонецПериода(&Период, "День") надо еще и секунду добавить
ДобавитьКДате(КонецПериода(&Период, "День"),"Секунда",1)
Тогда и движения в 23.59.59 тоже попадут
Сейчас, (
Движения.Управленческий.Записать(); )что включая , что исключая результат будет тотже, и кстати Включая можно не писать,
он стоит по умолчанию, и по поводу Неопределно как &моментвремени
бытует, как мне кажется, обоснованное мнение, что остатки надо брать всегда на моментвремени()
потому что может что-нибудь и неоперативно провестись
будущей датой...
тогда на Неопределено получишь некорректные остатки.