Имя: Пароль:
1C
1С v8
Универсальный отчёт и регистр сведений
0 Stolz
 
23.01.14
12:20
Доброго всем времени суток!

Вроде бы простая задача, а как её корректно выполнить, не пойму. Требуется написать отчёт на основе объекта конфигурации УниверсальныйОтчет, выводящий данные некоего регистра сведений. Как обычно, в процедуре УстановитьНачальныеНастройки пишу текст запроса:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ИзмерениеА,
    ИзмерениеБ,
    Ресурс
    //ПОЛЯ_СВОЙСТВА
    //ПОЛЯ_КАТЕГОРИИ
{ВЫБРАТЬ
    ИзмерениеА,
    ИзмерениеБ,
    Ресурс
    //ПСЕВДОНИМЫ_СВОЙСТВА
    //ПСЕВДОНИМЫ_КАТЕГОРИИ
}
ИЗ
    РегистрСведений.МойРегистрСведений
    //СОЕДИНЕНИЯ
{ГДЕ
    ИзмерениеА.*,
    ИзмерениеБ.*
    //УСЛОВИЯ_СВОЙСТВА
    //УСЛОВИЯ_КАТЕГОРИИ
}
{УПОРЯДОЧИТЬ ПО
    ИзмерениеА.*,
    ИзмерениеБ.*
    //ПСЕВДОНИМЫ_СВОЙСТВА
    //ПСЕВДОНИМЫ_КАТЕГОРИИ
}    
ИТОГИ
    СУММА(Ресурс)
    //ИТОГИ_СВОЙСТВА
    //ИТОГИ_КАТЕГОРИИ
ПО
    ОБЩИЕ
{ИТОГИ ПО
    ИзмерениеА.*,
    ИзмерениеБ.*
    //ПСЕВДОНИМЫ_СВОЙСТВА
    //ПСЕВДОНИМЫ_КАТЕГОРИИ
}

А вот теперь - самое интересное. В форме отчёта есть поля ввода начальной и конечной даты. Что ж, после строки

РегистрСведений.МойРегистрСведений

вставляю:

{ГДЕ
    Период МЕЖДУ &ДатаНачала И &ДатаКонца
}

На отчёт это не производит никакого впечатления: выводятся все записи регистра. Как сделать так, чтобы записи регистра сведений отбирались в период между указанными датами?

P.S. Сделать на всё СКД не предлагать. :-)
1 Yea-Yea
 
23.01.14
12:21
тестовое задание чтоль?
2 Stolz
 
23.01.14
12:22
(1) Нет.
3 Stolz
 
23.01.14
12:27
Мда, давненько не брал я в руки шашек (C). В смысле, не работал с универсальным отчётом. Всё проще парёной репы: нужно лишь убрать фигурные скобки в предложении ГДЕ.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс