Опубликовано: 10.01.2021

Внешняя компонента V7plus

Внешняя компонента V7plus системы «1С:Предприятие 7.7» представляет собой динамически подключаемую библиотеку, которая содержит в себе глобальные объекты типов "V7SysInfo", "V7HttpReader", "V7Mail", "XMLParser" и "V7TextFile". Компонента не входит в состав дистрибутива технологической оболочки, а поставляется вместе с дистрибутивами конфигураций. Вместе с файлом библиотеки (v7plus.dll) в дистрибутив входит также файл синтаксис-помощника — v7plus.als, содержащий описания атрибутов и методов вышеперечисленных объектов.

При обновлении конфигурации, файлы v7plus.dll и v7plus.als необходимо вручную скопировать в нужную папку (обычно это корневая директория информационной базы), перезаписав имеющиеся там старые версии файлов. Последняя (актуальная) версия файла по состоянию на конец 2019 года — 7.70.0.11.

Особенности использования V7plus в Windows Vista/7/8

При работе под операционными системами Windows Vista/7/8 пользователи программы «1С:Предприятие» нередко сталкиваются со следующей ошибкой:

Ошибка инициализации библиотеки v7plus

Особенность операционных систем Windows Vista/7/8 состоит в том, что все DLL-файлы, используемые программами, должны иметь глобальные идентификаторы класса (class identifiers, CLSID) и быть зарегистрированными в ветке HKEY_CLASSES_ROOT\CLSID реестра операционной системы.

Произвести такую регистрацию можно с помощью системной утилиты regsvr32.exe, вызвав её через командную строку или посредством команды «Выполнить…».

Регистрация библиотеки V7plus через команду 'Выполнить'

Строка вызова утилиты имеет следующий вид:

regsvr32 "<ПолноеИмяФайла>"

где <ПолноеИмяФайла> — имя файла v7plus.dll с указанием пути к нему, например, D:\1SBDB\v7plus.dll.

Примечание: Регистрацию библиотеки необходимо выполнять от имени пользователя с правами администратора компьютера, иначе Вы можете столкнуться со следующей ошибкой:

Сообщение об ошибке

Если после регистрации компоненты в окне сообщений программы продолжает появляться сообщение типа: «Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID)», следует попробовать отключить сервис UAC («контроль учётных записей») в антивируснике или запустить программу «1С:Предприятие» от имени администратора компьютера (хотя бы один раз).

Запуск программы от имени администратора

Файл v7plus.dll можно размещать не только корневом каталоге базы данных, но и в каталоге технологической оболочки (C:\Program Files (x86)\1Cv7\BIN), и в системном каталоге Windows (C:\Windows\System32). В случае перемещения файла библиотеки в другое место, его необходимо перерегистрировать, указав другой путь. Удалить старую запись о регистрации можно также с помощью командной строки или команды «Выполнить»:

regsvr32 /u "<ПрежнееПолноеИмяФайла>"

где <ПрежнееПолноеИмяФайла> — имя файла v7plus.dll с указанием прежнего пути к нему, например, D:\1SBDB\v7plus.dll.

Примечание: В 64-разрядной Windows 7 имеется два сервера регистрации RegSvr32.exe: для 64-разрядных библиотек — в папке %systemroot%\System32\, для 32-разрядных — в %systemroot%\SysWOW64\. Библиотеку v7plus.dll следует помещать в пап­ку SysWOW64, а команда регистрации будет выглядеть следующим образом:

%systemroot%\SysWoW64\regsvr32.exe "C:\Windows\SysWoW64\v7plus.dll"

Другие статьи по схожей тематике