Четверг, 21.11.2024, 09:48
Приветствую Вас, Гость
Главная » Статьи » Загрузка весов » Задача Загрузки весов

Задача загрузки информации в весы
В крупных торговых предприятиях (магазинах, универсамах и т.п.) в настоящее время широко используются весы с функцией термопечати этикеток. Такие этикетки должны содержать наименование товара, артикул, вес товара, цену и стоимость , а так же срок годности, температура хранения, производитель и другие данные. Кроме того законодательство как Украины, так и России требует, что бы для товаров собственного производства (кулинария, продуктовые наборы и комплекты) на этикетке должны быть указаны все ингредиенты продаваемого товара. Для этого в подобных магазинах применяются специальные весы, которые способны хранить в своей памяти всю эту информацию. Обычный ассортимент среднего магазина таков, что количество единиц товара, которые нужно записать в память весов может достигать 2-3 тысяч. Для загрузки информации о товарах в весы все весы магазина подключаются к локальной сети. Туда же подключаются все компьютеры, в том числе и главный сервер с данными. Для загрузки информации в весы производители весов предлагают готовые программы (драйверы весов).

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

Программа разрабатывалась для двух видов весов. Это весы SM-300 и весы Mettler Toledo Tiger. Драйвер весов для обеих моделей представляет собой простую программу для которой необходимо подготовить специальный файл данных. Затем запускается программа-драйвер, которая передает подготовленные данные в весы. Данные в файле данных содержатся в специальном зашифрованном виде. Поэтому основная задача программы загрузки весов написанная в 1С - извлечь данные о товарах из справочника ТМЦ, зашифровать и поместить в файл данных. А затем запустить внешнюю программу драйвера весов. На этом сайте вы найдете подробное описание проблем и методов решения задачи подготовки данных как для весов SM-300 , так и для весов Mettler Toledo Tiger. Так же вы сможете скачать демонстрационную версию программы, и прочитать подробное описание работы с этой программой.

Демонстрационная версия программы поставляется вместе с специальной усеченной базой данных, содержащей большой список реальных товаров с ценами и описанием ингредиентов. База создана на основе типовой конфигурации в которой удалены все ненужные для работы программы загрузки данные и элементы конфигурации. В то же время в справочник ТМЦ наоборот добавлены дополнительные поля, содержащие данные о производителе, сроке годности, максимальной и минимальной температурах хранения, и ингредиентах. Программа загрузки весов выполнена в виде внешней обработки и защищена паролем. Информационная база же и конфигурация, используемые для тестирования программы загрузки полностью открыты для изменения. Вы даже можете использовать внешнюю обработку загрузки весов со своей собственной конфигурацией добавив в справочник ТМЦ недостающие поля. Однако помните, что в демо версии программы ограничено количество загружаемых в одни весы товаров.


Кроме программы загрузки информации в весы в комплект демо версии входит программа "Монитор весов". Это дополнительная сервисная программа, предназначена для работы с весами типа SM-300. Она выполнена как внешняя обработка 1С и позволяет программно производить целый ряд сервисных функций с весами.
Прежде всего Монитор позволяет прочитать содержимое любых весов, расшифровать его и вывести на экран. Это позволяет убедиться, что тот или иной товар действительно загружен в память весов и убедиться, что все данные загрузились правильно.
Вторая функция реализованная в мониторе - сравнение содержимого разных весов. Вы задаете артикул товара, указываете два файла, считанных из весов и получаете информацию о том, чем отличаются эти две записи. Этот режим помогает при поиске ошибок и сбоев.
Следующая функция монитора - копирование информации из одних весов в другие. Копирование ускоряет загрузку весов в том случае, когда несколько весов должны иметь одинаковый набор товаров. Конечно, если в каждые весы загружаются товары из своей отдельной группы справочника, копирование экономит лишь время на кодирование. Но часто бывают ситуации, когда, например, в весы бакалейного отдела загружаются товары соседнего кондитерского и еще несколько отдельных товаров, по просьбе продавцов. Не всегда легко вспомнить сразу все, что нужно загрузить в эти конкретные весы. Иногда просто скопировать информацию с соседних.
Еще одна функция, реализованная в мониторе - стирание памяти весов. К сожалению, в работе весов SM-300 иногда бывают сбои. Самый известный сбой - когда при попытке распечатать этикетку отдельных товаров весы выдают сообщение "Не хватает памяти". При этом другие товары взвешиваются и печатаются нормально. При считывании информации из памяти весов можно убедиться, что запись для данного товара существует и в ней отсутствуют какие либо ошибки. При возникновении такой ошибки вообще то необходимо выполнить так называемый частичный сброс весов. Сброс делается при помощи органов управления весами. Функция удаленного сброса позволяет сбросить и перезагрузить весы удаленно в том случае, когда системный администратор находится вне магазина. В нашем магазине, например, к сети можно было подключиться удаленно через интернет, например из дома.
Ну и последняя функция - это развитие предыдущей. Функция сброса и перезагрузки весов. Она позволяет нажатием одной кнопки произвести все операции автоматически. Выбираешь весы, нажимаешь "Перезагрузить", отвечаешь "Да" на вопрос "Вы уверены, что хотите перезагрузить весы" и процесс выполняется автоматически. Монитор сначала считывает информацию из весов, затем сбрасывает весы, и наконец записывает назад только что считанную информацию. После такой процедуры обычно сбои типа "Не хватает памяти" прекращаются.
Категория: Задача Загрузки весов | Добавил: bigman (30.09.2013)
Просмотров: 2236 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: