Bug 4879

Summary: создание базы 1Cv81 + PostgreSQL 8.3.8-8.4.1
Product: Postgres@Etersoft Reporter: Калюхович Юрий <goga>
Component: СУБДAssignee: Калюхович Юрий <goga>
Status: CLOSED WONTFIX QA Contact: Калюхович Юрий <goga>
Severity: major    
Priority: P4 CC: baraka, boris, lav, stas
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 12461 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 437    

Description Калюхович Юрий 2010-01-26 12:23:46 MSK
Ошибки при создании базы через консоль управления средствами 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)
Comment 1 Калюхович Юрий 2010-01-26 12:25:41 MSK
(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С? или неправильно приложился?
Comment 2 Boris Savelev 2010-01-26 12:33:13 MSK
возможно для 1с81 mchar надо включить в template. попробуйте галку mchar при установке postgres поставить.
Comment 3 Boris Savelev 2010-01-26 12:41:45 MSK
(In reply to comment #2)
> возможно для 1с81 mchar надо включить в template.
> попробуйте галку mchar при установке postgres
> поставить.
> 
не, это бред.

СУБД-то линуксовая или как?
Если да, то скорее не стоит пакет с mchar.so просто

Comment 4 Калюхович Юрий 2010-01-26 13:36:25 MSK
(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/
Comment 5 Boris Savelev 2010-01-26 14:06:55 MSK
надо попробовать и воспроизвести
Comment 6 Калюхович Юрий 2010-01-27 12:57:20 MSK
(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 ошибки такого рода нет: база была создана, но с выводом ошибки о том что база не содержит данных;
база в самом постгри была создана
Comment 7 Boris Savelev 2010-01-27 13:21:56 MSK
PostgreSQL v8.4.1 явно слишком новый для 1С - 8.1.12.101
найдите внятную доку по зависимостям платформы от СУБД.
Comment 12 Калюхович Юрий 2010-04-16 17:53:04 MSD
багу решит таблица соответствий между версией платформы 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"
Comment 13 Калюхович Юрий 2010-09-24 20:02:56 MSD
проверил 1с82 на двух версиях постгри. на kb.etersoft.ru на всякий случай сделал страницу о соответствиях версий:
http://kb.etersoft.ru/Зависимость_платформы_1С_8.*_от_версии_PostgreSQL
по ходу дела будет заполняться. багу за неимением такой таблички закрываю
Comment 14 Станислав Коробейников 2011-01-28 21:32:08 MSK
Есть такая инфа, которую называют официальной:
Особенности использования PostgreSQL версии 8.3.8:
Поддержка работы с PostgreSQL версии 8.3.8 реализована с 1С:Предприятием версии не менее 8.1.15. Поддержка этой версии в 1С:Предприятии 8.2 будет реализована в версии 8.2.10.

В итс есть  Особенности использования PostgreSQL -> Администрирование -> Особенности использования PostgreSQL 8.2

Что там пишут не смог посмотреть. 
Надо посмотреть на дисках ИТС.