Столкнулась с неверным получением остатков при установке начального периода в запрос:
ДатаНач = Новый Граница(НачалоДня(ДатаНач), ВидГраницы.Включая);
Запрос.УстановитьПараметр("ДатаНач" , ДатаНач);
дало меньшее количество, чем при выводе оборотно-сальдовой ведомости по счету.
Текст запроса проще не бывает:
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
СУММА(ХозрасчетныйОстатки.КоличествоОстаток) КАК КолОстатокНачало
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(
&ДатаНач,
Счет = &СчетУчета,
,
Организация = &Организация) КАК ХозрасчетныйОстатки
ГДЕ
ХозрасчетныйОстатки.Субконто1.НоменклатурнаяГруппа.Родитель В ИЕРАРХИИ(&Родитель)
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1
При установке:
ДатаНач = НачалоДня(ДатаНач);
или
ДатаНач = Новый Граница(НачалоДня(ДатаНач), ВидГраницы.Исключая);
дает тот же результат, что оборотно-сальдовая.
Т.е. для получения "супер"-начальных остатков все-таки надо ставить ВидГраницы.Исключая?