Внешняя компонента 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С:Предприятие» нередко сталкиваются со следующей ошибкой:
Особенность операционных систем Windows Vista/7/8 состоит в том, что все DLL-файлы, используемые программами, должны иметь глобальные идентификаторы класса (class identifiers, CLSID) и быть зарегистрированными в ветке HKEY_CLASSES_ROOT\CLSID
реестра операционной системы.
Произвести такую регистрацию можно с помощью системной утилиты regsvr32.exe
, вызвав её через командную строку или посредством команды «Выполнить…».
Строка вызова утилиты имеет следующий вид:
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"
Другие статьи по схожей тематике