Воскресенье, 24 Ноября 2024, 07:20 Универсальная интернет-энциклопедия "Прибитюжье" с новостным разделом "Онлайн Анна-Панино-Эртиль"

Подключение и настройка щелевого считывателя магнитных карт MSR213U-33 к программе 1С Управление Торговлей

Основные критерии организации работы

  • Программа работает в терминальной сессии
  • Настройка выполняется в разрыв клавиатуры
  • Дисконт не накопительный, а постоянный.

На компьютере пользователя

подслушано в Аннинском районе:
Воронежское региональное отделение Союза писателей России и администрация Аннинского района учредили литературную премию в честь выдающейся поэтессы Е. П. Ростопчиной.
Подключаем к свободному USB-порту считыватель магнитных карт

Как правило, драйвера устанавливаются автоматически и в диспетчере устройств в ветке «Клавиатура» появится новое оборудование – USB HID

Если автоматически драйвера не встанут, то воспользуемся диском с драйверами из поставки.

На сервере

Подключившись к рабочему столу сервера, проверим, считывается ли информация, записанная на магнитную ленту дисконтной карты, в текстовый блокнот. В нашей ситуации на картах было следующее: ;0001/ ;0002/ ;0003/ ;0004/ и.т.д.

При считывании информации с дисконтной карты префиксы и суффиксы будут не нужны и их средствами программирования необходимо отсечь. В данном конкретном примере отсекается префикс "Ж" (";") и суффикс, идущий после последней цифры

В программе 1С в режиме 1С Предприятие

В настройке учетной политики устанавливаем флаг «Использовать скидки по дисконтной карте»



В справочнике «Виды дисконтных карт» записываем новые элементы справочника.



В справочнике «Информационные карты» регистрируем необходимое количество дисконтных карт



В программе 1С в режиме Конфигуратора

В справочнике «Информационные карты» в модуль формы элемента вносим изменения в процедуру ПриЗаписи(Отказ)



Если (Лев(ШтрихКодКарты,1) = "Ж") или (Лев(ШтрихКодКарты,1) = ";") Тогда
ШтрихКодКарты = Прав(ШтрихКодКарты,5);
ШтрихКодКарты = Лев(ШтрихКодКарты,4);
КонецЕсли;

В справочнике «Информационные карты» в модуль формы выбора элемента вносим изменения в процедуру ДействияФормыПоискПоШтрихКоду(Кнопка)



Если (Лев(Результат,1) = "Ж") или (Лев(Результат,1) = ";") Тогда
Результат = Прав(Результат,5);
Результат = Лев(Результат,4);
КонецЕсли;

В программе 1С в режиме 1С Предприятие

Чтобы в документах «Чек» автоматически рассчитывались скидки по дисконтной карте, необходимо записать и провести для каждого вида дисконтной карты документ «Установка скидок номенклатуры»



При оформлении документов «Чек» информация, считываемая с дисконтной карты, вводится в окно поиска карты по штрих-коду.

все материалы текущего раздела

Каталог публикаций