SQL State HY000: ODBC escape convert error Воспроизвести ошибку можно следующим образом: Журналы -> Счета -> Открыть любой счет -> В счете есть пункт: Договор При нажатии на "Новый" выпадает такая ошибка.
повторяется на стандартной Бухгалтерии бутылка selta/test-110, база на 192.168.4.252(altlinux 6 32bit), имя базы - testbind, PostgreSQL-9.0 надо сделать mylog, т.к. трассировка ничего дельного не говорит.
ошибка в трансляторе, связана с кавычками: SELECT * FROM ... WHERE ... AND DESCR>=' бла-бла-бла ... ' странно, что она тут появилась, проверяю почему...
(В ответ на comment #2) > ошибка в трансляторе, связана с кавычками: > SELECT * FROM ... WHERE ... AND DESCR>=' бла-бла-бла ... ' > странно, что она тут появилась, проверяю почему... ошибка из-за символа № (номер), он в строке, и парсер не узнает его
не нашел predefined character set, поэтому добавил так {&2100 .. &214F}, тест прошел 1С выдало следующую ошибку : "output parameter isn't available before 8.1 version" sqlstate HY000
(В ответ на comment #4) > не нашел predefined character set, поэтому добавил так {&2100 .. &214F}, тест > прошел > 1С выдало следующую ошибку : "output parameter isn't available before 8.1 > version" > sqlstate HY000 эту ошибку выдает odbc, и из-за того, что постгри версии 9.0 - неправильно работает функция PG_VERSION_LT()
> эту ошибку выдает odbc, и из-за того, что постгри версии 9.0 - неправильно > работает функция PG_VERSION_LT() изменил версию в таблице selta_supported_mssql_version с 08.00.2039 на 08.02.2039, заработало. багу закрываю, изменения коммичу.
Исправлена.