|
СКД, параметры в условиях компоновки | ☑ | ||
---|---|---|---|---|
0
singlych
12.07.19
✎
12:57
|
Расскажите плз как это работает.
Есть СКД, есть набор данных запрос, в тексте запроса условие компоновки с параметром {ГДЕ (ФизическаяТаблицаНекоегоРегистраСведений.РеквизитРегистраПериод <= &КонецПериода)} Есть параметры, КонецПериода - тип Дата, выражение &Период.ДатаОкончание, использование Авто. Соответственно, есть Период тип СтандартныйПериод, использование Всегда. Компоную СКД, смотрю в макет компоновки, в параметрах Период и КонецПериода некие ожидаемые непустые значения, а в тексте запроса условия на КонецПериода нету (остальные условия, типа там ФизическоеЛицо.*, компонуются нормально). Непонятно, как сделать, чтобы было условие, если период закрыт справа, и чтобы не было, если открыт? |
|||
1
toypaul
гуру
12.07.19
✎
13:18
|
что-то ты недоговариваешь. буквально вчера с соседом такую задачку разбирали. все работает как надо
|
|||
2
toypaul
гуру
12.07.19
✎
13:21
|
конец периода может быть задан, но может быть отключено его использование в пользовательской настройке. если он включен в ПН, то надо исключить. и обновить состав через УСН после этого
в ПН нужно включить только Период |
|||
3
singlych
12.07.19
✎
13:34
|
В пользовательских настройках только период, конца периода нет, у него флаг "Включать в доступные поля" выключен, включен "Ограничение доступности".
Недоговариваю - возможно, это доработанный отчет из ЗУПа 3.1.8 АнализНачисленийИУдержаний, текст СКДшки обрабатывается зуповскими процедурами подстановки общих запросов. После обработки еще до макета в схеме компоновки вижу, мое условие есть, но туда добавился псевдоним типа {ГДЕ (ФизическаяТаблицаНекоегоРегистраСведений.РеквизитРегистраПериод <= &КонецПериода) КАК Поле2}. В настройках компоновки перед компоновкой макета параметр Период заполнен. |
|||
4
toypaul
гуру
12.07.19
✎
13:39
|
у него флаг "Включать в доступные поля" - вот это зря. надо включить
|
|||
5
singlych
12.07.19
✎
14:00
|
Включил. В типовом отчете он тоже включен был. Но че-то пофиг.
А зато вот перед компоновкой убрал в тексте запроса схемы компоновки этот гадский псевдоним "КАК Поле2", и заработало. Пойду смотреть, откуда он берется. |
|||
6
singlych
12.07.19
✎
14:16
|
Понятно, текст запроса перетыкается через схему запроса, там-то эти псевдонимы и вылазят. Причем к простым условиям типа ФизЛицо.* псевдонимы не добавляются. Подстава.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |