Имя: Пароль:
1C
 
СоответствияОбъектовИнформационныхБаз превышено число колонок
0 Прохожий
 
15.07.24
08:55
Простой запрос падает ошибкой 54000: ОШИБКА:  число столбцов в соединениях ограничено 32767
даже если первую переменную заремить. То есть любая попытка соединения даже через ВЫРАЗИТЬ дает превышение. ВЫРАЗИТЬ раньше всегда помогало. 1С:Предприятие 8.3 (8.3.24.1467)
ВЫБРАТЬ
    ПроизводствоБезЗаказа.Ссылка КАК ПроизводствоБезЗаказа,
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторПриемника КАК УникальныйИдентификаторИсточника,
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточникаСтрокой КАК УникальныйИдентификаторПриемника
ИЗ
    Документ.ПроизводствоБезЗаказа КАК ПроизводствоБезЗаказа
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
        ПО (ПроизводствоБезЗаказа.Ссылка = (ВЫРАЗИТЬ(СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника.Ссылка КАК Документ.ПроизводствоБезЗаказа)))
ГДЕ
    ПроизводствоБезЗаказа.Проведен
    И ПроизводствоБезЗаказа.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
1 Прохожий
 
15.07.24
09:00
То есть даже запрос отрабатывает нормально
ВЫБРАТЬ
СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторПриемника КАК УникальныйИдентификаторИсточника,
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточникаСтрокой КАК УникальныйИдентификаторПриемника
ИЗ
    РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
2 Прохожий
 
15.07.24
08:58
А если добавить переменную
СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника.Ссылка
то уже тоже падает ошибкой превышения количества колонок
3 Прохожий
 
15.07.24
09:02
Даже ВЫБРАТЬ
    ПроизводствоБезЗаказа.Ссылка КАК ПроизводствоБезЗаказа,
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторПриемника КАК УникальныйИдентификаторИсточника,
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточникаСтрокой КАК УникальныйИдентификаторПриемника
ИЗ
    Документ.ПроизводствоБезЗаказа КАК ПроизводствоБезЗаказа
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
        ПО (ПроизводствоБезЗаказа.Ссылка = СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника.Ссылка)
ГДЕ
    ПроизводствоБезЗаказа.Проведен
    И ПроизводствоБезЗаказа.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
не помогает. Что они с платформой сделали. За день выборку формирую, пятьдесят строк ответ должен быть.
4 Прохожий
 
15.07.24
09:11
Только так работает

ВЫБРАТЬ
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторПриемника КАК УникальныйИдентификаторИсточника,
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточникаСтрокой КАК УникальныйИдентификаторПриемника
ИЗ
    РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
ГДЕ
    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника = &УникальныйИдентификаторИсточника.
Но так мне в цикле 100 000 запросов придется делать. Печалька.
5 maxab72
 
15.07.24
09:14
А реквизит "УникальныйИдентификаторИсточника" это случаем не ссылка на 100500 видов справочников и документов?
6 Ёпрст
 
15.07.24
09:36
(0)
Выбрать СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника
,СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточникаСтрокой
Поместить Табличка
ИЗ  РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
ГДЕ СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника Ссылка Документ.ПроизводствоБезЗаказа
;
ВЫБРАТЬ
    ПроизводствоБезЗаказа.Ссылка КАК ПроизводствоБезЗаказа,
    Табличка.УникальныйИдентификаторПриемника КАК УникальныйИдентификаторИсточника,
    Табличка.УникальныйИдентификаторИсточникаСтрокой КАК УникальныйИдентификаторПриемника
ИЗ
    Документ.ПроизводствоБезЗаказа КАК ПроизводствоБезЗаказа
        ЛЕВОЕ СОЕДИНЕНИЕ Табличка КАК Табличка
        ПО ПроизводствоБезЗаказа.Ссылка = Табличка.СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника
ГДЕ
    ПроизводствоБезЗаказа.Проведен
    И ПроизводствоБезЗаказа.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
7 Ёпрст
 
15.07.24
09:38
И это.. файловая ?
Если нет, то сервер хотя бы 64х ?
8 Прохожий
 
15.07.24
09:55
Сервер 64 бит, но почему-то ВЫРАЗИТЬ проблему не лечит. Странно. Всегда помогало.
9 Прохожий
 
15.07.24
09:56
Выбрать СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника  падает
10 Прохожий
 
15.07.24
09:56
А если ее убрать то на ГДЕ СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника Ссылка Документ.ПроизводствоБезЗаказа падает
11 Прохожий
 
15.07.24
09:57
попытка к ссылке обратиться приводит к падению.
12 palsergeich
 
15.07.24
09:58
(8) Потому что выразить надо использовать только когда идет получение данных через точку.
В вашем случае в соединении надо было использовать опреатор ССЫЛКА ну или как коллеги подсказали соединитьбся с основной таблицей.
Выразить без разыменовывания ведет очень к интересным эффектам, но объяснять я этого не будту
13 palsergeich
 
15.07.24
09:59
(0)  ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
        ПО ПроизводствоБезЗаказа.Ссылка = СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника И УникальныйИдентификаторИсточника ССЫЛКА Документ.ПроизводствоБезЗаказа
14 Прохожий
 
15.07.24
10:00
(6) Там для этого есть измерение СоответствияОбъектовИнформационныхБаз.ТипИсточника
15 Прохожий
 
15.07.24
10:01
(13) см 14.
16 Прохожий
 
15.07.24
10:03
Выбрать СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника
,СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточникаСтрокой
Поместить Табличка
ИЗ  РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
ГДЕ СоответствияОбъектовИнформационныхБаз.ТипИсточника = "ДокументСсылка.ПроизводствоБезЗаказа"

Вот правильный ответ.
17 Прохожий
 
15.07.24
10:05
(12) Действительно, выразить через точку не решает.
18 Serg_1960
 
15.07.24
14:26
"Разыменование ссылочных полей составного типа в языке запросов"(ИТС)
https://its.1c.ru/db/v8std/content/654/hdoc