Ошибка СУБД 42601 на сервере 1с 8.3 после перехода с 8.2 ( Postgres) #790706


#0 by Лекс
После обновления сервера 1С:Предприятие с 8.2 на 8.3 при работе c программой выскакивает сообщение об ошибке (даже при тестировании базы): Ошибка СУБД 42601:ERROR: syntax error at near "not" LINE 1: create table if not exists _tmpRCT (TabID bytea not null pri... Платформа 8.3.9.2170, PostgreSQL 9.0.3-3.1C(x64), лицензии софтовые
#1 by Artful Den
Выгрузку базы под 8.2, загрузку под 8.3 пробовали?
#2 by Лекс
Нет. Базы на постгре висят уже, обновилась только платформа сервера.
#3 by Artful Den
Так вроде бы ничего не мешает попробовать, поднимите 2 сервера 1с параллельно, если 8.2 не осталось уже.
#4 by Фрэнки
с какого на какой релиз 1С был переход?
#5 by Фрэнки
то, что прыгнули на самый последний - это конечно здорово, но с какого спрыгивал - не написал
#6 by Karamzin
Не исправили видимо. Мы переходили на 8.3.9.2033 - та же фигня была. Пришлось поставить 8.3.8.1747 - минимально нужный для Бухгалтерии 2.0. Все нормально завелось.
#7 by pessimist
8.3.9.2170 не поддерживает работу с PostgreSQL 9.0.3-3.1C(x64), если вы используете сборку 1С. В документации это отражено. И наоборот, старые платформы 1С не поддерживают новые сборки PostgreSQL. Теоретически вероятно можно собрать версию 9.0.3 для работы с платформой  8.3.9. Практически в этом нет смысла. Выгрузка в dt на старой платформе и загрузка из dt на новой платформе с новым SQL сервером. Несколько SQL серверов могут жить под одной ОС. Например по портам разнести. Или по интерфейсам.
#8 by Karamzin
У нас стоит 9.4.2-1.1C, и это нам не помогло.
#9 by Karamzin
Последняя 1с-кая сборка от 17.06.15. Тогда 8.3.9, наверное, только в мыслях у разработчика была.
#10 by ansh15
Можно попробовать сборку от Postgres Professional, 9.4.10, или 9.5.5-9.6.1, для эксперимента.
#11 by Karamzin
Видели. Пока решили не пробовать. Но спасибо за ссылку!
#12 by Лекс
Решил не заморачиваться с исправлением, тем более, что снова слетели програмные лицензии, получили новые, снова слетели и началась с ними колбасня. 1с запросила логи, а без лицухи ничего не запустить. Поэтому решил все снести к чертям и установить заново. Спасибо    ansh15 за наводку на 9.4.10, поставил сразу его, пока полет нормальный.
#13 by Лекс
если не секрет, ссыль можете дать, где в документации указано, что не работает, что-то не нашел
#14 by dmrjan
Вот тут вроде как подобная тема обсуждается: "В одном из ответов говориться, что до версии 9.1 операторы DELETE, UPDATE, INSERT не могут быть использованы в подзапросах."
#15 by dmrjan
Все-таки лучше начинать с 9.6.1, там патчи для 1С доработанные. Все равно разработчики говорят, что "экспериментальная" практически такая же боевая.
#16 by pessimist
Но у меня сейчас доступа к сайту ИТС нет. Забыли продлить. Вот что написано в файле Osobennosti_reliza_9.4.2-1.1C.txt, который можно скачать там же где и сборку 9.4.2-1.1C Postgresql: "Поддержка этой версии в 1С:Предприятии 8.3 реализована в версии 8.3.3 и старше. Для использования PostgreSQL 9.4.2-1.1C с версиями 1С:Предприятия ниже 8.3.3 необходимо его собрать с установленым значением параметра integer_datetimes=off" Вероятно что-то похожее есть и в документации на платформу. Для старых версий платформы (более старые чем 8.3.3) нужно использовать старые версии PostgreSQL,  если не ошибаюсь, 9.0 и более старые. Для новых платформ нужно использовать 9.2 и новее. Про 9.1 просто не помню.
#17 by ansh15
Да, нормально работает, потестировал на ней наши базы, проблем не возникало.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям