|
1C Документооборот и Oracle, при создании документа ошибка СУБД ORA-00600 | ☑ | ||
---|---|---|---|---|
0
ketaetc
08.10.15
✎
14:52
|
Добрый день.
Платформа: 1С:Предприятие 8.3 (8.3.6.2299) Конфигурация: Документооборот 8 КОРП, редакция 2.0 (2.0.9.6) (http://v8.1c.ru/doc8) 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
ketaetc
08.10.15
✎
14:53
|
Анализ показал, что ошибка валится вот на этом запросе:
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(1)))) AND FTTC_3 = CAST(:2 AS RAW(1)) AND ((((FTTC_4 = CAST(:3 AS RAW(1)) AND (((((T19.FFld6368_TYPE = CAST(:4 AS RAW(1)) AND T19.FFld6368_RTRef = CAST(:5 AS RAW(4)) AND T19.FFld6368_RRRef = CAST(:6 AS RAW(16))) OR (T19.FFld6368_TYPE = CAST(:7 AS RAW(1)) AND T19.FFld6368_RTRef = CAST(:8 AS RAW(4)) AND T19.FFld6368_RRRef = CAST(:9 AS RAW(16)))) OR (T19.FFld6368_TYPE = CAST(:10 AS RAW(1)) AND T19.FFld6368_RTRef = CAST(:11 AS RAW(4)) AND T19.FFld6368_RRRef = CAST(:12 AS RAW(16)))) OR (T19.FFld6368_TYPE = CAST(:13 AS RAW(1)) AND T19.FFld6368_RTRef = CAST(:14 AS RAW(4)) AND T19.FFld6368_RRRef = CAST(:15 AS RAW(16)))) OR (T19.FFld6368_TYPE = CAST(:16 AS RAW(1)) AND T19.FFld6368_RTRef = CAST(:17 AS RAW(4)) AND T19.FFld6368_RRRef = CAST(:18 AS RAW(16))))) AND (((((T19.FFld7348_TYPE = CAST(:19 AS RAW(1)) AND T19.FFld7348_RTRef = CAST(:20 AS RAW(4)) AND T19.FFld7348_RRRef = CAST(:21 AS RAW(16))) OR (T19.FFld7348_TYPE = CAST(:22 AS RAW(1)) AND T19.FFld7348_RTRef = CAST(:23 AS RAW(4)) AND T19.FFld7348_RRRef = CAST(:24 AS RAW(16)))) OR (T19.FFld7348_TYPE = CAST(:25 AS RAW(1)) AND T19.FFld7348_RTRef = CAST(:26 AS RAW(4)) AND T19.FFld7348_RRRef = CAST(:27 AS RAW(16)))) OR (T19.FFld7348_TYPE = CAST(:28 AS RAW(1)) AND T19.FFld7348_RTRef = CAST(:29 AS RAW(4)) AND T19.FFld7348_RRRef = CAST(:30 AS RAW(16)))) OR (T19.FFld7348_TYPE = CAST(:31 AS RAW(1)) AND T19.FFld7348_RTRef = CAST(:32 AS RAW(4)) AND T19.FFld7348_RRRef = CAST(:33 AS RAW(16))))) AND ((T19.FFld6369RRef = CAST(:34 AS RAW(16))) OR (T19.FFld6369RRef = CAST(:35 AS RAW(16))))) OR FTTC_5 = CAST(:36 AS RAW(1))) 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
ДенисЧ
08.10.15
✎
14:53
|
Подозреваю, что проблема в "Oracle 11G R2 (11.2.0.4) "
|
|||
3
ДенисЧ
08.10.15
✎
14:54
|
А ТТ_19 - это временная таблица, создаётся раньше
|
|||
4
ketaetc
08.10.15
✎
15:29
|
2ДенисЧ
Версия Oracle не изменялась, 1С Документооборот 1.4.7.1 работал на ней же. В чем именно по вашему мнению проблема с "Oracle 11G R2 (11.2.0.4)" ? |
|||
5
ДенисЧ
08.10.15
✎
15:35
|
(4) по-моему - проблема в "Oracle " )))
Ну, не всегда 1с корректно работает с бд, отличными от мсскл... |
|||
6
ketaetc
08.10.15
✎
16:02
|
(5) очень жаль
все же интересует именно практический опыт форумчан - до обновления на версию 2+ этот момент работал корректно. |
|||
7
bolero
08.10.15
✎
16:31
|
(0) За рабочий способ воспроизвести ORA-600 на последней версии (т.е. со всеми вышедшими патчами) денег дают, вроде $10k
Так что беги за выигрышем. Если лицензия на оракл действующая, БГГГГ ;P |
|||
8
Лефмихалыч
08.10.15
✎
16:31
|
(1) Reference4800_VT6366 T19 - это чо?
смотри выше по тексту, где создается TT_19 - она временная |
|||
9
Лефмихалыч
08.10.15
✎
16:32
|
(6) >до обновления на версию 2+ этот момент работал корректно
спасибо, поржал. ДО 1.4 и 2.* - это два разных документооборота |
|||
10
ketaetc
09.10.15
✎
08:20
|
(7) Oracle 11G R2 (11.2.0.4) - не последняя версия, если не ошибаюсь
(8) вероятно Reference4800_VT6366 - таблица, а T19 алиас для нее в селекте исходя их того, что джин к TT_19 - это вероятно тоже таблица, а T20 алиас (9) и тем не менее выполняется именно обновление одного дистрибутива до другого я решил, что нужная таблица должна создаваться в процессе наката |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |