Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД, параметры в условиях компоновки

СКД, параметры в условиях компоновки
Я
   singlych
 
12.07.19 - 12:57
Расскажите плз как это работает.
Есть СКД, есть набор данных запрос, в тексте запроса условие компоновки с параметром

{ГДЕ (ФизическаяТаблицаНекоегоРегистраСведений.РеквизитРегистраПериод <= &КонецПериода)}

Есть параметры, КонецПериода - тип Дата, выражение &Период.ДатаОкончание, использование Авто. Соответственно, есть Период тип СтандартныйПериод, использование Всегда.
Компоную СКД, смотрю в макет компоновки, в параметрах Период и КонецПериода некие ожидаемые непустые значения, а в тексте запроса условия на КонецПериода нету (остальные условия, типа там ФизическоеЛицо.*, компонуются нормально). Непонятно, как сделать, чтобы было условие, если период закрыт справа, и чтобы не было, если открыт?
 
 
   toypaul
 
1 - 12.07.19 - 13:18
что-то ты недоговариваешь. буквально вчера с соседом такую задачку разбирали. все работает как надо
   toypaul
 
2 - 12.07.19 - 13:21
конец периода может быть задан, но может быть отключено его использование в пользовательской настройке. если он включен в ПН, то надо исключить. и обновить состав через УСН после этого

в ПН нужно включить только Период
   singlych
 
3 - 12.07.19 - 13:34
В пользовательских настройках только период, конца периода нет, у него флаг "Включать в доступные поля" выключен, включен "Ограничение доступности".

Недоговариваю - возможно, это доработанный отчет из ЗУПа 3.1.8 АнализНачисленийИУдержаний, текст СКДшки обрабатывается зуповскими процедурами подстановки общих запросов. После обработки еще до макета в схеме компоновки вижу, мое условие есть, но туда добавился псевдоним типа {ГДЕ (ФизическаяТаблицаНекоегоРегистраСведений.РеквизитРегистраПериод <= &КонецПериода) КАК Поле2}.

В настройках компоновки перед компоновкой макета параметр Период заполнен.
   toypaul
 
4 - 12.07.19 - 13:39
у него флаг "Включать в доступные поля" - вот это зря. надо включить
   singlych
 
5 - 12.07.19 - 14:00
Включил. В типовом отчете он тоже включен был. Но че-то пофиг.
А зато вот перед компоновкой убрал в тексте запроса схемы компоновки этот гадский псевдоним "КАК Поле2", и заработало. Пойду смотреть, откуда он берется.
   singlych
 
6 - 12.07.19 - 14:16
Понятно, текст запроса перетыкается через схему запроса, там-то эти псевдонимы и вылазят. Причем к простым условиям типа ФизЛицо.* псевдонимы не добавляются. Подстава.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует