Особенности регистрации 1С:Предприятия v7 в качестве сервера OLE
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Для того, чтобы сторонние клиенты могли запустить 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. Если кто располагает такой информацией, напишите в комментариях - может, кому-то еще пригодится.
Вступайте в нашу телеграмм-группу Инфостарт