|
Непонятный код параметра сеанса ЗУП |
☑ |
0
Shpagoid
25.07.18
✎
10:44
|
В ЗУП 3.1.7.87 При установке параметра сеанса "АльтернативныйПодборСпискаСотрудников" есть такой код:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| 1 КАК Номер
|ПОМЕСТИТЬ ВТТестируемаяТаблица
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТестируемаяТаблица.Номер КАК Номер
|ИЗ
| ВТТестируемаяТаблица КАК ТестируемаяТаблица
|ГДЕ
| ТестируемаяТаблица.Номер В
| (ВЫБРАТЬ ПЕРВЫЕ 1
| ТестируемаяТаблицаОтбор.Номер
| ИЗ
| ВТТестируемаяТаблица КАК ТестируемаяТаблицаОтбор
| ГДЕ
| ТестируемаяТаблицаОтбор.Номер = ТестируемаяТаблица.Номер
| УПОРЯДОЧИТЬ ПО
| ТестируемаяТаблицаОтбор.Номер)";
Попытка
Запрос.Выполнить();
АльтернативныйПодбор = Ложь;
Исключение
АльтернативныйПодбор = Истина;
КонецПопытки;
Что он делает? Проверяет возможность СУБД Упорядочивать временные таблицы?
|
|
1
piter3
25.07.18
✎
10:45
|
видимо на субд проверяеет,наличие слона может
|
|
2
DrWatson
25.07.18
✎
10:56
|
(0) а раньше такого не было?
|
|
3
Alexandr_U1982
25.07.18
✎
17:48
|
(2) "Никогда такого не было и вот опять"
|
|
4
AlexTim03
25.07.18
✎
18:04
|
(0)
Судя по коду текста запроса - проверяют возможность выполнения коррелированного запроса.
А вот зачем...По идее что-то похожее встречается в шаблонах РЛС.
Но вот название переменной "АльтернативныйПодбор" очень странное, оно нигде далее не встречается?
|
|
5
Franchiser
гуру
25.07.18
✎
18:16
|
Может из за разных версий СУБД: SQL, Oracle, Postgres и т.д.
|
|
6
Shpagoid
26.07.18
✎
08:27
|
(4) Дальше по значению этой переменной, в тексте запроса по сотрудникам конструкция В (ВЫБРАТЬ ПЕРВЫЕ 1 .. УПОРЯДОЧИТЬ ПО .. ) меняется на В (ВЫБРАТЬ МАКСИМУМ ..)
|
|