Имя: Пароль:
1C
1С v8
УПП произвольные отчеты. Как не показывать параметр "Период"?
0 25-11
 
22.03.14
17:24
Создан произвольный отчет на СКД.
В запросе условия используют параметры "КонецПериода" и "НачалоПериода".
Однако на горизонтальной панели выводится также и параметр "Период".
Как его можно его убрать с этой панели?
1 25-11
 
22.03.14
17:35
Насколько я разобрался, этот инструмент, как только обнаруживает в запросе периодический регистр сведений, считает своим долгом добавить параметр "Период". И выводить его на панель...
Может, есть какая-либо настройка, управляющая поведением данного механизма?
2 France
 
22.03.14
17:38
КонецПериода или НачалоПериода присвоить значение Период..
3 25-11
 
22.03.14
17:47
(2) А где там присваивать-то?
Используется готовый инструмент. Точнее, я понял так, что если в запросе есть виртуальная таблица, например "СрезПоследних", то параметр "Период" добавляется автоматически.  
Ладно, всегда можно переписать без виртуальных таблиц.
Тогда и лишний параметр, наверное, не появится.
4 France
 
22.03.14
17:49
где используются значения конецПериода и НачалоПериода?? вот там и нужно... что за запрос, чтобы не быть голословным.
5 France
 
22.03.14
17:49
можно еще в настройках параметров указать, чтобы не выводился..
6 anton_mgn
 
22.03.14
18:30
(0) Могу ошибаться, но по-моему надо в параметрах ограничение доступности на Период поставить.
7 25-11
 
22.03.14
18:32
(5) Не нашел в настройках, потому и спросил...
Ну, в общем переписал без виртуальной таблицы, типа сам имитировал "СрезПоследних". Период "скрылся".

Я сильно извиняюсь, но как у нас код добавляют? Что-то не нашел описания, каким образом сделать эдакое красивое
+Code
8 mehfk
 
22.03.14
18:57
"Однако на горизонтальной панели выводится также и параметр "Период"."
Что за горизонтальная панель имеется в виду?
9 25-11
 
22.03.14
19:00
(6) Не получилось, пробовал...
Пока я не умею красиво, но запрос такой
Запрос   такой
ВЫБРАТЬ
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
    СУММА(ОтчетПроизводстваЗаСменуПродукция.Количество) КАК КвоВыпуска
ПОМЕСТИТЬ НоменклатураВыпуска
ИЗ
    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция
ГДЕ
    ОтчетПроизводстваЗаСменуПродукция.Ссылка.Проведен
    И ОтчетПроизводстваЗаСменуПродукция.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)

СГРУППИРОВАТЬ ПО
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    НоменклатураВыпуска.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.Цена,
    НоменклатураВыпуска.КвоВыпуска
ИЗ
    НоменклатураВыпуска КАК НоменклатураВыпуска
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ) КАК ЦеныНоменклатурыСрезПоследних
        ПО НоменклатураВыпуска.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
    ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
  

Параметра "Период" ни разу в нем нет. Сам механизм его добавил, и непонятно как его скрывать.
10 25-11
 
22.03.14
19:03
(8) Имеется ввиду горизонтальная панель "произвольного отчета", которая появляется при работе с произвольными отчетами в УПП.
Прикольно, часть запроса сама раскрасилась...
11 25-11
 
22.03.14
19:06
Смысл, если кому это интересно, типа оценить выпуск в каких-то ценах.
Впрочем, в данном случае, интересен чисто технический аспект использования произвольного запроса.
12 25-11
 
22.03.14
19:11
(11) *запроса = отчета
13 France
 
22.03.14
19:18
вместо КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) ставь КОНЕЦПЕРИОДА({&Период}, ДЕНЬ)
14 25-11
 
22.03.14
19:56
(13) В этом случае фиксируется ошибка:

Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(9, 117)}: Синтаксическая ошибка ","
И ОтчетПроизводстваЗаСменуПродукция.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И  КОНЕЦПЕРИОДА({&Период}<<?>>,ДЕНЬ)
15 ILM
 
гуру
22.03.14
20:42
Использовать РН "выпуск продукции" уже некошерно. Куда катиться этот мир?
16 ILM
 
гуру
22.03.14
20:44
А если нужной цены не будет, то отчет вернет NULL? Печалька.
17 mehfk
 
22.03.14
20:49
(16) Тссс...
18 France
 
22.03.14
20:53
(14) если бы не лень, можно было бы уболтать))
19 25-11
 
22.03.14
21:09
(15) Это РАУЗ, тогда уж нужно тянуть запрос по ключам... А зачем? Чисто управленческая фенечка для предварительной оценки
(16) Это упрощенный фрагмент, далее NULL обрабатывается при умножении.

Собственно, про то, можно ли "Период" убирать нет мыслей?

Задача как таковая не слишком-то важная, просто интересен кейс использования произвольных отчетов... Обойти лишний параметр, тоже конечно удалось. Но на будущее любопытно.
20 ILM
 
гуру
22.03.14
21:49
да есть конечно...  Можно. Но опыт лучше получать самому)))
Залезь в конфигуратор. Посмотри имя параметров)))  
А скрывать, там галками в настройках - уже выше было.

В целом фигня задача. Нужно знать не сколько сделано по цене, а сколько нужно сделать по количеству.
21 25-11
 
22.03.14
22:16
(20) [В целом фигня задача. Нужно знать не сколько сделано по цене, а сколько нужно сделать по количеству.]
Здесь я  с тобой, как ни странно согласен.
"Сколько сделано по цене" - некая абстракция, к которой у кого-то имеется привычка, традиция. Которую проще реализовать, чем объяснить, что это вряд ли полезно.

[Залезь в конфигуратор. Посмотри имя параметров)))]
[Но опыт лучше получать самому))) ]  
Ну, таких усилий этот опыт не стоит...
А галки в настройках "не взлетают", увы. Вот я и спросил, может, еще какие-нить "птицы" наличествуют.
Нет, так нет - проживем без них.