Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Начало периода через Границу в запросе  (Прочитано 7456 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Marta_Li
Постоялец

by
Offline Offline

« : 03-05-2016 20:26 » 

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

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

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

ru
Offline Offline
Пол: Женский

« Ответ #1 : 04-05-2016 08:12 » 

что значит "меньшее количество"?
какие остатки правильные?
Давайте сравнивать не абстрактный какой-то отчет оборотно-сальдовой из неизвестно какой конфигурации, а что-нибудь более конкретное.
Записан
Marta_Li
Постоялец

by
Offline Offline

« Ответ #2 : 04-05-2016 08:42 » new

Конфигурация типовая Бухгалтерия, платформа 8.1.
Типовой отчет "Оборотно-сальдовая ведомость по счету".
"меньшее количество" - значит, например, на начало дня 1.05.2016 остаток по вышеприведенному коду с определением периода остатков как:
Новый Граница(НачалоДня(ДатаНач), ВидГраницы.Включая)
дал 150 рублей, а в оборотке ( за период 1.05.2016 - ~2.05.2016) на начало периода показано 200 рублей на туже дату.

Данный запрос в "консоли запроса" и "оборотно-сальдовая ведомость" дают одинаковый результат, поэтому считаю оборотно-сальдовую более "правдивой".

Но, наверно, все-таки именно для начала периода ВидГраницы надобно на самом деле писать "Исключая", чтобы исключить все, что после этого начала в данный момент происходило.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines