Драйвер может быть подключен в конфигурацию “Торговля + склад” редакция 9.2.
Перепишите файлы внешней обработки “on_ams100f.ert” и “on_ams100f.efd” из каталога драйвера (обычно “c:\program files\ams100FDriver”) в подкаталог информационной базы 1С “ExtForms\Equip” (например, если база расположена в каталоге “c:\db”, то файлы необходимо скопировать в каталог “c:\db\ExtForms\Equip”).
Добавьте новую кассу в справочник “Кассы”. В поле “Код” введите последние четыре цифры заводского номера.
В меню “Сервис” выберите пункт “Настройка торгового оборудования”, на вкладке “ККМ On-Line” отметьте галочкой нужную кассу, в выпадающем списке выберите “АМС-100Ф Online” и нажмите кнопку “Подключить”.
Затем в меню “Сервис” выберите пункт “Параметры...”. Во вкладке АМС100Ф настройте параметры драйвера. Сетевым номером для кассы АМС-100Ф служат последние четыре цифры заводского номера. В поле “Ключ активации” указывается путь к каталогу, содержащему ключ активации.
Подключение кассы в режиме чекового онлайна осуществляется аналогичным образом, но в справочнике “Кассы”, необходимо установить поле “Режим работы в ККМ” в значение “ФР” и в окне “Торговое оборудование” заполнить вкладку “Фискальный регистратор”.
Для подключения драйвера к системе 1С:Предприятие необходимо вызвать функцию ПодключитьВнешнююКомпоненту("ams100f1c.driver"). Желательно это делать в предопределенной процедуре глобального модуля ПриНачалеРаботыСистемы().
Для создания объекта ККМ используйте функцию СоздатьОбъект("AddIn.АМС100Ф").
Название: Активизировать()
Синтаксис: Активизировать()
Назначение: Переводит драйвер в активное состояние.
Возвращаемые значения: 0 – подключение не удалось, функция ПолучитьТекстОшибки() возвращает описание ошибки подключения; 1 – успешное подключение.
Название: ПолучитьТекстОшибки()
Синтаксис: ПолучитьТекстОшибки()
Назначение: Возращает описание ошибки подключения.
Возвращаемые значения: строка с описанием ошибки.
Название: Остановить()
Синтаксис: Остановить()
Назначение: Останавливает работу драйвера.
Возвращаемые значения: 0 – ошибка, 1 – успех.
Название: СобытиеОбработано()
Синтаксис: СобытиеОбработано()
Назначение: Эту функцию необходимо вызвать при завершении обработки внешнего события.
Возвращаемые значения: нет
Название: ДобавитьТовар(<?>,<?>,<?>,<?>,<?>)
Синтаксис: ДобавитьТовар(<Название>,<НомерОтдела>,<Цена>,<Кол-во>,<Точность>)
Назначение: Добавляет товар в текущий чек. Название – название товара; НомерОтдела – число от 1 до 8; Цена – число; Кол-во – число; Точность – количество цифр после десятичной точки в параметре <Кол-во>, возможные значения 2 или 3.
Возвращаемые значения: нет
Название: НачатьЗаполнениеЧека()
Синтаксис: НачатьЗаполнениеЧека()
Назначение: Подготовить драйвер к внесению товаров в чек. Товары добавляются функцией ДобавитьТовар().
Возвращаемые значения: 1 – успех, 0 – ошибка.
Название: ПечатьЧека(<?>)
Синтаксис: ПечатьЧека(<ПризнакВозврата>)
Назначение: Выводит диалоговое окно “Нажмите ФЦ 1 ВВ”, после нажатия соответствующих клавиш на ККМ печатает подготовленный чек. Если ПризнакВозврата равен 1 печатается чек на возврат.
Возвращаемые значения: 1 – успех, 0 – печать чека была отменена.
Название: ОтменаПечати()
Синтаксис: ОтменаПечати()
Назначение: Отменяет печать чека, или вызов функции НачатьЗаполнениеЧека(). После нажатия клавиш ККМ “ФЦ” “1” “ВВ” отменить печать чека невозможно.
Возвращаемые значения: 1 – успех, 0 – ошибка.
Название: УстановитьРежимФР(<?>)
Синтаксис: ОтменаПечати(<Режим>)
Назначение: Переводит ККМ в режим чекового онлайна если Режим=1, или в режим онлайн если Режим=0.
Возвращаемые значения: нет
Синтаксис: Порт
Назначение: Номер ком-порта – число от 1 до 255.
Синтаксис: ИнтервалОпроса
Назначение: Интервал опроса ККМ в миллисекундах. Чем меньше интервал тем быстрее драйвер реагирует на действия кассира. Рекомендуемые значения от 200 до 500.
Синтаксис: ПЛУ
Назначение: Штрихкод. Значение свойства актуально при обработке внешнего события “Запрос”.
Синтаксис: СетевойНомер
Назначение: Сетевой номер кассы.
Синтаксис: КодАктивации
Назначение: Код активации драйвера или путь к каталогу, содержащему код активации.
Синтаксис: Количество
Назначение: Количество товара. Значение свойства актуально при обработке внешних событий “Запрос”, “ДобавлениеПокупкиВЧек” и “Продажа”. Установите значение этого свойства при обработке внешнего события “Запрос”, если Вы необходимо изменить количество товара (например для штрихкода установлен коэффициент).
Синтаксис: НаименованиеТовара
Назначение: Установите это свойство при обработке события “Запрос”. Значение этого свойства актуально при обработке события “ДобавлениеПокупкиВЧек”.
Синтаксис: ЗаголовокЧека
Назначение: Заголовок и подвал чека в формате <строка1>|<строка2>|<строка3>|<подвал>.
Синтаксис: МожноОтвечать
Назначение: Установите значение этого свойства в 1 при обработке внешнего события “Запрос”, чтобы подтвердить добавление покупки, или установите в 0, чтобы отменить добавление.
Синтаксис: Цена
Назначение: Цена товара. Установите значение этого свойства при обработке внешнего события “Запрос”.
Синтаксис: Отдел
Назначение: Установите значение этого свойства при обработке внешнего события “Запрос”. Значение актуально при обработке события “Продажа”.
Синтаксис: СуммаПокупки
Назначение: Значение свойства актуально при обработке внешних событий “Продажа” и “ДобавлениеПокупкиВЧек”.
Синтаксис: ПризнакВозврата
Назначение: Значение свойства актуально при обработке внешнего события “ЗакрытиеЧека”.
Синтаксис: НомерЧека
Назначение: Номер текущего чека
Драйвер отслеживает состояние ККМ и при его изменении генерирует событие, передаваемое в 1С.
Процедура обработки внешних событий получает три параметра: источник, событие, данные. События генерируемые данным драйвером имеют вид: источник - “AMS100Online”, событие – строка идентификатор события , данные – сетевой номер ККМ.
Параметр событие может принимать следующие значения: ЗакрытиеЧека, Запрос, СбросЧека, Продажа, ДобавлениеПокупкиВЧек, Включение, Выключение, Печать нулевого чека, ZОтчет, ЧекНапечатан.
Внимание! Если драйвер работает в режие онлайн, то перед выходом из процедуры обработки внешнего события необходимо вызвать функцию драйвера СобытиеОбработано()!
Событие |
Описание |
Актуальные свойства |
---|---|---|
ЗакрытиеЧека |
Чек был закрыт. |
ПризнакВозврата, НомерЧека |
Запрос |
ККМ получила штрихкод со сканера или с клавиатуры |
Отдел, ПЛУ, Количество |
СбросЧека |
Текущий чек был сброшен |
НомерЧека |
Продажа |
На ККМ была введена свободная сумма |
Отдел, Количество, СуммаПокупки, ПризнакВозврата |
ДобавлениеПокупкиВЧек |
Товар, введенный по штрихкоду, был добавлен в чек. |
Отдел, Количество, НаименованиеТовара, СуммаПокупки, ПризнакВозврата |
Включение |
ККМ была включена |
|
Выключение |
ККМ была выключена (для АМС100Ф событие подается через 20 секунд после выключения) |
|
ZОтчет |
Напечан или печатается Z-отчет |
|
События, указанные ниже, в текущей версии драйвера не используются. |
||
ЧекНапечатан |
Событие приходит после вызова функции ПечатьЧека(), и нажатия клавиш ККМ “ФЦ” “1” “ВВ”. |
|
После того как драйвер загружен функцией ПодключитьВнешнююКомпоненту, его настройку можно осуществлять с помощью страницы свойств, отображаемой в диалоге "Настройка параметров системы".