В отчет не попадают данные за последний день…

Отзывов (5)FavoriteLoadingВ закладки

Пользователь выбрал период формирования отчета с 1июля по 31. Почему при формировании отчета в него не попадают данные за 31 число?

На самом деле, это одна из самых распространенных ошибок при разработке отчетов. В 1С 8.х дата содержит время с точностью до секунды, и если в своем отчете Вы описываете параметры следующим образом:

то при формировании пользователем отчета с 1 по 31 июля, фактически параметры будут заполнены так: НачалоПериода = 01.07.2010. 0:00:00, КонецПериода = 31.07.2010. 0:00:00. Т.е. данные, отличные от начала дня 31-го числа в отчет не попадут.

Для того, чтобы в отчет попали данные и за весь день 31 июля, необходимо написать в поле Выражение параметра КонецПериода следующее:

КонецПериода = (&КонецПериода,”День”)

Тут КонецПериода() – функция языка выражений системы компоновки данных.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

5 Коммент.

  1. Поправьте строку
    >в поле Выражение параметра КонецПериода следующее:
    >КонецПериода = (&КонецПериода,»День»)
    Д.б.:
    КонецПериода(&КонецПериода,”День”)

  2. У меня все равно не попадает последняя секунда периода.
    Использовал и КонецПериода() и СтандартныйПериод.
    Работаю под 8.1. В чем дело?

  3. Самое простое:
    Настройки = КомпоновщикНастроек.Настройки;
    Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(“Период”, КонецДня(ДатаОтчета));

Трекбеки/Пинги

  1. Использование стандартных периодов - СКД: создаем отчеты любой сложн - [...] время 23:59:59 что избавляет от проблемы, описанной здесь. Рекомендуем также следующие [...]

Оставить комментарий

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.