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