Ошибка СУБД #725806


#0 by Nicholas
Конфигурация: Управление торговлей, редакция 11.1 (11.1.9.51) Copyright © ООО "1C", 2003-2013. Все права защищены Режим: Серверный (сжатие: усиленное) Ошибки: -------------------------------------------------------------------------------- 13.11.2014 19:15:55 Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/cmi/command/0:b30ab4da-73b4-49e5-ab62-cf53befafb52: по причине: Ошибка СУБД: ERROR:  CASE/WHEN could not convert type mvarchar to bytea at character 1180 С чем может быть связана такая ошибка? Возникает при попытке запустить обмен с сайтом Битрикс.
#1 by Господин ПЖ
could not convert type mvarchar to bytea at character 1180
#2 by olegves
ТИИ что говорит?
#3 by Господин ПЖ
>С чем может быть связана такая ошибка? с тем что связка с PostgreSQL - это риск, ибо ошибок в описаниях релизов >> чем по MSSQL
#4 by Nicholas
Первое, что приходит в голову по этому поводу - это проблема с кодировкой. Но тут вроде все в порядке. Локаль UTF8, кодировка 1251. Символ с кодом 1180 - это какая-то закорючка. Сомневаюсь, что где-то он у меня используется в значениях реквизитов. Пробовал при помощи технологического журнала получить текст запроса к базе, но безуспешно. В логах только описание ошибки как в , дамп пустой. ТИИ говорит, что все хорошо. Попробовать откатиться к предыдущему релизу платформы? Или вернуться на MSSQL? База изначально была скульная, но есть мысль перенести ее в облако, под линукс и соответственно постгри. Поэтому и начал экспериментировать. В общем-то все работает, за исключением обмена с сайтом.
#5 by McSim78
В данном случае виноват не PostgreSQL. На MS SQL2008 R2 SP3 такая же беда. Проблема кроется в запросе по адресу ОбщиеМодули.Б_МодульОбменаССайтомСервер.СформироватьВременныеТаблицыПоИнформацииОТоварахПакета В частности в местах, типа этого: ВЫБОР КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL ТОГДА "" ИНАЧЕ ВариантыКомплектацииНоменклатурыТовары.Характеристика.ВерсияДанных КОНЕЦ КАК ВерсияДанныхХарактеристики, Я написал в саппорт Битрикса, но у себя пока исправил (для настройки и тестов) вот так: Это: ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL ТОГДА "" заменил на это: ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL ТОГДА НЕОПРЕДЕЛЕНО
#6 by McSim78
Скорее всего битриксы тестировали этот запрос на файловой версии. Там такие конструкции пролетают со свистом. В случае с СУБД - не проходят.
#7 by Nicholas
В файловом варианте ошибка тоже есть: Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/cmi/command/0:b30ab4da-73b4-49e5-ab62-cf53befafb52: по причине: Ошибка СУБД: Ошибка SQL: Несовместимые типы в выражении по причине: Ошибка SQL: Несовместимые типы в выражении
#8 by Nicholas
Кстати, а почему в данном случае нельзя использовать конструкцию ТОГДА ""?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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