БПО и драйверы кассы, сканера и весов: порядок обновления без простоя
Содержание
В типовой конфигурации (Бухгалтерия 3.0, Управление торговлей 11, Розница, УНФ) библиотеку подключаемого оборудования отдельно не обновляют: она встроена в конфигурацию и обновляется вместе с её очередным релизом. Отдельный дистрибутив БПО нужен в двух случаях: конфигурация сильно доработана или вы сами встраиваете библиотеку в свою разработку. Драйверы устройств — это третья, самостоятельная часть: их ставят на каждый компьютер, где подключена касса, сканер или весы.
Отсюда простое правило выбора. Не работает новая функция кассы (новый формат чека, коды маркировки) — обновляйте конфигурацию. Конфигурация свежая, а устройство не подключается — проблема в драйвере, порте или рабочем месте, и релиз здесь не поможет.
Как узнать версию БПО и понять, что именно устарело
Начните с диагностики. Обновлять вслепую бессмысленно: «старая библиотека» нередко оказывается неустановленным драйвером на конкретном компьютере.
Версия конфигурации и библиотеки
- Откройте
Справка → О программе(кнопка с вопросительным знаком в правом верхнем углу). Там указан релиз конфигурации. - Точную версию встроенных библиотек хранит регистр сведений
«Версии подсистем». Откройте его через
Все функции → Регистры сведенийи найдите строку с библиотекой подключаемого оборудования. - Сравните релиз конфигурации с последним выпущенным. Если отставание больше двух-трёх релизов, начинать нужно с обновления конфигурации.
Если пункта «Все функции» нет в главном меню, включите его через главное меню (кнопка с тремя полосками): Сервис → Параметры, флажок «Отображать команду «Все функции»».
Состояние драйверов на рабочем месте
Список подключённых устройств и драйверов в Бухгалтерии 3.0 находится в разделе Администрирование → Подключаемое оборудование. В Управлении торговлей 11 и Рознице раздел называется «РМК и оборудование» и расположен в администрировании.
Там же есть справочник «Драйверы оборудования». Для каждого драйвера видно, установлен ли он на текущем компьютере и какая версия.
Признаки, что пора обновлять
- 🔴 устройство перестало отвечать после обновления Windows или замены компьютера;
- 🔴 касса не печатает чек с новыми реквизитами, а производитель ККТ уже прислал прошивку под новый формат;
- 🔴 нужного драйвера нет в списке при добавлении устройства;
- 🔴 вы перешли на 64-разрядный клиент 1С, и старый драйвер перестал загружаться.
Подготовка: копия базы, дистрибутивы и права
Что сохранить до начала
Обновление конфигурации меняет структуру базы. Перед обновлением сделайте выгрузку информационной базы в файл .dt или копию каталога файловой базы. Для серверной базы подойдёт резервная копия СУБД.
Отдельно запишите настройки каждого устройства: модель, порт, скорость обмена, номер кассы, пароль администратора ККТ. После переустановки драйвера часть параметров придётся вводить заново, а искать их в документации кассы под очередью покупателей неудобно.
Где взять дистрибутивы
| Что нужно | Откуда берут | Кому нужно |
|---|---|---|
| Новый релиз конфигурации | Портал обновлений 1С по договору ИТС или через встроенное обновление | Всем на типовой конфигурации |
| Отдельная поставка БПО (.cf) | Там же, раздел библиотеки подключаемого оборудования | Доработанные и собственные конфигурации |
| Драйвер производителя (АТОЛ, «Штрих-М» и др.) | Сайт производителя устройства | Если используется драйвер вендора |
| Драйверы «1С:…» | Уже лежат внутри конфигурации | Устанавливаются из карточки устройства |
Права и разрядность
Для установки драйвера Windows обычно требует прав администратора. Если пользователь работает без них, первый запуск 1С с установкой драйвера выполните от имени администратора или поставьте драйвер вендора вручную.
Проверьте разрядность клиента 1С. Она видна в окне «О программе». Старые COM-драйверы бывают только 32-битными и в 64-битном клиенте не загружаются. Современные драйверы в формате Native API обычно поставляются для обеих разрядностей.
Обновление библиотеки подключаемого оборудования вместе с конфигурацией
Типовая конфигурация без доработок
Самый безопасный путь — штатное обновление релиза:
- Сделайте копию базы .
- Запустите обновление: в Бухгалтерии 3.0 и других конфигурациях на БСП это раздел
Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. - Дождитесь окончания и обработки данных после обновления.
- Проверьте в регистре «Версии подсистем», что версия БПО выросла.
Перескакивать через релизы нельзя, если в описании поставки сказано, что обновление идёт только с определённых версий. Обновление программы само выстроит цепочку промежуточных релизов.
Конфигурация с доработками
Если типовую конфигурацию
дорабатывали, обновляйте её в Конфигураторе через Конфигурация → Поддержка → Обновить конфигурацию с объединением. Библиотека подключаемого оборудования придёт вместе с релизом.
Сложнее, когда в конфигурацию когда-то вручную встроили БПО, а поставщик её больше не сопровождает. Тогда:
- Откройте Конфигуратор в копии базы.
- Выполните
Конфигурация → Сравнить, объединить с конфигурацией из файлаи укажите файл .cf из поставки библиотеки. - В дереве сравнения отберите только объекты подсистемы подключаемого оборудования, остальное снимите.
- Объедините и сохраните конфигурацию, затем выполните
Конфигурация → Обновить конфигурацию базы данных. - Проверьте работу на копии и только потом повторите на рабочей базе.
Если в модули БПО вносили правки (например, свой обработчик чека), при объединении они будут перезаписаны. Найдите их через сравнение заранее и перенесите в расширение конфигурации или в свои общие модули.
Что делать, если релиз свежий, а устройство не поддерживается
Посмотрите список поддерживаемого оборудования в описании поставки библиотеки. Если вашей модели там нет, есть два законных выхода: драйвер производителя, разработанный по стандарту «1С:Совместимо», или переход на более новую модель устройства.
Установка драйверов и регистрация компонентов в Windows
Драйвер — отдельная от конфигурации часть. Его ставят на тот компьютер, к которому физически подключено устройство. В терминальном режиме (RDP) — на терминальный сервер , где запускается клиент 1С.
Драйверы «1С:…» из состава конфигурации
Драйверы с названиями вроде «1С:Сканеры штрихкода» или «1С:Весы» уже лежат внутри конфигурации.
- Откройте карточку устройства в разделе подключаемого оборудования.
- Нажмите кнопку установки драйвера. 1С извлечёт компоненту и поставит её на компьютер.
- Перезапустите клиент 1С, если программа попросит.
Драйверы производителей
Драйверы АТОЛ и «Штрих-М» ставят дистрибутивом с сайта вендора. Установщик сам регистрирует компоненту в системе. После установки:
- ✅ перезапустите 1С;
- ✅ в справочнике «Драйверы оборудования» убедитесь, что драйвер отображается как установленный;
- ✅ если драйвер вендора поставляется архивом-компонентой, добавьте его в справочник из файла — команда загрузки есть в форме справочника.
Регистрация старого COM-драйвера вручную
Если старый драйвер не прописался в системе, зарегистрируйте его DLL из командной строки, запущенной от имени администратора. Для 32-битной библиотеки на 64-битной Windows используется отдельная утилита из SysWOW64:
rem 32-битный драйвер в 64-битной Windows
C:\Windows\SysWOW64\regsvr32.exe "C:\Drivers\Scanner\driver.dll"
rem 64-битный драйвер
C:\Windows\System32\regsvr32.exe "C:\Drivers\Scanner\driver64.dll"
Путь C:\Drivers\... здесь условный — подставьте свой. Успешная регистрация заканчивается сообщением об успешном вызове DllRegisterServer.
Регистрация COM-драйвера не поможет, если клиент 1С 64-битный, а драйвер 32-битный. В этом случае поставьте 32-битный клиент той же версии платформы и запускайте базу им.
Настройка подключения в интерфейсе 1С
Рабочее место — первое, что проверяют
В 1С оборудование привязано к рабочему месту, а рабочее место — к компьютеру и пользователю. Это главный приём, о котором забывают. После переустановки Windows, смены имени компьютера или переноса на терминальный сервер 1С создаёт новое рабочее место, и касса, настроенная на старом, «пропадает».
Решение: в разделе подключаемого оборудования выберите текущее рабочее место и заново подключите к нему устройство либо перенесите устройства со старого рабочего места.
Добавление устройства
- Откройте раздел подключаемого оборудования и выберите тип: ККТ, сканер штрихкода, электронные весы, весы с печатью этикеток, дисплей покупателя, эквайринговый терминал.
- Создайте новый экземпляр и укажите драйвер.
- Отметьте флажок использования устройства и сохраните.
- Откройте настройку устройства.
Параметры COM-порта
Большинство сканеров и весов, подключённых по USB, создают виртуальный COM-порт. Номер порта смотрите в диспетчере устройств Windows (devmgmt.msc) в разделе «Порты (COM и LPT)».
| Параметр | Где взять значение | Типичная ошибка |
|---|---|---|
| Номер порта | Диспетчер устройств | После переподключения в другой USB-разъём номер меняется |
| Скорость обмена | Настройки самого устройства или его тестовая утилита | Скорость в 1С не совпадает со скоростью устройства |
| Чётность, биты | Документация модели | Значения по умолчанию оставлены, а устройство настроено иначе |
| Суффикс сканера | Программирование сканера служебными штрихкодами | Сканер не отправляет окончание строки, код «склеивается» |
Сетевое и HTTP-подключение
Многие современные ККТ подключаются по сети (Ethernet или Wi-Fi). В настройке указывают IP-адрес и порт кассы вместо COM-порта.
Драйвер ККТ АТОЛ 10-й версии умеет работать в режиме веб-сервера: служба на компьютере с кассой принимает команды по HTTP. Это решает задачу, когда 1С запущена не там, где стоит касса. Адрес и порт службы смотрите в утилите настройки драйвера АТОЛ на компьютере с ККТ.
Тестирование работоспособности и отладка
Тест из формы настройки
В форме настройки устройства есть кнопка теста. Она проверяет связь с устройством и выводит результат или текст ошибки драйвера. Не закрывайте сообщение сразу: в нём обычно указан код ошибки производителя.
Что проверить по типам устройств:
- 🧾 ККТ — тест связи, затем X-отчёт и печать нефискального документа. Пробный фискальный чек в рабочей смене не пробивайте: он попадёт в ОФД и выручку.
- 🔍 Сканер — откройте документ продажи, отсканируйте известный товар. Строка должна добавиться один раз.
- ⚖️ Весы — положите груз известной массы и сравните показания.
Если тест не проходит
- Закройте все программы, которые держат порт: тестовую утилиту производителя, другую копию 1С, старую кассовую программу. Порт может занять только одно приложение.
- Отключите и снова подключите устройство, проверьте номер порта.
- Проверьте устройство утилитой производителя. Работает там — проблема в настройках 1С; не работает — в устройстве, кабеле или драйвере Windows.
- Запустите 1С от имени администратора и повторите установку драйвера.
Частые ошибки при обновлении БПО и драйверов
Если ничего не помогло
Проверьте устройство на другом компьютере с той же базой. Работает там — проблема в окружении: драйвер, права, порт. Не работает нигде — снимите журнал регистрации (Администрирование → Обслуживание → Журнал регистрации) на момент ошибки и вместе с текстом ошибки драйвера передайте в поддержку производителя устройства или вашему партнёру 1С.