Администрирование · 10 мин
Как выгрузить драйвер из 1С
Подробная инструкция, как выгрузить драйвер торгового оборудования из 1С: где хранятся драйверы, способы выгрузки, проверка результата и типичные ошибки.
Под выгрузкой драйвера из 1С обычно понимают извлечение файла драйвера торгового оборудования (ККТ, сканера штрихкодов, весов, эквайрингового терминала), который хранится внутри информационной базы или поставляется вместе с конфигурацией. Это нужно, когда драйвер требуется установить на другой компьютер, передать техническому специалисту или обновить вручную, минуя стандартный механизм установки.
В типовых конфигурациях на БСП (Управление торговлей, Розница, Комплексная автоматизация, ERP) драйверы хранятся в справочнике «Драйверы оборудования» в виде макетов или присоединенных файлов. В более старых решениях драйвер может находиться в каталоге шаблонов конфигурации или поставляться отдельным дистрибутивом. Способ выгрузки зависит от того, как именно драйвер попал в базу.
Важно различать две задачи: выгрузка файла драйвера из базы на диск и установка драйвера из 1С в операционную систему. Первая задача решается штатными средствами конфигурации, вторая — через мастер установки, который сам распаковывает компонент. Ниже разобраны оба сценария, а также ручные способы для случаев, когда типовой механизм недоступен.
Где 1С хранит драйверы оборудования
В конфигурациях на библиотеке подключаемого оборудования (БПО) все драйверы, загруженные в базу, находятся в справочнике «Драйверы оборудования». Открыть его можно через раздел «Администрирование» → «Подключаемое оборудование» → «Драйверы оборудования». Каждый элемент справочника содержит либо присоединенный файл (ZIP-архив с компонентой), либо ссылку на макет, встроенный в конфигурацию поставщиком.
Драйверы, поставляемые в составе конфигурации, физически хранятся в макетах общих макетов конфигурации. Их нельзя удалить через интерфейс предприятия, но можно извлечь через конфигуратор. Драйверы, загруженные администратором вручную (например, скачанные с сайта производителя), хранятся как присоединенные файлы в томе хранения или непосредственно в базе — в зависимости от настроек хранения файлов.
Отдельный случай — драйверы, которые вообще не загружены в 1С, а установлены в операционную систему напрямую (классический пример — драйверы «АТОЛ» или «Штрих-М» старших версий). Такие драйверы из 1С выгрузить нельзя: их нужно брать из дистрибутива производителя или из каталога установки на компьютере.
Выгрузка драйвера из справочника «Драйверы оборудования»
Это основной и самый безопасный способ. Откройте «Администрирование» → «Подключаемое оборудование» → «Драйверы оборудования». В списке найдите нужный драйвер — например, «АТОЛ: Драйвер ККТ» или «1С: Сканер штрихкода (Native)». Откройте карточку элемента двойным щелчком.
Если драйвер был загружен в базу вручную, в карточке будет присоединенный файл — обычно ZIP-архив. Нажмите на ссылку файла и выберите «Сохранить как» или используйте команду «Сохранить на диск» из меню присоединенных файлов. Укажите папку на локальном компьютере, и архив будет выгружен. Дальше его можно распаковать и установить штатным инсталлятором производителя.
Если в карточке драйвера указано, что он поставляется в составе конфигурации, присоединенного файла не будет. В этом случае используйте механизм установки: нажмите «Установить драйвер» в разделе «Подключаемое оборудование» — компонента распакуется из макета и зарегистрируется в системе. После установки файлы компоненты можно найти в каталоге, указанном в журнале установки, либо в профиле пользователя.
- 1Откройте Администрирование → Подключаемое оборудование → Драйверы оборудования
- 2Найдите нужный драйвер и откройте его карточку
- 3Проверьте, есть ли присоединенный файл (ZIP-архив)
- 4Сохраните файл на диск через команду «Сохранить как»
- 5Если файла нет — выполните установку драйвера штатной кнопкой и заберите файлы из каталога установки
Извлечение драйвера из макета конфигурации
Когда драйвер встроен в конфигурацию, прямой выгрузки через интерфейс предприятия нет. Файл хранится как двоичный макет, и извлечь его можно двумя способами: через конфигуратор либо программно.
Через конфигуратор
Откройте конфигуратор, перейдите в «Конфигурация» → «Открыть конфигурацию». В дереве объектов найдите «Общие» → «Макеты». Названия макетов с драйверами обычно содержат имя производителя или тип оборудования, например «ДрайверАТОЛККТ» или «ДрайверСканерШтрихкода». Откройте макет двойным щелчком — если это двоичные данные, конфигуратор предложит сохранить файл на диск. Сохраните его с правильным расширением (чаще всего .zip).
Программно, через встроенный язык
Если доступа к конфигуратору нет, но есть права на выполнение кода (например, через внешнюю обработку или консоль кода), макет можно извлечь методом ПолучитьОбщийМакет и записать в файл. Это удобно, когда нужно автоматизировать выгрузку сразу нескольких драйверов.
ДвоичныеДанные = ПолучитьОбщийМакет("ДрайверАТОЛККТ");
ДвоичныеДанные.Записать("C:\Temp\DriverATOL.zip");После записи проверьте, что файл открывается как архив и содержит установочные файлы компоненты. Если вместо архива получился файл небольшого размера с непонятным содержимым, вероятно, макет хранит не сам драйвер, а служебную информацию — ищите другой макет в списке.
Выгрузка драйвера, установленного в операционную систему
Если драйвер никогда не загружался в 1С, а был установлен инсталлятором производителя, искать его нужно не в базе, а на диске. Типичные места: каталог установки в Program Files, папка компонент в профиле пользователя, каталог шаблонов 1С. Для компонент, установленных из 1С, файлы часто лежат в подкаталогах профиля пользователя, создаваемых механизмом внешних компонент.
Чтобы понять, какая именно компонента используется, откройте в 1С настройку подключаемого оборудования, выберите устройство и посмотрите версию и наименование драйвера. Затем найдите соответствующий дистрибутив на сайте производителя — это надежнее, чем копировать файлы из системы вручную, поскольку при ручном копировании легко потерять зависимые библиотеки и записи реестра.
Проверка результата после выгрузки и установки
После выгрузки архива и установки драйвера на целевом компьютере нужно убедиться, что оборудование работает. Откройте в 1С «Подключаемое оборудование», создайте или откройте экземпляр устройства и выполните команду «Тест устройства». Успешный тест — главный признак того, что компонента установлена корректно и версия совместима с конфигурацией.
Дополнительно проверьте версию драйвера в параметрах устройства: она должна совпадать с версией выгруженного файла. Если тест завершается ошибкой «Компонента не найдена», драйвер не зарегистрирован в системе — повторите установку от имени администратора. Ошибка «Несовместимая версия» означает, что конфигурация ожидает другую версию драйвера; в этом случае нужен либо другой дистрибутив, либо обновление конфигурации.
Как проверить результат
Архив открывается, содержит установочные файлы компоненты
Файл не открывается или имеет нулевой размер
Тест пройден, оборудование отвечает
Ошибка «Компонента не найдена» или «Несовместимая версия»
Совпадает с версией выгруженного архива
Отличается от ожидаемой или не определяется
Типичные ошибки и ограничения
Самая частая ошибка — попытка выгрузить драйвер, которого нет в базе. Если драйвер устанавливался дистрибутивом производителя, в справочнике «Драйверы оборудования» будет только запись о типе оборудования без файла. Второй распространенный случай — недостаток прав: работа со справочником драйверов и подключаемым оборудованием требует прав администратора или роли настройки оборудования.
Еще одна проблема — различие разрядности. Компонента, выгруженная и установленная для 32-разрядного клиента 1С, не будет работать в 64-разрядном клиенте, если производитель не поставляет универсальную версию. Перед переносом драйвера на другой компьютер уточните разрядность платформы 1С, под которой будет работать оборудование.
Перед обновлением конфигурации полезно выгрузить текущие версии драйверов из базы и сохранить их отдельно: если новая поставка содержит драйвер, несовместимый с вашей моделью оборудования, вы сможете быстро откатиться на проверенную версию.
Частые вопросы
Можно ли выгрузить драйвер из 1С без прав администратора?
Чтение справочника «Драйверы оборудования» доступно не всем пользователям: обычно требуется роль настройки подключаемого оборудования. Если прав нет, попросите администратора сохранить присоединенный файл или извлечь макет через конфигуратор.
В карточке драйвера нет файла для сохранения. Что делать?
Значит, драйвер поставляется в составе конфигурации и хранится в макете. Извлеките его через конфигуратор (Общие → Макеты) или выполните штатную установку драйвера и заберите файлы из каталога установки.
Выгруженный архив не открывается. В чем причина?
Чаще всего файл был сохранен без расширения или макет содержит не архив, а служебные данные. Переименуйте файл в .zip и попробуйте снова; если не помогает — ищите другой макет с похожим именем в конфигурации.
Перенесет ли выгрузка драйвера настройки оборудования?
Нет. Выгружается только сама компонента. Параметры подключения (COM-порт, скорость, сетевой адрес) хранятся в настройках экземпляра оборудования в конкретной базе и настраиваются на каждом рабочем месте отдельно.
Драйвер установлен, но тест устройства выдает ошибку. С чего начать?
Проверьте разрядность клиента 1С и драйвера, повторите установку от имени администратора и сверьте версию компоненты с требуемой конфигурацией. Если ошибка сохраняется, установите актуальный дистрибутив с сайта производителя оборудования.
Что важно запомнить
Драйвер выгружается из справочника «Драйверы оборудования» как присоединенный файл, а при его отсутствии — извлекается из макета конфигурации. Драйверы, установленные дистрибутивом производителя, из 1С не выгружаются. После переноса всегда выполняйте тест устройства и проверяйте совместимость версии и разрядности.