|
СоответствияОбъектовИнформационныхБаз превышено число колонок | ☑ | ||
---|---|---|---|---|
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 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |