Створимо звіт з одні набором даних запит:
Тепер перейдемо на вкладку параметри і побачимо що система, крім нашого параметра МояДата створила ще й параметр Період.
Для того, щоб наочно спостерігати за періодами, створимо основну форму звіту і помістимо на неї табличний поле з даними: КомпоновщікНастроек.Настройкі.ПараметриДанних
Збережемо звіт і відкриємо його в підприємстві. У табличному полі з параметри відображається тільки параметр період:
Відповідно, будь-яка зміна цього параметра не дасть потрібного результату.
Чому недоступний параметр МояДата? Звичайно ж бо на вкладці параметри у нього встановлена галку Обмеження доступності.
Знімаємо галку. Тепер в доступних параметрах бачимо обидва. Тільки при формуванні звіту побачимо, що звіт реагує на параметр Період, а не на МояДата.
В даному прикладі найпростіше перейменувати в запиті параметр МояДата на Період і домогтися потрібного результату. Але може бути у Вас запит, в якому вже використовувався параметр Період, або Ваші релігійні погляди не дозволяють Вам використовувати цей параметр, в будь-якому випадку можна вирішити проблему так:
Головна проблема при використанні «стандартних» (додаються системою) параметрів в тому що при використанні в звіті декількох віртуальних таблиць, в разі визначення цього параметра, його значення буде використовуватися у всіх інших випадках замість «власних».
У другому підзапиті, як параметр дати зрізу буде використано значення «стандартного» параметра ПЕРІОД, а не значення ДругаяДата.
Даний «глюк» буде спостерігатися навіть у тому випадку якщо другий підзапит вивести у другий набір даних і зв'язати вже засобами СКД. Варіант з використанням в другому запиті ваираженія типу «ДОБАВІТЬКДАТЕ (Період, МІСЯЦЬ, -1)» теж не спрацює, місяць не відніметься. А ось перейменування в запиті параметра «Період» в, наприклад, «ПерваяДата», вирішує цю проблему.
До речі, точно така ж проблема спостерігається з віртуальними таблицями регістрів накопичення і бухгалтерії, використовуваними для отримання, наприклад, оборотів. Там система додає параметри «НачалоПеріода» і «КонецПеріода».
Так що в разі запитів навіть трохи підвищеної складності, є сенс вимикати доступність і використання «стандартних періодів».