К вопросу о правильной установке 1С7.7 на Windows-7
В этой мини заметке рассказывается о "правильной" установке 1С7.7 на Windows-7
- Описание
- Подробнее
Описание
До сих пор работает и ещё будет долго работать множество конфигураций написанных на платформе (на самом деле до сих пор хватает даже работающих систем написаных на клиппере и ФоксПро для дос).
Всё-бы было ничего, но при попытке установить платформу 1С7.7 на ОС Windows-7 возникает ряд проблемм особенно на Windows-7/64bit. Которые удается в тривиальных случаях решать простым копированием папки из «Program Files», но если нужная конфигурация обменивается данными с другими конфигурациями 1С как с объектами OleAutomation (что встречается не так уж и редко) то выполнение кода вида:
глV77 = СоздатьОбъект(«V77.Application»);
Если глV77.Initialize(глV77.RMTrade, СокрЛП(глСтрокаКоннекта), «NO_SPLASH_SHOW») <> 0 Тогда
глФлаг_V77Init=1;
Иначе
глФлаг_V77Init=0;
Сообщить(«Нет возможности организовать связь с бухгалтерией!!!«);
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецЕсли;
ни когда не будет успешным.
Итак разберёмся в чём-же проблемма. Что делает инсталятор: копирует всякие файлы куда надо (инсталятор платформы 1С7.7 копирует по дефолту всё что необходимо в каталог «C:\Program Files\1Cv77» и в подкаталоги этого каталога (прежде в сего в BIN), так-же инсталятор регистрирует компоненты и пишет справочные сведения в реестр). Как-бы первую часть этого действа (копировать) мы вполне можем выполнить и сами, а вот со второй частью есть небольшая загвоздка .
Решение проблемы: на самом деле проблема решается легко, нужен только комп донор с установленой платформой 1С7.7 (оптимально будет если: 1.exeшник пропатчен и не требует хаспа и 2.установлены все 3 компоненты).
шаг1.Копируем каталог «C:\Program Files\1Cv77» с донора на реципиента (на котором стоит Windows-7).
шаг2.На доноре запускаем regedit и ищем все вхождения 1С, все найденые веточки реестра экспортируем (у меня их получилось около 80).
шаг3.На реципиенте под админом подгружаем все эти веточки в реестр… таким ленивым как я можно написать пакетный файл и тупо давить одну и ту-же кнопку N раз. У меня не подгрузилось штуки 4 ветки, видимо из-за того, что нет искомых разделов в Windows-7, но как показала дальнейшая практика это не критично.
шаг4. Даём всем пользователям зарегистрированным на компьютере полные права на каталог «C:\Program Files\1Cv77».
Работоспособность этого метода проверил почти на десятке компов — везде норм! Ну на самом деле не всё норм, есть некоторые проблемы с тем, что не всегда ткнув по ошибке попадёшь на нужную строку в конфигураторе и ещё кое что совсем по мелочи — но это не так принципиально, хотя конечно есть некоторые неудобства…