Иногда при подключении к 1С возникает ошибка: COM-соединение не обнаружило свободной лицензии!
COM-соединение не обнаружило ключ защиты программы!
В таких случаях, иногда, может помочь следующий способ.
Открыть настройки DCOM (Пуск -> Выполнить -> dcomcnfg)(Start -> Run -> dcomcnfg)
(Component Services -> Computers -> My Computer -> DCOM Config)
Дальше нужно зайти в свойства "1CV82C Application" (для других версий 1С может по другому называться) и выставить "Уровень проверки подлинности" = "Подключение" Если у Вас версия 8.1 и появляется ошибка "COM-соединение не обнаружило ключ защиты программы!", то скорей всего дело в бинарниках 1С и следует их обновить до версии 8.1.13.38 и выше.
Перезагрузка сервера выполняется автоматически, если в течение некоторого времени (обычно 3 минут) к серверу 1С:Предприятия не подсоединен ни один пользователь. Если этого добиться затруднительно, то сервер можно перезагрузить принудительно при помощи утилиты Start/ Settings/ Control Panel/ Administrative Tools/ Component Services, на том компьютере, на котором установлен сервер 1С:Предприятия. Для этого в ней необходимо найти ветку Console Root/ Component Services/ Computers/ My Computer/ COM+ Applications/ 1CV8 и выполнить пункт Shut down ее локального меню.
Перезагрузка сервера может быть выполнена программно. Это можно сделать, например, при помощи следующего кода на встроенном языке 1С:Предприятия 8.0:
ВНИМАНИЕ! Если в момент перезагрузки серверного приложения 1CV8 к нему были подсоединены пользователи, то их работа завершится аварийно. При этом какие-то данные могут оказаться не сохраненными.
При разработке отчетов или обработок рано или поздно приходится сталкиваться с необходимостью определения имени локального диска, сменного накопителя (флешки), сетевого диска. В данной статье представлены 3 способа получения списка дисков компьютера:
Примеры для 8-ой версии, для того чтобы заработало в 7-ой замените: