Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 16:14

Начало периода через Границу в запросе

Автор Marta_Li, 03 мая 2016, 23:33

0 Пользователей и 1 гость просматривают эту тему.

Marta_Li

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

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

СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1


При установке:
ДатаНач = НачалоДня(ДатаНач);
или
ДатаНач = Новый Граница(НачалоДня(ДатаНач), ВидГраницы.Исключая);
дает тот же результат, что оборотно-сальдовая.
Т.е. для получения "супер"-начальных остатков все-таки надо ставить ВидГраницы.Исключая?

Игорь Иванов

Не надо верить в оборотно-сальдовую ведомость как в истину в последней инстанции. Разберитесь с каждым регистратором ОСВ и вашего отчёта. Тогда будете делать выводы.

cska-fanat-kz

вам надо уяснить для себя, на какой именно момент времени вы получаете остатки.
обычно остатки получают НА КОНЕЦ какого то дня.
то есть после движений всех регистраторов.
тут просто есть 2 подхода.
1. либо получать остаток на конец дня (например 30.04.2016 23:59:59), но в этом случае надо применять границу с видом границы "Включая"
2. либо получать остаток на начало следующего дня (например на 01.05.2016 00:00:00), но в этом случае применять границу не следует (тем более с видом "Включая" - в результат попадут движения за 01.05, а вам они не нужны)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск