Подключение автовесов к 1с
Для автоматизации процесса взвешивания система использует ПО «Сервер ВЕСЫ АВТО» - служба MS Windows, реализующая доступ системы учета взвешиваний «ВесыСофт: Весовой терминал» к оборудованию: весовые терминалы любых типов, автоматическое управление светофорами и шлагбаумами, фото фиксация взвешивания, автоматическая идентификация транспорта электронными метками и распознаванием номера по фотоснимку.
ПО «Сервер ВЕСЫ АВТО» является частью системы и входит в дистрибутив поставки. Отдельно приобретать лицензию не требуется. Сервер ВЕСЫ обеспечивает работу оборудования автоматизации и контроля: видеокамеры, светофоры, шлагбаумы, без дополнительных драйверов. Система автоматически ведет журналы - производит непрерывный и скрытный от пользователя контроль за весами.
Также возможна работа нескольких весовых в общей сети. Взвешивание на одном компьютере с двух весов. Встроенная система распознавания номеров ТС. Модуль распознавания номеров встроен в дистрибутив поставки и не требует дополнительного лицензирования или оплаты.
Функциональные возможности системы взвешивания на основе 1С: Предприятие 8.2
Система «ВесыСофт: Весовой терминал» представляет собой конфигурацию для платформы «1С: Предприятие 8.2» и имеет исчерпывающий набор функций:
Определение осевых нагрузок для обычных весов с полным заездом ТС. Требуется дополнительная лицензия.
Печать отчетности по взвешиваниям за смену или за период. Гибкая, настраиваемая пользователем система формирования отчетности.
Универсальный обмен данными в формате XML с любыми конфигурациями 1С. Используется стандартная для 1С универсальная система обмена.
Настройки (планы) обмена с типовыми конфигурациями 1С в поставку не входят.
Преимущество инструментальной платформы «1С: Предприятие 8.2»
Система «ВесыСофт: Весовой терминал» представляет собой конфигурацию для платформы «1С: Предприятие 8.2» и имеет набор особенных преимуществ данной платформы:
Инструментальная система «1С: Предприятие 8.2», позволяет легко модернизировать и корректировать программу своими силами, увеличивая возможности и срок службы системы. Конфигурация «ВесыСофт: Весовой терминал» открыта для редактирования на 90 %. Пользователи не ограничены рамками существующего функционала программы.
Неограниченные возможности масштабирования. Работа в сетях с файл-серверной и клиент-серверной архитектурой организации базы данных.
Простота внедрения системы, привычная для многих пользователей система 1С и наличие развитой сети специалистов по внедрению 1С продуктов.
Внешний вид программы для рабочего места весовщика выглядит следующим образом:
Система распознавания номеров может применяться, либо нет. При втором варианте номера техники фиксируются вручную:
Использовать дополнительное оборудование (видеокамеры, светофоры, шлагбаумы) вместе с программой или нет, зависит, конечно, от предприятия, но даже при минимальном наборе (использование только конфигурации), для сельхозпредприятия выгода очевидна. Ведь это позволяет производить контроль и анализ движения зерна, что является сегодня одной из «наболевших» проблем на предприятии.
Можно ли подключить весы к самописанной конфигурации? Весы ВАТП-30 (Весы автомобильные тензометрические платформенные для статистического взвешивания), 1С 8.2.14.533. Конфигурация написана "с нуля". Если надо что-то (драйвер там или что) где-то купить, то не вопрос. Если кто может сталкивался с проблемой, помогите. Заранее спасибо.
(2) DevNet.Drv не создает такой объект. Видимо весы такие.
(3)(4) Почитал в инструкции - написано, что работает с ПК через COM-соединение, но "Controller.ScAuto" тоже не может создать объект. Может какую дровишку в систему надо?
Подключал весы от Тензо-М, у них есть специальная приблуда под названием Controller - OLE-сервер, который считывает показания весов. Из 1с цеплялся через Новый COMОбъект("Controller.ScAuto") и считывал показания весов через методы, которые предоставляет OLE-сервер (описаны в мануале). Скорее всего что-то похожее есть и для Ваших весов.
Самый простой вариант подключения - если весы просто эмулируют цифровую клавиатуру (сталкивался в ювелирке), т.е. при взвешивании в порт пуляются цифры так, как будто они набраны на клавиатуре. К компонентам и приложению привязки никакой нет. Но при этом приходится правильно позиционировать курсор, чтобы цифирь попала куда надо.
Работа с компонентой, с другой стороны позволяет более гибко работать с полученными данными.
Уточняйте в инструкции или у производителя как весы работают с компом, и от этого отталкивайтесь. Если режим эмуляции клавиатуры - дописывать ничего не надо, просто ставить курсор в поле с весом в документе.
Roman004
Для того чтобы OLE/COM объект работал, его нужно зарегистрировать. Обычно регистрация происходит при первом запуске .exe файла, если сервер выполнен в виде приложения. Если нет авторегистрации в системе, то нужно воспользоваться системной утилитой RegSrv32 "путь к серверу". Обычно в мануале эти процедуры описываются, так же описывается и вызов из стооронних приложений.
(7)Терминал CAS CI-6000A
(6)Я так понимаю, что надо сделать что-то типа RegSrv32 . А путь к чему? Ничего похожего на Controller или ScAuto не нашел.
(11)Спасибо большое.
Создал COM-Объект("Controller.ScAuto"), в инструкции прочитал методы сего объекта. Но очень это все муторно: во-первых, у весов есть "состояние покоя" и "непокоя" (ну, это правда я их так для себя назвал). Т.е. если машина еще только заезжает на весы, то вес начинает набираться - и если попробовать его "снять" в этот момент, то показывает предыдущее (в этот момент вес "снять" просто невозможно). Можно, конечно, отследить момент, когда весы будут "в покое" и только тогда разрешать "снимать" вес - но не могу придумать, как отобразить цифры в момент набора веса, чтобы пользователь видел, что весы "не в покое" - вес бежит. Естественно, здесь СОМ-Объектом не решить. Надо наверно что-то другое искать.. Всем большое спасибо, если есть какие мысли, давайте обсудим.
Все там решается. Но непросто. Например, когда водитель приостановился, еще не заехав на платформу. Или когда взвешивается высокий фургон при порывистом ветре.
Roman004 пишет:
Можно ли подключить весы к самописанной конфигурации? Весы ВАТП-30 (Весы автомобильные тензометрические платформенные для статистического взвешивания), 1С 8.2.14.533. Конфигурация написана "с нуля". Если надо что-то (драйвер там или что) где-то купить, то не вопрос. Если кто может сталкивался с проблемой, помогите. Заранее спасибо.
(14)Да, помогло. А могу ли я у Вас попросить библиотеку dll (так называемый драйвер) и не могли бы Вы мне написать какой именно объект создается в системе? Буду очень признателен
Скачай с оффсайта дрова.
Распакуй/установи их, найди *dll с коммандами. Зарегестрируй его, как было написано выше, только под правами админа.
И через ком соединение юзай. Я бы еще посоветовал попросить у производителя список команд с описанием для драйвера.
Вышла новая версия программы Контроллер. Среди обновлений - бесплатная версия, а также поддержка терминального режима.
1С УПП 1.3 (8.2), весы tenzo-M
Изначально на "Windows XP" стояла Comm_drv.dll и FStScale.exe - программа связи с весовым терминалом.
Потребовалось запускать через Windows Server 2008 R2: (в этом случае)
Comm_drv.dll, при регистрации от имени Администратора выдается ошибка: "Модуль Comm_drv.dll загружен, но точка входа DllRegisterServer не найдена"
У нас стоят весы ВАТ 30 "Соболь", покупали в Белорецке на Южно-уральском весовом заводе.
Тоже пытались связать с 1с. Сейчас все в отменно работает.
Благодарствую.
В данной статье изложен процесс подключения торгового оборудования с типом «Электронные весы» к 1С: БП 3.0.106.101. Новичкам в этой области статья поможет получить первичную информацию об 1С:БПО.
В типовых программных продуктах 1С (Бухгалтерия, Управление торговлей, Комплексная автоматизации и т.д.) имеется подсистема, отвечающая за подключение оборудования и его работу, называемая "1С:БПО" (Библиотека подключаемого оборудования). В 1С:БПО имеются такие же релизы, как и в других конфигурациях. Система БПО внедрена в типовые конфигурации и обновляется автоматически при обновлении типовой конфигурации. Для просмотра версии БПО необходимо в режиме Предприятия конкретной конфигурации открыть "Функции для технического специалиста" и выбрать регистр сведений "Версии подсистем"
В нашем примере стоит задача внедрить оборудование "Электронные весы" в 1С:БП 3.0.106.101. В 1С:БП 3.0.106.101 внедрена подсистема версии 1С:БПО 3.1.2.16.
В 1С:БП 3.0.106.101 в «принципе» отключена возможность работы торгового оборудования (ТО) с типом «Электронные весы». Отключение связано с тем, что 1С:БП служит для ведения бухгалтерского и налогового учета, составления отчетности и отправки ее в налоговые органы.
Немного истории БПО.
В 1С:БПО младшей редакции, например, 2.1.6.16, функционал подключения этого вида ТО был урезан, но его можно было довольно легко включить, добавив некоторое перечисление со значение «ЭлектронныеВесы» в один из общих модулей. После этого можно полноценно пользоваться типовым функционалом подсистемы БПО по данному типу оборудования без каких-либо проблем. Причем за функционал по получению данных с ТО (как по Весам, так и вроде по другим видам ТО) отвечал модуль «МенеджерОборудованияКлиент».
Сейчас же в редакции 1С:БПО 3.1 функционал сильно изменили:
- добавили Подсистемы, отвечающие за конкретный вид ТО;
- разделили процедуры/функции общего модуля «МенеджерОборудованияКлиент» на общие модули, отвечающие за свой вид ТО;
- и самое главное, теперь в 1С:БП нельзя «просто» подключить использование вида ТО «Электронные весы», как это делалось в 1С:БПО 2.1. Разработчик создал новую Подсистему по данному виду ТО (и по каждому другому виду ТО), включил в неё все объекты, отвечающие за неё и решил, что в 1С:БП такая подсистема не нужна.
Вся информация, изложенная далее, будет соответствовать описанию релиза БПО 3.1.2.16. В этом описании есть вся подробная информация по внедрению БПО для каждого типа торгового оборудования, а также переходу с редакции 2.1. Данное описание можно найти в дистрибутиве установки 1С:БПО, в который входят документы:
- Порядок внедрения БПО.html
- Применение функционала БПО в конфигурациях.html
Но это все «лирика», приступаем к делу…)))
1. Включаем возможность использовать в настройках подключаемого оборудования тип ТО «Электронные весы».
Для этого необходимо добавить код в процедуру «ДоступныеТипыОборудования» общего модуля «МенеджерОборудованияВызовСервераПереопределяемый»:
2. Добавляем в ветку «Общие модули» общие модули, относящие к типу ТО «Электронные весы»
3. В событиях форму объекта (Справочника, Документа и т.д.) добавляем процедуры подключения и отключения ТО.
4. В процедуру действия кнопки «ПолучитьВес» на форме для получения веса необходимо добавить следующий код
Для тестов были взяты напольные платформенные Весы с индикатором НВТ-9 с подключением по COM -порту. Драйверы весов получил от разработчика в виде файл zip , проблемы с установкой драйверов не возникло. На что стоит обратить внимание - так это разрядность платформы на клиенте, где будут использоваться данные весы и в этом плане только х32.
При тесте подключения оборудования в настройках экземпляра оборудования Электронных весов 1С:БП «намертво» зависает, если выбран не тот порт подключения в настройках.
Во вложении включено Расширение для 1С:БП 3.0.106.101 со всеми доработками, которые были описаны в статье, а также приложение для тестов COM -порта оборудования. Приложение по проверке COM -порта интуитивно понятно: указываем порт, битность, скорость и нажимаем кнопку «Начать тест».
ВесыСофт: Весовой терминал — программный комплекс на основе 1С:Предприятие 8.3, система контроля и регистрации событий о взвешивании транспорта на карьерах, пунктах приема металлолома, элеваторов, маслозаводов и других предприятий, осуществляющих прием и отгрузку продукции и материалов автомобильным и железнодорожным транспортом.
Состав программного комплекса "ВесыСофт:Весовой терминал"
Программный комплекс «ВесыСофт:Весовой терминал» состоит из двух частей:
ПО "Сервер ВЕСЫ АВТО" - это служба Windows, которая выполняет функции драйвера оборудования автоматизации взвешивания (камеры, метки, светофоры, шлагбаумы..), наделяет 1С дополнительными функциями, также производит скрытый от пользователя контроль и аудит за взвешиванием и действиями операторов. Эта часть системы работает отдельно и независимо, и имеет интерфейс для доступа администратора, оператору взвешивания (весовщику) все настройки и журналы ПО «Сервер ВЕСЫ АВТО» недоступны.
Конфигурация 1С Предприятие 8.3 «ВесыСофт:Весовой терминал» - рабочее место весовщика и бухгалтера. Весь оперативный учет взвешивания транспорта, формы отчетности, специфика учета, обработки и хранение данных о взвешивании реализованы в этой части на основе инструментальной системы 1С Предприятие 8.x. Для работы потребуется Платформа 1С Предприятие 8.2 или 8.3 с ключом от любой типовой конфигурации версии ПРОФ. Платформа 1С Предприятие в типовую поставку не входит.
Рекомендуемая конфигурация персонального компьютера
Параметр | Описание |
---|---|
Процессор | Процессор 4-х ядерный ( Intel Core i3, лучше i5, при использовании 2-х и более IP камер FullHD ) |
Память | не менее 4 Гб (при выводе в 1С окон живого видео с 2-х или более IP камер FullHD необходимо более 4Гб) |
HDD | 500 Гб или более |
Видеокарта | при использовании IP камер рекомендуем применять не встроенную видеокарту |
Интерфейсы | Один лучше два COM порта (RS-232), выведенных на стенку системного блока. Переходник USB-COM не рекомендуем. |
ОС | MS Windows 7 или MS Windows 8,10 (64bit) |
Установленное ПО | Платформа 1С 8.2 или 8.3 (32bit) с ключом от любой типовой конфигурации версии ПРОФ (дешевле Бухгалтерия). Внимание Базовая версия не подходит, используйте только ПРОФ. |
Правильная работа ПО возможна только при загрузке процессора не выше 75% от процессорного времени ПК.
Особенности лицензирования
Одна копия программного комплекса «ВесыСофт:Весовой терминал» поставляется в виде неисключительной лицензии на право использования ПО «Сервер ВЕСЫ АВТО»- для одних весов , и конфигурации 1С Предприятие 8.2, 8.3 «ВесыСофт:Весовой терминал» - на одно рабочее место весовщика (количество рабочих мест для операторов, не производящих взвешивание, не ограничивается). Программный комплекс позволяет работать с двумя весами одновременно (на одном ПК), в этом случае понадобится дополнительная лицензия на ПО «Сервер ВЕСЫ АВТО». Для организации дополнительного рабочего места весовщика на другом ПК (для работы с другими весами) необходимо приобретать еще одну копию ПО «ВесыСофт:Весовой терминал»
Требования к весовому оборудованию. Ограничение использования
Программный комплекс «ВесыСофт:Весовой терминал» позволяет подключиться и производить взвешивания на автомобильных, вагонных или контейнерных весах:
Тип весов | Ограничение использования |
---|---|
Автомобильные с полным заездом | Взвешивание в статике |
Автомобильные поосные | Взвешивание в статике или в движении |
Вагонные с полным заездом | Только взвешивание в статике с полным заездом вагона на платформу |
Контейнерные | Только взвешивание в статике |
Подключение к весам производится соединением весового индикатора и персонального компьютера с помощью последовательного интерфейса RS-232. Поддерживаются все известные типы весовых индикаторов, имеющие опубликованный протокол обмена по RS-232.
Подключение весов возможно только через один весовой индикатор. Весы, представляющие собой систему отдельных весов (общий вес которых должен суммироваться), состоящую из нескольких независимых весовых платформ с подключенными к ним несколькими весовыми индикаторами не поддерживаются.
Установка и первоначальная настройка системы
Перед установкой конфигурации 1С «ВесыСофт: Весовой терминал» необходимо предварительно установить и настроить ПО «Сервер ВЕСЫ АВТО». Установка и настройка системы «Сервер ВЕСЫ АВТО» рассмотрена в руководстве по ПО "Сервер ВЕСЫ АВТО".
В данном руководстве будет рассмотрена установка и настройка конфигурации 1С «ВесыСофт: Весовой терминал», связанная непосредственно с работой оператора 1С Предприятие.
Установка и подключение конфигурации
Запустите дистрибутив поставки конфигурации «ВесыСофт: Весовой терминал» Setup.exe (предварительно распакуйте архив поставки 1SVT.zip со всем содержимым в отдельную папку).
В появившемся окне информационных баз необходимо выбрать шаблон «Весовой терминал». Нажмите «Далее».
Если список шаблонов пуст, повторите пункты 1-2 (запуск дистрибутива лучше от имени Администратора, через меню правой кнопкой мыши)
Укажите каталог размещения информационной базы 1С.
Первоначальные настройки
В закладке «Основные параметры» настройте имя своей организации.
В программе доступны следующие виды учета, укажите соответствующий Вам:
Пункт «Привязка настроек подключения к Серверу Весов» предназначен для того, чтобы определить каким пользователям доступно подключение к весам: Если указано «К компьютеру (на весах)», то подключение к веса доступно любому пользователю конфигурации. Если выбран параметр «К пользователю 1С», то настройка подключения к весам действует только на пользователя, под которым производится настройка
На закладке «Сервер весов 1» находятся основные настройки подключения и режимов взвешивания. Выберите нужные параметры для оптимальной работы. На фото ниже представлены рекомендуемые настройки.
Заполнение настроек «Сервер весов 2» необходимо делать, если установлена дополнительная копия ПО «Сервер ВЕСЫ АВТО» для подключения ко вторым весам.
WEB Сервер весов. Введите IP адрес и TCP/IP порт для удаленного подключения к серверу ВЕСЫ АВТО с помощью дополнительного ПО. Web сервер АВТО позволяет производить взвешивания на любом компьютере в локальной сети (сети Интернет).
Типы весов: Авто транспорт, вагоны и контейнеры. Программа позволяет вести учет в одной базе с разными типами весов.
Весы: Справочник, в котором указывается вся информация о вашем весовом индикаторе: наименование, серийный номер, месторасположение, дата последней поверки, номер в гос.реестре СИ.
Глубина актуальности взвешиваний. Максимальный период времени между первым и вторым взвешиванием, после которого первое взвешивание будет забыто. Обычно 1-2 дня. Возможное время нахождения транспорта на территории.
Актуальность ТАРЫ (Для режима ТараИзБазы), дн.: Максимальный период времени, в течении которого система помнит тару ТС в режиме работы «ТараИзБазы».
Раздельное взвешивание. Позволяет осуществлять раздельное взвешивание транспорта в режиме тягач + прицеп или по осям. Данная настройка применяется на коротких весах, где ТС полностью не умещается на платформе.
Величина НЕТТО при прокате ТС через весы с одним и тем же весом. Зануляет значение НЕТТО, если оно ниже указанного, чтобы не учитывать в отчетах.
Автоматическое взвешивание ТС позволяет производить взвешивание без присутствия оператора. При отсутствии галочки на «Проводить документ», все взвешивания в этом режиме будут записаны в журнал, но не попадут в отчет, пока их не просмотрит и не подтвердит оператор. В интерфейсе весовщика появляется кнопка «АВТОМАТ».
Проводить документ. При автоматическом взвешивании, все документы взвешивания попадая в журнал проводятся, без необходимости подтверждения оператором.
Тип автовзвешивания: распознавание номера, кнопка пульта и считыватель меток. По умолчанию, рекомендуем использовать «Распознавание номера».
Форма автопечати взвешивания: Документ, который будет автоматически отпечатан системой после проведения автоматического взвешивания.
Если таблица печатных форм пустая, на панели инструментов нажмите кнопку «Заполнить»
Пользователи и права.
По умолчанию в систему добавлены два пользователя: администратор и весовщик. Изменения прав и добавление пользователей производится через меню Сервис → Пользователи. Подробнее описано в руководстве администратора.
Добавлять пользователей и настраивать права через конфигуратор нельзя.
Администратор нужен для администрирования системы, создания новых пользователей и изменения существующих, назначения прав и ролей. Также в функции администратора входит особые операции, как правило, недоступные для Весовщика (редактирование записей прошлого периода, взвешивание вручную, отмена взвешивания и т.д.).
Весовщик представляет собой пользователя с ограниченными правами. Это необходимо для того, чтобы оператор не мог производить важные операции, без ведома администратора.
При первоначальной настройке рекомендуется переименовать пользователя Весовщик по фамилии оператора, а новых добавлять копированием.
Интерфейс программы. Общие концепции системы
Рабочий стол весовщика
Запустите программу, откроется рабочий стол весовщика. Если вы вошли под пользователем Администратор, рабочий стол открывается через меню Рабочие места → Рабочее место весовщика, на экране появится окно с отображением текущего значения массы.
Панель весов
«Стабилизация груза» показывает, что груз, находящийся в данный момент на весах, находится в состоянии покоя (стабилизирован). Операция взвешивания проводится только в случае стабилизации.
«Вкл./Откл. Авто. взвешивания». Включение/отключение режима автоматического взвешивания. При включенном режиме цветовой индикатор на панели весов будет красного цвета. В случае включенного автоматического режима, новые взвешивания автоматически загружаются в журнал. При этом 1С Предприятие можно закрыть, после открытия, записи о взвешиваниях загрузятся автоматически.
Панель инструментов
Панель инструментов необходима для удаления, фильтрации и сортировки записей таблицы журнала взвешиваний
Рекомендации по настройке интерфейса
Рекомендуем настроить вид рабочего стола весовщика, как на рисунке ниже. Вынесение окон видеокамер поможет избежать путаницы в наблюдении и обеспечит комфорт при работе.
Для удобной работы с журналом взвешиваний необходимо убрать ненужные столбцы (реквизиты), нажав на кнопку «Настройка списка» на панели инструментов. А также настроить порядок и режим отображения их в журнале.
Операции по настройке интерфейса необходимо повторить для каждого пользователя (повторно зайти под другим пользователем)
Примечание
В ходе работы с программой может возникнуть проблема, при которой окно журнала взвешиваний свернется и не захочет возвращаться в исходный вид. Чтобы решить ее, рекомендуем воспользоваться способом, описанным ниже.
В левом нижнем углу окна программы находится кнопка-панель «Обработка Рабочий стол Весовщика». Нажмите на нее правой кнопкой мыши, и в появившемся меню нажмите «Восстановить положение окна (Alt+Shift+R)». После этого окно журнала взвешиваний вернется к своему первоначальному виду.
Все варианты интеграции с 1С и что требуется для каждого варианта
Все варианты интеграции с 1С и что требуется для каждого варианта.
1. Использование драйвера весового оборудования для 1С. В этом случае весовщик будет работать программе 1С. Наша программа (ASNet) не нужна. Для этого варианта требуется:
- Драйвер 1С должен быть установлен на том же компьютере, что и 1С.
- Если 1С находится на удаленном компьютере и запускается, например, через RDP (удаленный рабочий стол), то COM-порт на локальном компьютере, к которому подключены весы, должен быть проброшен на компьютер с 1С.
- Для 1С должен быть разработан документ, позволяющий получить текущий вес (например, при нажатии определенной кнопки в документе) используя драйвер 1С. Пример такого документа – «Чек ККМ», который есть почти во всех конфигурациях на неуправляемых формах.
- Драйвер 1С отдает только текущий вес на весах, поэтому сопоставление тары и брутто, вычисление нетто для каждого автомобиля должно делаться в 1С.
2. Программа ASNet сама выполняет экспорт данных о завершенном взвешивании в выбранный документ 1С. Весовщик после экспорта данных может внести в документ недостающие данные, например, реквизиты, которых нет в ASNet. Плюс к этому ASNet может импортировать данные справочников 1С в свои словари. Требования:
- 1С должна быть установлена на локальном компьютере, т.е. на том же компьютере, что и ASNet.
3. Программа ASNet выполняет экспорт данных о завершенном взвешивании в текстовый файл или файл формата «*.csv». Можно экспортировать каждое взвешивание в отдельный файл, можно каждый день или час начинать новый файл или выполнять экспорт всегда в один и тот же файл. Задается настройками. Требования:
- Обработкой и импортом данных из файлов занимается 1С.
- Доставкой файлов на сервер занимается 1С или другая стороння программа (не ASNet).
4. Программа ASNet может использовать не локальную базу данных (как сейчас), а серверную базу данных на MSSQL Server 2005 и выше. Требования:
Читайте также: