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

Формирование остатков на дату: проблема с параметром <Момент времени> как Дата

Автор Sevish, 15 окт 2013, 11:30

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

Sevish

Платформа: 8.2.18.102
БП: 2.0.51.6
"ВЫБРАТЬ
| РХ.Счет КАК Счет,
| СУММА(РХ.СуммаОстаток) КАК Сумма,
| СУММА(РХ.КоличествоОстаток) КАК Количество,
| СУММА(РХ.СуммаОстатокДт) КАК СуммаДт,
| СУММА(РХ.СуммаОстатокКт) КАК СуммаКт,
| СУММА(РХ.КоличествоОстатокДт) КАК КоличествоДт,
| СУММА(РХ.КоличествоОстатокКт) КАК КоличествоКт
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаПериод, Счет В ИЕРАРХИИ (&Счет), , ) КАК РХ";
врЗапрос.УстановитьПараметр("ДатаПериод", КонецДня(врПериод));
врЗапрос.УстановитьПараметр("Счет", врСтрокаПараметров.Счет);

Отчёт простой: на форме 2 поля: выбор даты отчета и выбор счёта БУ.
Почитал описание:
Параметры:
      <Момент времени> (необязательный)
      Тип: Дата, МоментВремени, Граница. Момент времени, на который
необходимо получить остатки. Если параметр не указан или установлен в
Неопределено, то будут получены текущие остатки (на максимальную дату
движений регистра). Если в качестве параметра передана Дата, то остатки будут
получены на начало дня, если МоментВремени - то в остатках не будут учтены
движения регистра, произошедшие в тот же момент времени.

ЗАДАЧА: получить остатки ИМЕННО на конец дня.
ВОПРОС: Как передать в параметр "&ДатаПериод" значение на конец дня? Если это не возможно, то как получить остаток на конец дня? Не уже ли брать на начало следующего, то есть вместо "КонецДня(врПериод)" писать "НачалоДня(КонецДня(врПериод)+2)"?

MuI_I_Ika

Для того чтобы указать конец дня нужно использовать не момент времени, а Границу периода.

Новый Граница(Новый МоментВремени(Дата),ВидГраницы.Включая)

Теги:

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

Рейтинг@Mail.ru

Поиск