Для решения этой проблемы необходимо найти компьютер с установленной 1С7, доступ к которой через OLE работает. Обычно это компьютер с Windows XP.
Меню Пуск -> Выполнить: DCOMCNFG. Откроется служба компонентов. В левой части окна выбираем Службы компонентов -> Компьютеры -> Мой компьютер -> Настройка DCOM. Откроется список установленных компонент. В этом списке должна быть компонента V77.GeneralPropPage.
Аналогичную процедуру проделайте на компьютере, на котором доступ к 1С7 через OLE не работает, чтобы убедиться что компонента V77.GeneralPropPage там отсутствует. Обычно это компьютеры с Windows7. В моем случае с Windows Server 2008 R2 64bit. По каким то причинам 1С7 на такие операционки устанавливается некорректно.
Чтобы компонента V77.GeneralPropPage появилась, необходимо добавить несколько веток реестра, которые можно скопировать с донорской машины.
Итак, на донорской машине Пуск -> Выполнить: REGEDIT. Задаем в поисковике имя компоненты и экспортируем найденные ветки.
После этого редактируем выгруженные reg файлы, где меняем путь и имя исполняемого файла 1С7 на те значения, которые соответствуют компьютеру, где нужной компоненты нет. Это сделать не сложно, так как таких файлов у меня получилось всего 6.
Затем на дефектной машине запускаем поочереди полученные reg файлы и импортируем в реестр. В моем случае OLE доступ к 1С7 заработал даже без перезагрузки сервера. Можете еще раз зайти в службу компонентов и убедиться, что V77.GeneralPropPage появилась.
При желании можете скачать готовые reg файлы и подредактировать там пути и имена 1С7 на свои.
Надеюсь, что эта статья Вам поможет. С праздником Рождества Христова. Всего доброго