Ошибки при создании базы через консоль управления средствами windows (mmc, идет вместе с 1C) 1c-enterprise-8.1.14-72 + PostgreSQL версий 8.3.7 - 8.4.1 в версии 8.3.7 - вываливается с сообщением: ошибка СУБД ERROR: operator 16440 is not a member of opfamily 16602. логи: ERROR: operator 16440 is not a member of opfamily 16602 STATEMENT: SELECT FileName,Creation,Modified,Attributes,DataSize FROM Params WHERE FileName LIKE 'DynamicallyUpdated' NOTICE: there is no transaction in progress... в версии 8.4.1 - ошибка ERROR: type modifier is not allowed for type "mvarchar" at character 31 STATEMENT: create table Config (FileName mvarchar(128) not null primary key, Creation timestamp not null, Modified timestamp not null, Attributes int not null, DataSize int not null, BinaryData bytea not null)
(In reply to comment #0) > в версии 8.3.7 - вываливается с сообщением: > ошибка СУБД ERROR: operator 16440 is not a member of opfamily 16602. напоминает про багу с mchar = mvarchar > > в версии 8.4.1 - ошибка ERROR: type modifier is not allowed for > type "mvarchar" at character 31 > STATEMENT: create table Config (FileName mvarchar(128) новый патч от 1С? или неправильно приложился?
возможно для 1с81 mchar надо включить в template. попробуйте галку mchar при установке postgres поставить.
(In reply to comment #2) > возможно для 1с81 mchar надо включить в template. > попробуйте галку mchar при установке postgres > поставить. > не, это бред. СУБД-то линуксовая или как? Если да, то скорее не стоит пакет с mchar.so просто
(In reply to comment #3) > СУБД-то линуксовая или как? > Если да, то скорее не стоит пакет с mchar.so > просто > да, насчет 8.4.1 - линуксовая, и судя по заявке - debian 5: proxy:/# dpkg -l|grep postgresql ii courier-authlib-postgresql 0.61.0-1+lenny1 PostgreSQL support for the Courier authentic ii freeradius-postgresql 2.0.4+dfsg-6 PostgreSQL module for FreeRADIUS server ii postgresql-8.4eter 8.4.1-eter2.3debian PostgreSQL client programs and libraries (Et ii postgresql-8.4eter-contrib 8.4.1-eter2.3debian Contributed source and binaries distributed ii postgresql-8.4eter-server 8.4.1-eter2.3debian The programs needed to create and run a Post ii postgresql-doc 8.3.7-0lenny1 documentation for the PostgreSQL database ma ii postgresql-doc-8.3 8.3.7-0lenny1 documentation for the PostgreSQL database ma Качали у нас насчет 8.3.7 - оказалось пробовали 8.3.8, из фтп: http://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/stable/x86_64/Debian/5.0/
надо попробовать и воспроизвести
(In reply to comment #5) > надо попробовать и воспроизвести > ошибку фактически воспроизвел на virtualbox: PostgreSQL v8.4.1 стоит на fedora10 (VirtualBox) 1С кластер серверов на testing 1С клиент на Windows XP UniOffice (VirtualBox) версия 1С - 8.1.12.101 при попытке создать новую базу выводится сообщение об ошибке "type modifier is not allowed for type "mvarchar" at character 31"; база в самом постгри была создана; 1С 8.1.14.72 не была найдена, найдется - проверится еще и на ней в PostgreSQL v8.3.7 на testing ошибки такого рода нет: база была создана, но с выводом ошибки о том что база не содержит данных; база в самом постгри была создана
PostgreSQL v8.4.1 явно слишком новый для 1С - 8.1.12.101 найдите внятную доку по зависимостям платформы от СУБД.
багу решит таблица соответствий между версией платформы 1С и версией постгри (если такая существует). 1С 8.1.12-101 + pg8.3.10 - проблем с mvarchar нет, хотя сервер зависает при создании базы 1С 8.1.12-101 + pg8.4.2 - ошибка "type modifier is not allowed for type mvarchar"
проверил 1с82 на двух версиях постгри. на kb.etersoft.ru на всякий случай сделал страницу о соответствиях версий: http://kb.etersoft.ru/Зависимость_платформы_1С_8.*_от_версии_PostgreSQL по ходу дела будет заполняться. багу за неимением такой таблички закрываю
Есть такая инфа, которую называют официальной: Особенности использования PostgreSQL версии 8.3.8: Поддержка работы с PostgreSQL версии 8.3.8 реализована с 1С:Предприятием версии не менее 8.1.15. Поддержка этой версии в 1С:Предприятии 8.2 будет реализована в версии 8.2.10. В итс есть Особенности использования PostgreSQL -> Администрирование -> Особенности использования PostgreSQL 8.2 Что там пишут не смог посмотреть. Надо посмотреть на дисках ИТС.