Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Непонятный код параметра сеанса ЗУП

Непонятный код параметра сеанса ЗУП
Я
   Shpagoid
 
25.07.18 - 10:44
В ЗУП 3.1.7.87 При установке параметра сеанса "АльтернативныйПодборСпискаСотрудников" есть такой код:

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    1 КАК Номер
|ПОМЕСТИТЬ ВТТестируемаяТаблица
|;
|
////////////////////////////////////////////////////////////////////////////////

|ВЫБРАТЬ
|    ТестируемаяТаблица.Номер КАК Номер
|ИЗ
|    ВТТестируемаяТаблица КАК ТестируемаяТаблица
|ГДЕ
|    ТестируемаяТаблица.Номер В
|            (ВЫБРАТЬ ПЕРВЫЕ 1
|                ТестируемаяТаблицаОтбор.Номер
|            ИЗ
|                ВТТестируемаяТаблица КАК ТестируемаяТаблицаОтбор
|            ГДЕ
|                ТестируемаяТаблицаОтбор.Номер = ТестируемаяТаблица.Номер
|            УПОРЯДОЧИТЬ ПО
|                ТестируемаяТаблицаОтбор.Номер)";

Попытка
    
    Запрос.Выполнить();
    АльтернативныйПодбор = Ложь;
    
Исключение
    АльтернативныйПодбор = Истина;
КонецПопытки;

Что он делает? Проверяет возможность СУБД Упорядочивать временные таблицы?
 
 
   piter3
 
1 - 25.07.18 - 10:45
видимо на субд проверяеет,наличие слона может
   DrWatson
 
2 - 25.07.18 - 10:56
(0) а раньше такого не было?
   Alexandr_U1982
 
3 - 25.07.18 - 17:48
(2) "Никогда такого не было и вот опять"
   AlexTim03
 
4 - 25.07.18 - 18:04
(0)

Судя по коду текста запроса - проверяют возможность выполнения коррелированного запроса.
А вот зачем...По идее что-то похожее встречается в шаблонах РЛС.
Но вот название переменной "АльтернативныйПодбор" очень странное, оно нигде далее не встречается?
   Franchiser
 
5 - 25.07.18 - 18:16
Может из за разных версий СУБД: SQL, Oracle, Postgres и т.д.
   Shpagoid
 
6 - 26.07.18 - 08:27
(4) Дальше по значению этой переменной, в тексте запроса по сотрудникам конструкция В (ВЫБРАТЬ ПЕРВЫЕ 1 .. УПОРЯДОЧИТЬ ПО .. ) меняется на В (ВЫБРАТЬ МАКСИМУМ ..)

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