gifts2017

Особенности регистрации 1С:Предприятия v7 в качестве сервера OLE

Опубликовал Сергей Хоменко (VGHOST) в раздел Администрирование - Системное

Небольшая заметка о том, что необходимо сделать при ошибках запуска 1С v7 в режиме OLE-сервера.
Рассмотрено, что, куда и когда пишет 1С в реестр.

Для того, чтобы сторонние клиенты могли запустить 1С:Предприятие версии 7x в режиме сервера OLE, в реестре Windows должны быть прописаны соответствующие OLE-классы, в частности:

V1CEnterprise.Application
V77.AccountOperPropPage
V77.AccountPropPage
V77.AccountRangePropPage
V77.AdminPropPage
V77.Application
V77.BasicPropPage
V77.GeneralPropPage
V77.InterfacePropPage
V77.ModulePropPage
V77.SalaryPropPage
V77.SrcTemplatePropPage
V77.TextPropPage
V77.TradePropPage
V77S.Application
V75.Сhart
V75.Сhart.1
V75.jpegEngine
V75.tiffEngine
V75.zlibEngine

и связанные с ними GUID'ы.

Например, без этого не срабатывает перенос данных в базу V8, инициированный на стороне приемника.

Частичная регистрация классов OLE в реестре производится при запуске 1С:Предприятия v7 (проверено на 7.7.027 для SQL) с повышенными привилегиями в любом режиме, включая монитор.

При отображении списка баз регистрация не производится. При запуске установщика 1С:Предприятия - должна производиться, и даже принудительная - кому интересно пользоваться установщиком - проверьте сами.

Регистрируются только несуществующие ключи, то есть при выборочном стирании ключей может оказаться, что одни ключи OLE настроены на одну папку установки 1С, а другие - на другую. Или на разные EXE-файлы.

Для верности перед запуском "правильного" 1cv7*.exe рекомендуется выполнить очистку, запустив 1cv7OLEClearReg.reg из прилагаемого архива.

 

*****************

Остальные REG-файлы в архиве выдраны из конкретной регистрации 1Cv7, их можно использовать, например, при написании сетевого/доменного скрипта регистрации. Это если делать грамотно, с использованием переменных среды. Хотя можно тупо слить все в один REG-файл и исправить в нем пути к папке BIN и имя 1cv7*.exe...

Частично весь этот винигрет вносится в реестр при помощи команд:

regsvr32 v7chart.dll
regsvr32 zlibeng.dll

а вот группу файлов 1cv7s.?.reg придется вносить программно. По крайней мере, я не додумался, под каким соусом можно подсунуть regsvr32 сразу 1cv7*.exe и ole32.dll. Если кто располагает такой информацией, напишите в комментариях - может, кому-то еще пригодится.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
REG-файлы
.7z 2,83Kb
20.04.16
4
.7z 1.0 2,83Kb 4 Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа