Имя: Пароль:
1C
1С v8
Консоль запросов и стандартный период
0 PiotrLoginov
 
02.02.13
19:39
Всем здравствуйте. Осваиваю Консоль запросов, что в Инструментах разработчика от tormozit . Там есть возможность на вкладке Параметры добавить кроме параметров, заданных в тексте запроса, стандартный период, т.е. параметры НачалоПериода и КонецПериода.

Вставляю текст запроса, перехожу на вкладку Параметры. Получаю параметры из запроса (и указываю их значения), добавляю к ним НачалоПериода и КонецПериода (и указываю их значения). Жму "Выполнить". Получаю таблицу-результат с объектами, в том числе имеющими даты больше или меньше желаемого периода.   :(

Что-то делаю не так? Или вообще неправильно понимаю смысл добавления стандартного Периода? Тогда как ограничить выборку определенным интервалом дат? Только добавив условие явно в текст запроса?

Заранее спасибо за участие.
1 ILM
 
гуру
02.02.13
19:49
СП тема стандартный период. По сути это структура с двумя датами и стандартным наименованием периодов.
2 PiotrLoginov
 
02.02.13
19:58
Покопался в СП. Стало понятно, почему там всегда уже есть по умолчанию стандартные "Сегодня", "Вчера", "Прошлая неделя" и другие. Также в СП сказано, что СтандартныйПериод используется в компоновке данных. А мне надо задать его как условие запроса... Во всяком случае, в консоли запросов кнопка для этого имеется. Но не работает. Вернее конечно, я что-то делаю неправильно, из-за чего она не работает. Но что именно?
3 PiotrLoginov
 
02.02.13
21:15
ап
4 ILM
 
гуру
03.02.13
07:50
У хрусталевой посмотрите
5 PiotrLoginov
 
03.02.13
10:35
(4) В "Разработке сложных отчетов..." ? Пытался. Там все больше в контексте использования СКД. А мне бы сейчас абстрагироваться от СКД, сосредоточиться на механике запросов 1С и понять, возможно ли вообще в консоли запросов указать стандартный временной интервал-фильтр для выбираемой в таблицу-результат_запроса информации, при этом не добавляя в текст запроса каких-либо дополнительных условий, например параметров НачалоПериода, КонецПериода и т.п.

Если возможно как-то однозначно ответить на мой вопрос, черканите кто-нибудь пару строк плиз.
6 ILM
 
гуру
03.02.13
10:52
(5) Ответ нет. В запрос всегда передаются начало и конец периода. Буду рад, если ошибаюсь, но ни разу мне не попадалось в коде:
Запрос.Установитьпараметры("СтандартныйПериод",СтандартныйПериод);
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс