Весь прикол в том, что 1С7 поддерживает MS SQL только до версии 2000, который в свою очередь, не поддерживается новыми Windows.
Решением является замена драйверов ODBC на старые, взятые например с Windows XP. Такое решение хотя и является самым простым, но может позже сыграть злую шутку, по причине того, что на данном ПК могут быть установлены программы, которые будут требовать оригинальные версии библиотек. Да сама же более новая версия 1С их и потребует... Естественно вопрос: Что делать???
Нашим решением будет сохранение системных библиотек в целости, а вот старые будем использовать только для работы 1С7.
Итак, устанавливаем 1С 7.7 по шагам:
- Устанавливаем 1С 7.7
- Меняем библиотеки BkEnd.dll в каталоге C:\Program Files (x86)\1Cv77\BIN на исправленную для работы с новыми версиями MS SQL.
- Копируем на диск C каталог 1Cv7_SQLDriver, содержащий файлы:
odbcbcp.dll
sqlsrv32.dll
sqlsrv32.rll
1cfix.sdb - Запускаем командный интерпретатор CMD.EXE (должен выполняться от имени Администратора) и выполняем команду: sdbinst C:\1Cv7_SQLDriver\1sfix.sdb
- Вносим изменения в системный реестр: запускаем файл 1C_SQL_ODBC.reg и подтверждаем запись.
- Проверяем запуск 1С.
- Если при запуске получаем сообщение о неверном порядке сортировки, помещаем в каталог C:\Program Files (x86)\1Cv77\BIN пустой файл с именем OrdNoChk.prm.
Важно! Для корректной работы конфигурации требуется порядок сортировки 1251 Русский, белорусский, болгарский и сербский языки либо последний пункт + Текущая системная установка (появился в релизе 77027) и в Панель управления/Региональные настройки указываем Формат - Русский (Россия). Иначе рискуете получать сообщения об ошибках конфигуратора.
Необходимые файлы прилагаю: 1c77x64.rar
Для скачивания, кликаем правой кнопкой мыши по ссылке и выбираем - Сохранить объект как.