Как установить 1С 7.7 на Windows 7? 

Ошибка подключения 1С 7.7 с Windows 7 к SQL Server 

Ошибка запуска 1С 7.7 под Windows 7 в файловом режиме

Не работает, не запускается 1С 7.7 OLE под Windows 7 x64 

 

Как установить 1С 7.7 на Windows 7?

Да просто перепишите уже установленную программу (папку Program Files\1Cv77) с компьютера под управлением Windows XP. Таким же образом производится установка на Windows 8 и 10.

 

Ошибка подключения 1С 7.7 с Windows 7 к SQL Server   <в начало>

На клиентском компьютере, работающем под управлением Windows 7, при попыке подключения 1С к SQL Server вы увидите предупреждение об ошибке "Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше". Это несложно вылечить. Рассмотрим один из вариантов решения проблемы.

Необходимо заменить оригинальные файлы sqlsrv32.rll, sqlsrv32.dll, odbcbcp.dll Windows 7 на файлы от Windows XP. Скачать их можно по ссылке.

Для 64-битной системы файлы нужно положить в папку Windows\SysWOW64, для 32-битной - в папку Windows\System32.

Итак, приступим. Для начала нужно переименовать на всякий случай оригинальные файлы. Для этого открываем свойства каждого файла, устанавливаем в качестве владельца администратора, сохраняем изменения.

Далее снова открываем свойства и назначаем администратору полные права для управления файлами.

После этого файлы можно переименовать. А на их место поместить файлы от Windows XP.

Далее, при обнаружении ошибки "Порядок сортировки отличается от системного" скачиваем файл OrdNoChk.prm и помещаем в папку Bin, рядом с файлом 1cv7s.exe.

Если указанных файлов (sqlsrv32.rll, sqlsrv32.dll, odbcbcp.dll) не оказалось в папках Windows\SysWOW64, Windows\System32 - необходимо скачать и установить драйвер ODBC по ссылке, а затем произвести замену файлов как был описано выше.

 

Ошибка запуска 1С 7.7 под Windows 7 в файловом режиме   <в начало>

Тут все проще. Предупреждение "Порядок сортировки отличается от системного" лечится так же, нужно положить файл OrdNoChk.prm в папку Bin, рядом с файлом 1cv7.exe (1cv7l.exe).

 

Не работает, не запускается 1С 7.7 OLE под Windows 7 x64   <в начало>

Прежде всего нужно проверить соответсвующие ветки в реестре.

При помощи поиска находим в реестре ветку V77S.Application (V77.Application). В разделе CLSID указан раздел в котором система будет искать исполняемый файл.

Далее ищем этот раздел и смотрим установленные значения. Раздел InprocHandler32 должен содержать значение ole32.dll, ProgID - V77S.Application, LocalServer32 - C:\PROGRA~2\1Cv77\BIN\1cv7s.exe (имя исполняемого файла зависит от версии 1С). Также обратите внимание на то, что для 64-разрядных систем указывается не "C:\PROGRA~1", а "C:\PROGRA~2" (исполняемый файл находится в папке C:\Program Files (x86)). Неправильные значения исправляем. По ссылке Вы можете скачать образцы файлов реестра для SQL версии 1С, работающей под Winows 7 x64.

При запуске 1С 7.7 в качестве OLE-сервера может возникнуть ситуация, когда Initialize (Инициализация, запуск) зависает и мы наблюдаем такую картину ("Сервер занят. Действие не может быть завершено...").

Попробуйте добавить в строку запуска путь к каталогу программы.

Т.е. строка инициализации может выглядеть примерно так:

База = СоздатьОбъект("V77S.Application");

Путь            = "D:\DB77\База\";
Пользователь    = "Администратор";
Пароль          = "1";

Если ФС.СуществуетФайл(Путь) = 0 Тогда
   Предупреждение("Путь информационной базы не найден!");
   Возврат;
КонецЕсли;

Стр = """" + КаталогПрограммы() + """" + "enterprise /d""" + Путь + """"
+ ?(ПустоеЗначение(Пользователь) = 0, " /n", "") + СокрЛП(Пользователь)
+ ?(ПустоеЗначение(Пароль) = 0, " /p", "") + СокрЛП(Пароль);

Открыта = База.Initialize(База.RMTrade, Стр, "NO_SPLASH_SHOW");