Как подключить весы АТОЛ Марта к 1С Управление торговлей 11 и решить проблемы с драйверами?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При подключении весов АТОЛ Марта к конфигурации 1С Управление торговлей 11 (УТ11) пользователи часто сталкиваются с рядом сложностей. Основная проблема, как правило, проявляется на этапе регистрации системных компонентов и установки драйверов оборудования. В этой статье мы подробно рассмотрим типичные ошибки, проанализируем их причины и предложим комплексные решения для успешной интеграции весов АТОЛ Марта с вашей системой 1С.

Наш путь начинается с распространенной ситуации, когда после перемещения файла Scale1C.dll в каталог платформы 1С (например, …\Program Files\1cv8\bin\) и попытки его регистрации командой regsvr32, система выдает ошибку: «Установлен интеграционный компонент, основная поставка драйвера не установлена». Разберем, что это означает и как это исправить.

Этап 1: Корректная установка драйвера АТОЛ и регистрация компоненты 1С

Ошибка «Установлен интеграционный компонент, основная поставка драйвера не установлена» является одним из самых частых камней преткновения. Давайте выясним ее истинную причину и способы устранения.

  1. Понимание архитектуры драйверов АТОЛ:

    Драйверы оборудования АТОЛ, включая те, что предназначены для весов, обычно имеют двухкомпонентную архитектуру. Мы различаем:

    • Интеграционный компонент (например, Scale1C.dll): Это DLL-файл, который поставляется с конфигурацией 1С или в составе SDK. Его задача — обеспечить взаимодействие между платформой 1С и основной поставкой драйвера АТОЛ. Сам по себе он не умеет напрямую работать с оборудованием, он лишь "передает" команды.
    • Основная поставка драйвера: Это полный установочный пакет драйвера от производителя (АТОЛ), который необходимо скачать с официального сайта и установить на компьютер. Именно эта поставка содержит все необходимые библиотеки, сервисы и драйверы низкого уровня, которые непосредственно взаимодействуют с физическим оборудованием (весами).

    Таким образом, сообщение об ошибке означает, что 1С видит компонент для интеграции, но не находит полноценного драйвера, который должен быть установлен отдельно.

  2. Установка основной поставки драйвера АТОЛ:

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

    1. Загрузим актуальную версию драйвера для весов АТОЛ Марта с официального сайта АТОЛ. Убедимся, что выбранная версия соответствует разрядности вашей операционной системы (32-бит или 64-бит).
    2. Запустим установочный файл и следуем инструкциям мастера установки. Рекомендуем выполнить "полную" установку, чтобы гарантировать наличие всех необходимых компонентов.

    Только после установки основной поставки драйвера мы можем переходить к регистрации интеграционного компонента 1С.

  3. Особенности регистрации Scale1C.dll и разрядность платформы:

    Как только основная поставка драйвера АТОЛ установлена, мы можем вернуться к регистрации Scale1C.dll. Здесь крайне важно учитывать разрядность вашей операционной системы и версии платформы 1С.

    • Для 32-битной системы или 32-битной платформы 1С на 64-битной Windows:

      Если вы используете 32-битную версию Windows или 32-битную версию платформы 1С на 64-битной Windows, то для регистрации 32-битных DLL-файлов необходимо использовать 32-разрядную версию утилиты regsvr32.exe. Она расположена по пути:

      %systemroot%\SysWoW64\regsvr32.exe

      Пример команды для регистрации:

      C:\Windows\SysWoW64\regsvr32.exe "C:\Program Files\1cv8\bin\Scale1C.dll"

      Запустим командную строку (cmd.exe) от имени администратора и введем указанную команду, заменив путь к Scale1C.dll на актуальный в вашей системе.

    • Для 64-битной системы и 64-битной платформы 1С:

      Если ваша платформа 1С также 64-битная (что менее типично для большинства конфигураций УТ11, но возможно), то используем 64-разрядную версию regsvr32.exe по пути:

      %systemroot%\System32\regsvr32.exe

      Пример команды:

      C:\Windows\System32\regsvr32.exe "C:\Program Files\1cv8\bin\Scale1C.dll"

      Также запускаем командную строку от имени администратора.

    Особое внимание уделим пути к файлу Scale1C.dll и корректному использованию кавычек, особенно если в пути есть пробелы.

Этап 2: Диагностика и решение проблем с USB-COM переходником (чип PL2303HX)

Весы АТОЛ Марта часто подключаются к компьютеру через USB-COM переходник, который эмулирует стандартный COM-порт. Эти переходники, особенно популярные на базе чипа PL2303HX, могут стать источником множества проблем. Проанализируем типичные трудности и способы их преодоления.

  1. Проблема подлинности чипа PL2303HX:

    Шнурки-переходники USB-COM на основе микросхемы PL2303HX имеют известную особенность: существуют как оригинальные чипы от компании Prolific, так и их многочисленные копии от сторонних китайских производителей. С определенной версии драйвер Prolific PL2303 включает проверку подлинности чипа. Если драйвер обнаруживает поддельный чип, он может отказаться работать, что приводит к ошибкам подключения весов.

    Более того, операционная система Windows может автоматически обновлять драйверы до самых свежих версий, что в будущем может привести к неработоспособности ранее функционировавших переходников с неоригинальными чипами.

  2. Симптомы проблемы:

    Проблемы с драйверами PL2303 могут проявляться следующим образом:

    • В Диспетчере устройств (devmgmt.msc) COM-порт отображается со знаком вопроса или восклицательным знаком.
    • Сообщение об ошибке "Код 10" в свойствах устройства в Диспетчере устройств ("Это устройство не может быть запущено").
    • Отсутствие связи с весами, даже если все остальные драйверы установлены корректно.
    • Программа Scale из каталога АТОЛ не "видит" весы.
  3. Решение проблемы с драйверами PL2303HX:

    Чтобы восстановить работоспособность USB-COM переходника, мы предпримем следующие шаги:

    1. Проверка Диспетчера устройств: Откроем Диспетчер устройств (Панель управления -> Система и безопасность -> Система -> Диспетчер устройств или просто введем devmgmt.msc в меню "Выполнить"). Развернем раздел "Порты (COM и LPT)". Если увидим неопознанное устройство или устройство с ошибкой, это указывает на проблему с драйвером.
    2. Установка корректного драйвера:
      • Для весов АТОЛ Марта часто подходят драйверы Prolific PL2303GC. Нам потребуется найти и установить проверенную версию драйвера Prolific, которая совместима с вашим чипом (возможно, более старую версию, которая не выполняет проверку подлинности так строго).
      • Попробуем обновить драйвер через Диспетчер устройств, выбрав "Обновить драйвер" и указав путь к скачанным драйверам.
      • В некоторых случаях может помочь полное удаление текущего драйвера устройства через Диспетчер устройств ("Удалить устройство" с отметкой "Удалить программы драйверов для этого устройства") и последующая установка старой, но работоспособной версии драйвера.
    3. Физическая диагностика:
      • Отключим и повторно подключим USB-COM переходник к другому USB-порту компьютера.
      • Если есть возможность, попробуем использовать другой USB-COM переходник или другой соединительный кабель. Поврежденный кабель или неисправный порт могут быть причиной отсутствия связи.

    После успешной установки драйверов USB-COM переходника, в Диспетчере устройств должен появиться новый COM-порт без ошибок. Запомним его номер, он понадобится нам для настройки в 1С.

Этап 3: Альтернативное подключение через универсальный драйвер "1С:Электронные весы"

Даже если после всех манипуляций весы АТОЛ Марта не определяются тестовыми утилитами АТОЛ (например, программой Scale), не отчаиваемся. Важно знать, что их можно успешно подключить к 1С УТ11 через встроенный универсальный драйвер "1С:Электронные весы". Этот подход часто оказывается более надежным, особенно если возникают проблемы с драйверами производителя оборудования. Это подтверждается опытом пользователей, которые смогли подключить весы именно таким способом.

Рассмотрим пошаговую настройку весов через механизм подключаемого оборудования 1С:

  1. Переход в раздел "Администрирование":

    Откроем конфигурацию 1С УТ11. В главном меню найдем и перейдем в раздел Администрирование.

  2. Настройка подключаемого оборудования:

    В разделе "Администрирование" найдем пункт Подключаемое оборудование и перейдем в него. Здесь мы управляем всеми внешними устройствами, подключенными к 1С.

  3. Создание нового устройства "Электронные весы":

    На форме "Подключаемое оборудование" выберем тип оборудования Электронные весы. Затем нажмем кнопку Создать для добавления нового устройства.

  4. Выбор и настройка драйвера "1С:Электронные весы":

    В открывшемся окне создания нового устройства мы видим список доступных драйверов. Выберем 1С:Электронные весы. Это универсальный драйвер, который поддерживает различные модели весов, включая АТОЛ Марта.

    После выбора драйвера, перейдем к его настройкам. Здесь нам потребуется указать следующие параметры:

    • COM-порт: Выберем номер COM-порта, который был определен в Диспетчере устройств для нашего USB-COM переходника (например, COM1, COM3 и т.д.).
    • Протокол обмена: Для весов АТОЛ Марта необходимо выбрать протокол Атол Марта. Этот протокол обеспечивает корректное взаимодействие между 1С и конкретной моделью весов.
    • Дополнительные параметры COM-соединения: В некоторых случаях может потребоваться скорректировать такие параметры, как Скорость (Baud Rate), Биты данных, Стоп-бит и Четность. Эти значения, как правило, указываются в инструкции к весам АТОЛ Марта. Если весы не подключаются, попробуем стандартные значения (например, 9600, 8, 1, Нет).
  5. Тестирование подключения:

    После ввода всех параметров нажмем кнопку Тест устройства. Система 1С попытается установить связь с весами. Если все настроено корректно, мы увидим сообщение об успешном подключении и, возможно, текущее значение веса.

Если весы успешно определяются через "1С:Электронные весы", но не через программу АТОЛ Scale, это является прямым указанием на то, что сами весы и COM-порт работоспособны, а проблема кроется либо в специфике драйвера АТОЛ, либо в его лицензировании. Отметим, что драйвер электронных весов АТОЛ может требовать лицензию, и без лицензионного ключа он может работать только в демо-режиме с ограниченной функциональностью.

Этап 4: Общие рекомендации и диагностика

Помимо рассмотренных выше специфических проблем, существует ряд общих рекомендаций, которые помогут нам в диагностике и устранении неполадок при подключении весов.

  1. Проверка физического соединения:

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

    • Проверяем, что весы включены в электросеть и находятся в рабочем режиме.
    • Осматриваем кабель, соединяющий весы с компьютером (USB-COM переходник). Убедимся в отсутствии перегибов, повреждений или неплотных контактов.
    • Пробуем подключить USB-COM переходник к другому USB-порту компьютера.

    В редких случаях причиной отсутствия связи может быть выход из строя части платы весов, отвечающей за интерфейс RS-232.

  2. Установка полной поставки драйвера АТОЛ:

    Мы уже упоминали об этом, но подчеркнем еще раз: критически важно установить полную поставку драйвера АТОЛ. Часто в комплект поставки входят не только драйверы для самих весов, но и драйверы для эмуляции COM-порта при USB-подключении (например, для чипов Prolific PL2303). Это может решить проблему с USB-COM переходником еще до того, как мы начнем искать сторонние драйверы.

  3. Использование тестовых утилит:

    Если вы все же решили использовать драйверы АТОЛ, для проверки связи с весами воспользуемся утилитой Тест драйвера ККТ (или аналогичной утилитой для весов), которая входит в состав драйверов АТОЛ. В этой утилите мы должны будем выбрать модель весов, COM-порт и скорость обмена, а затем попытаться прочитать показания веса. Успешное чтение данных в тестовой утилите подтверждает работоспособность драйвера и физического соединения, позволяя сосредоточиться на настройках 1С.

  4. Согласование параметров COM-порта:

    Важно, чтобы параметры COM-порта (скорость, биты данных, стоп-бит, четность) в настройках 1С и в свойствах COM-порта в Диспетчере устройств совпадали с требованиями, указанными в инструкции к весам АТОЛ Марта. Несоответствие этих параметров является частой причиной отсутствия связи.

Подводя итог, подключение весов АТОЛ Марта к 1С УТ11 требует системного подхода. Мы последовательно решаем проблемы с установкой основной поставки драйвера АТОЛ, корректной регистрацией интеграционного компонента с учетом разрядности системы, а также преодолеваем сложности с драйверами USB-COM переходников. В качестве надежного запасного варианта мы всегда можем использовать универсальный драйвер "1С:Электронные весы". Следуя этим рекомендациям, мы значительно повысим шансы на успешную и стабильную работу весов в вашей системе 1С.

← На главную