Имя: Пароль:
1C
1С v8
Коряво работает 1С с Postgres 9.1.2-1.1C
0 Industrial
 
11.12.13
13:44
Всем привет. Захотелось поэкспериментировать с постгри, поставил 64 битный сервер и 32 битный клиент 1с (8.2.18.109). Потом поставил 64 битный postgresql-9.1.2-1.1C, скачанный с офф. сайта. Всё делал по инструкции, кодировку сделал UTF. Новый базы создаются, объекты норм. добавляются в конфигураторе, запускаются в режиме предприятия. Когда пытаюсь загрузить dt реальной базы, выдаётся сообщение "Порядок сортировки не поддерживается базой данных" и конфигуратор вываливается. Что делать?
1 Никола_
Питерский
 
11.12.13
13:47
То есть создал пустую базу новую и в нее пробуешь ДТшник запихнуть ? А Пустую базу запускал перед тем как грузить ?
Или в любую базу ошибка вылазит?
2 Industrial
 
11.12.13
13:49
пустая создаётся и запускается. Добавляю в неё справочники/документы  запускается. Загружают dt - конфигуратор выдаёт ошибку и предлагает перезапуститься
3 Никола_
Питерский
 
11.12.13
16:04
(2) А в обычную базу(MS SQL,файловая) этот ДТшник грузится ?
4 Industrial
 
11.12.13
16:24
(3)грузится. Пробовал даже dt от типовой бухгалтерии, в постгрес не грузится
5 Necessitudo
 
11.12.13
16:51
(0)А загрузи dt сначала в файловую базу, затем из файловой выгрузи и попробуй в постгрю загрузить.
6 Industrial
 
11.12.13
17:06
(5) уже пробовал, не получается. Думаю, где-то проблема в кодировке, т.е. когда база создаётся с 0, то 1с всё ок, а когда загружает dt - то в кодировке по умолчанию, а она(кодировка) какая-то левая. Даже не знаю, куда копать, винда русская 7 professional, в региональных настройках всюду русский.
7 ansh15
 
11.12.13
17:17
(6)В pgAdmin зайди и посмотри какая кодировка у твоих баз.
При установке PostgrеSQl если выбрать локаль Россия/русский, то будет Win1251, чтобы была UTF, надо выбрать by default.
http://postgresql.ru.net/docs/win7_inst.html
8 Industrial
 
11.12.13
18:28
(7) инструкция малость устарела, by default выбрать нельзя, но всё равно большое спасибо, я натолкнулся на интересные мысли и у меня получилось. Для всех любителей продуктов 1С и бесплатного постгри: перед тем, как выгружать dt из файловой, надо обязательно в файловой зайти в "администрирование - региональные установки информационной базы" и проверить страну. У меня была Украина. Надо поставить русский (Россия) и выгружать dt как обычно. В SQL 2000-2008 ничего менять не надо было -всё и так работало. Посылаю лучи добра братьям серёже и борису, с интернациолизацией в 1с всё хорошо, улучшать больше некуда.