Как запустить 1С 7.7 на MS SQL 2005 или 2008

1С 7.7, 8.0, 8.1, 8.2, Парус. Администрирование и все, что с этим связано. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке 1С и Паруса - а именно: переустановить продукт или дождаться выхода очередной версии.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1505
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Как запустить 1С 7.7 на MS SQL 2005 или 2008

Сообщение UncleFather »

Проблема и решение:

Имеем 1С 7.7 для SQL (25-й релиз), установленную на клиентский компьютер с OS Windows. Так же имеется сервер MS Windows 2003 R2 SP2 Ru с установленным MS SQL Server 2005.
Необходимо перевести базу 1С из файлового режима в SQL режим.

Для этого:

  1. Выгружаем данные из конфигуратора старой базы: "Администрирование" - "Выгрузить данные", ставим галочку "Выгружать информацию о пользователях" и создаем архивный файл

  2. Создаем папку для новой базы

  3. Запускаем 1С 7.7, создаем в окне запуска новую базу, указывая в качестве пути папку, созданную в предыдущем пункте

  4. В окне "Выбор формата хранения данных" ставим точку на "MS SQL Server"

    Выбор формата хранения данных
    Выбор формата хранения данных
  5. Заходим в "Администрирование" - "Параметры бах данных SQL" и вводим параметры соединения с базой MS SQL. (База предварительно уже должна быть создана на сервере).
    Важно: Необходимо помнить, что имя БД НЕ должно начинаться с цифры, а "Уровень совместимости" БД должен быть указан "SQL Server 2000 (80)")

  6. После нажатия кнопки "Ок" получаем ошибку:

    Требуется MS SQL Server 6.5 + Service Pack 5a или более старшая версия

  7. Закрываем все открытые 1С 7.7

  8. Открываем любым HEX-редактором (например WinHEX) файл BkEnd.dll из папки, куда установлена 1С 7.7.

  9. Находим в этом файле последовательность

    74 0C C7 45 08 DA 73 00

    и заменяем ее на

    EB 0C C7 45 08 DA 73 00

  10. Находим последовательность

    74 07 BB DA 73 00 00 EB

    и заменяем ее на

    EB 07 BB DA 73 00 00 EB

    Примечание: Эти последовательности справедливы для релизов 25, 26 и 27 программы 1С 7.7.

  11. Сохраняем исправленный BkEnd.dll

  12. Вновь запускаем конфигуратор 1С 7.7, для новой базы

  13. Загружаем данные из архива, созданного на первом шаге: "Администрирование" - "Загрузить данные"


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение