1C Документооборот и Oracle, при создании документа ошибка СУБД ORA-00600 #755296


#0 by ketaetc
Добрый день. Конфигурация: Документооборот 8 КОРП, редакция 2.0 (2.0.9.6) Oracle 11G R2 (11.2.0.4) При создании внутреннего или исходящего документа клиент выдает ошибку: Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: Ошибка СУБД: ORA-00600: код внутренней ошибки, аргументы: [kkogtprd: multicolumn inlist not equal], [], [], [], [], [], [], [], [], [], [], [] Такая же ошибка наблюдалась на платформе 1С:Предприятие 8.3 (8.3.6.2076) и конфигурации 2.0.7.2 До этих обновлений стояла версия конфигурации 1.4.7.1, таких проблем не было. Подскажите, что может быть причиной возникновения такой ошибки?
#1 by ketaetc
Анализ показал, что ошибка валится вот на этом запросе: SELECT T19.FFld6368_TYPE, T19.FFld6368_RTRef, T19.FFld6368_RRRef, T19.FFld7348_TYPE, T19.FFld7348_RTRef, T19.FFld7348_RRRef, T19.FFld7349_TYPE, T19.FFld7349_RTRef, T19.FFld7349_RRRef, T19.FFld6369RRef, T19.FFld7347RRef, T19.FFld6371RRef, T19.FFld6370RRef, T20.SDBL_IDENTITY AS SDBL_IDENTITY FROM Reference4800_VT6366 T19 INNER JOIN TT_19 T20 ON T20.FTTC_1 = T19.FReference4800_IDRRef WHERE (NOT (FTTC_2 = CAST(:1 AS RAW))) AND FTTC_3 = CAST(:2 AS RAW) AND ((((FTTC_4 = CAST(:3 AS RAW) AND (((((T19.FFld6368_TYPE = CAST(:4 AS RAW) AND T19.FFld6368_RTRef = CAST(:5 AS RAW) AND T19.FFld6368_RRRef = CAST(:6 AS RAW)) OR (T19.FFld6368_TYPE = CAST(:7 AS RAW) AND T19.FFld6368_RTRef = CAST(:8 AS RAW) AND T19.FFld6368_RRRef = CAST(:9 AS RAW))) OR (T19.FFld6368_TYPE = CAST(:10 AS RAW) AND T19.FFld6368_RTRef = CAST(:11 AS RAW) AND T19.FFld6368_RRRef = CAST(:12 AS RAW))) OR (T19.FFld6368_TYPE = CAST(:13 AS RAW) AND T19.FFld6368_RTRef = CAST(:14 AS RAW) AND T19.FFld6368_RRRef = CAST(:15 AS RAW))) OR (T19.FFld6368_TYPE = CAST(:16 AS RAW) AND T19.FFld6368_RTRef = CAST(:17 AS RAW) AND T19.FFld6368_RRRef = CAST(:18 AS RAW)))) AND (((((T19.FFld7348_TYPE = CAST(:19 AS RAW) AND T19.FFld7348_RTRef = CAST(:20 AS RAW) AND T19.FFld7348_RRRef = CAST(:21 AS RAW)) OR (T19.FFld7348_TYPE = CAST(:22 AS RAW) AND T19.FFld7348_RTRef = CAST(:23 AS RAW) AND T19.FFld7348_RRRef = CAST(:24 AS RAW))) OR (T19.FFld7348_TYPE = CAST(:25 AS RAW) AND T19.FFld7348_RTRef = CAST(:26 AS RAW) AND T19.FFld7348_RRRef = CAST(:27 AS RAW))) OR (T19.FFld7348_TYPE = CAST(:28 AS RAW) AND T19.FFld7348_RTRef = CAST(:29 AS RAW) AND T19.FFld7348_RRRef = CAST(:30 AS RAW))) OR (T19.FFld7348_TYPE = CAST(:31 AS RAW) AND T19.FFld7348_RTRef = CAST(:32 AS RAW) AND T19.FFld7348_RRRef = CAST(:33 AS RAW)))) AND ((T19.FFld6369RRef = CAST(:34 AS RAW)) OR (T19.FFld6369RRef = CAST(:35 AS RAW)))) OR FTTC_5 = CAST(:36 AS RAW)) ORDER BY 14 ASC, (T19.FFld6368_TYPE) DESC, (T19.FFld6368_RTRef) DESC, (T19.FFld6368_RRRef) DESC, (T19.FFld7348_TYPE) DESC, (T19.FFld7348_RTRef) DESC, (T19.FFld7348_RRRef) DESC, (T19.FFld7349_TYPE) DESC, (T19.FFld7349_RTRef) DESC, (T19.FFld7349_RRRef) DESC, (T19.FFld6369RRef) DESC, (T19.FFld7347RRef) DESC, (T19.FFld6371RRef) DESC, (T19.FFld6370RRef) DESC т.к. базе отсутствует таблица TT_19. Кто-нибудь может сказать, что это за таблица и где в файлах обновления 1С можно найти, где таблица должна добавиться в базу?
#2 by ДенисЧ
Подозреваю, что проблема в "Oracle 11G R2 (11.2.0.4) "
#3 by ДенисЧ
А ТТ_19 - это временная таблица, создаётся раньше
#4 by ketaetc
2ДенисЧ Версия Oracle не изменялась, 1С Документооборот 1.4.7.1 работал на ней же. В чем именно по вашему мнению проблема с "Oracle 11G R2 (11.2.0.4)" ?
#5 by ДенисЧ
Ну, не всегда 1с корректно работает с бд, отличными от мсскл...
#6 by ketaetc
очень жаль все же интересует именно практический опыт форумчан - до обновления на версию 2+ этот момент работал корректно.
#7 by bolero
За рабочий способ воспроизвести ORA-600 на последней версии (т.е. со всеми вышедшими патчами) денег дают, вроде $10k Так что беги за выигрышем. Если лицензия на оракл действующая, БГГГГ ;P
#8 by Лефмихалыч
Reference4800_VT6366 T19  - это чо? смотри выше по тексту, где создается TT_19 - она временная
#9 by Лефмихалыч
>до обновления на версию 2+ этот момент работал корректно спасибо, поржал. ДО 1.4 и 2.* - это два разных документооборота
#10 by ketaetc
Oracle 11G R2 (11.2.0.4) - не последняя версия, если не ошибаюсь вероятно Reference4800_VT6366 - таблица, а T19 алиас для нее в селекте исходя их того, что джин к TT_19 - это вероятно тоже таблица, а T20 алиас и тем не менее выполняется именно обновление одного дистрибутива до другого я решил, что нужная таблица должна создаваться в процессе наката
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С