|
Странное поведение запроса в СКД. Не передаются параметры запроса к виртуальной таблице
| ☑ |
0
25-11
05.02.20
✎
11:55
|
В запросе два раза подряд формируются временные таблицы с помощью запроса к одной той же виртуальной таблице "Обороты" оборотного регистра накопления.
Указаны разные параметры "Начало периода" и "Конец периода".
Но по каким-то неведомым мне причинам, второй запрос выполняется с параметрами первого - тот же период выбирается. Какая-то встроенная оптимизация, вероятно.
Сразу скажу, мне не удалось воспроизвести ситуацию на простых примерах в демобазе. Обойти удалось легко отказавшись во втором запросе от виртуальной таблицы и обратившись к обычной таблице регистра с соответствующими группировками. Объёмы "крошечные", поэтому с практической точки зрения проблем нет.
Но в теории всё равно интересно, если кто-то с подобным сталкивался, расскажите, возможно имеются более "правильные" решения.
|
|
1
toypaul
гуру
05.02.20
✎
11:58
|
"Но по каким-то неведомым мне причинам, второй запрос выполняется с параметрами первого - тот же период выбирается" мы не лечим когда пациент уже умер
|
|
2
toypaul
гуру
05.02.20
✎
11:59
|
если покажешь запрос и настройки = все расскажу
|
|
3
Фрэнки
05.02.20
✎
12:03
|
и сейчас окажется, что первый запрос к Оборотам делался с пустыми периодами и никто не заподозрил подвоха
А вот во второй запрос подставляли периоды заполненными и они заглючили.
И запрос опять выполнился с пустыми периодами.
|
|
4
25-11
05.02.20
✎
12:18
|
(2) Запрос к БИТовскому регистру, бит_ОборотыПоСтатьямБюджетов, в конфигурации БИТ.Финанс, проверял в консоли ИР.
Могу показать, конечно.
|
|
5
25-11
05.02.20
✎
12:19
|
(3) Да вроде всё посмотрел... Сейчас ещё раз гляну на всякий случай
|
|
6
Надо работать
05.02.20
✎
12:19
|
(0) параметры виртуальных таблиц в СКД надо указывать ТОЛЬКО через закладку "Компоновка данных"
Запомните как отче наш
|
|
7
25-11
05.02.20
✎
12:34
|
(6) Не знал про этот канон, честно говоря. Сейчас попробовал - помогло! Спасибо!
|
|
8
25-11
05.02.20
✎
12:36
|
(6) Почти всегда указывал "по-простому", правой кнопкой в запросе, а вот с проблемой столкнулся впервые.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший