Имя: Пароль:
1C
 
Бух учет 3 для HR релиз 40: Построенный запрос к СУБД использует слишком много таблиц.
0 Вася Теркин
 
10.12.21
11:10
В журнале Поступление ТМЦ при формировании дерева документов есть код:

    Если Не Метаданные.КритерииОтбора.СвязанныеДокументы.Тип.СодержитТип(ТипЗнч(ЗначениеКритерияОтбора))  Тогда
        Возврат Неопределено;
    КонецЕсли;
        
    УстановитьПривилегированныйРежим(Истина);
    
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |    СвязанныеДокументы.Ссылка
    |ИЗ
    |    КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы";
    
    Запрос.УстановитьПараметр("ЗначениеКритерияОтбора", ЗначениеКритерияОтбора);
    Возврат Запрос.Выполнить().Выгрузить();

И неожиданно стало выходить сообщение про превышение 256 таблиц. Немного обработку подправлял с тех пор как все работало и модуль документа ОС. Сравнение конфигураций ничего не показывает больше. Ни один реквизит, ни сам критерий отбора не редактировались. Как мог состав измениться ?
1 Вася Теркин
 
10.12.21
11:11
Один момент - раньше была на файле, теперь на скуль переложили.
2 Вася Теркин
 
10.12.21
11:19
Странно. Старую перевел на скл, работает.
3 Вася Теркин
 
10.12.21
11:20
В структуре конфигурации разницы нет, а пишет что в критерии отбора таблиц больше стало.
4 acht
 
10.12.21
11:23
Ограничение на 256 таблиц убрано в SQL 2008. 13 лет назад.
5 acht
 
10.12.21
11:25
А что за конфигурация "Бух учет 3 для HR релиз 40" ?
6 Вася Теркин
 
10.12.21
11:25
(4) Супер, бинго. На том серваке 2005.
7 Вася Теркин
 
10.12.21
11:26
(5) Пунто свитчер шалит.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан