Как запустить 1С 7.7 SQL на Windows x64

С увеличением объема оперативной памяти все более популярными на клиентских рабочих местах становятся 64-х разрядные ОС семейства MS Windows, 7-рка и 8-рка существенно потеснили XP особенно после прекращения Microsoft'ом её поддержки.Однако, вместе с тем многие предприятия продолжают эксплуатировать 1С версии 7.7, и если с файловым вариантом особых проблем не возникает, то совершенно другая ситуация в случае с SQL-сервером.

1с 7.7 ошибка SQL x64При попытке штатно установить на 64-х разрядной ОС и подключить 1С 7.7 к SQL-серверу пользователя ждет несколько проблем. Во-первых, банально может не запуститься 16-ти битный инсталлятор 1С 7.7 (хотя само приложение 32-х разрядное). Эта проблема решается как установкой из сборки, так и банальным копированием из каталога C:\Program Files\1Cv77 в C:\Program Files (x86)\1Cv77. Далее нас ждет более серьезная задача под названием ODBC. Дело в том, что из коробки 7-рка поддерживает MS SQL только до версии 2000, который в свою очередь, не поддерживается новыми Windows. Решением является замена драйверов ODBC на старые, взятые например с Windows XP. Такое решение хотя и является самым простым, но может заложить мину замедленного действия на будущее, ведь не исключено, что на данном ПК не появится софт, требующий оригинальных версий библиотек (как вариант та же 1С более новых версий) и что тогда? Предлагаемый ниже вариант позволяет сохранить системные библиотеки, а старые версии использовать исключительно для работы 1С 7.7.

Итак, рассмотрим установку по шагам:

  1. Установка 1С 7.7 релиз 77027 из сборки.
  2. Замена библиотеки BkEnd.dll  в каталоге C:\Program Files (x86)\1Cv77\BIN на исправленную для работы с новыми версиями MS SQL.
  3. Копируем на диск C каталог 1Cv7_SQLDriver, содержащий файлы:
    • odbcbcp.dll
    • sqlsrv32.dll
    • sqlsrv32.rll
    • 1cfix.sdb
  4. Запускаем командный интерпретатор CMD.EXE (должен выполняться от имени Администратора) и выполняем команду:

    sdbinst C:\1Cv7_SQLDriver\1sfix.sdb

  5. Вносим изменения в системный реестр: запускаем файл 1C_SQL_ODBC.reg и подтверждаем запись.
  6. Проверяем запуск 1С.
  7. Если при запуске получаем сообщение о неверном порядке сортировки, помещаем в каталог C:\Program Files (x86)\1Cv77\BIN пустой файл с именем OrdNoChk.prm

Важно! Для корректной работы конфигурации требуется порядок сортировки 1251 Русский, белорусский, болгарский и сербский языки либо последний пункт + Текущая системная установка (появился в релизе 77027) и в Панель управления/Региональные настройки указываем Формат - Русский (Россия). Иначе рискуете получать сообщения об ошибках конфигуратора.

Весь необходимый инструментарий можно скачать по данной ссылке.

Успехов в установке и использовании!

Tags: