четверг, 12 января 2012 г.

1С 7.7 и Windows 7. Подводные камни или как работать на SQL-версии платформы 1С 7.7 из под Windows 7

Только занялся изучением 1С и тут же напоролся на несколько подводных камней, а именно задача состояла в следующем: 
необходимо установить на свой ПК 1С именно платформу 7-ой версиии и работать с SQL-версией конфигурации, сервер БД которой на MS SQLServer 2005.

На моем компьютере стоит Windows 7 Максимальная (досталась от предыдущего хозяина, а переустанавливать на хрюшку не захотелось, не все же жить в советском прошлом, да и дома привык к 7-ке). Платформа 1С версии 7.70.027 установилась без проблем. А дальше...
При запуске конфигурации в режиме 1С-плаформа выскочила ошибка: 
Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше. 
Данную проблему решил следующим образом: 
заменил файлы sqlsrv32.dllsqlsrv32.rllodbcbcp.dll в каталоге "C:\WINDOWS\system32" более старыми файлами из состава Windows XP. Делать это необходимо с правами администратора и предварительно назначив себя или группу администраторов владельцами файлов.  
Ладно эта проблема решена. Но при запуске стала появляться другая ошибка:

"Требуется ms sql server версии 6.5 + service pack 5a или более старшая версия"
Эта задача разрешилась заменой файла BkEnd.dll из каталога "C:\Program Files\1Cv77\Bin" на пропатченный файл BkEnd.dll.
Далее вылезла следующая ошибка:
"Порядок сортировки, установленный для базы данных, отличается от системного". 
Для ее исправления нужно просто создать файл OrdNoChk.prm в директории 1С.
Еще 1С может заругаться на v7plus.dll. Данную dll-ку просто копируем в папку Bin. 
Все заработало! Спасибо google!

Комментариев нет:

Отправить комментарий