В КИС Фабиус существует возможность добавлять документы с помощью сканера штрих-кода.

Ввод с помощью сканера при необходимости можно организовать на любом участке учета.

 

Рассмотрим пример, в котором хлебозавод передает в Торговый дом продукцию для реализации.

В этом случае на хлебозаводе производство работает в базе хлебозавода,

а экспедиция по RDP работает в базе удаленного торгового дома.

 

В производстве ( при передаче продукции в экспедицию ) печатается на каждый контейнер паспорт со штрих-кодом.

В штрих-коде закодирован номер паспорта, код продукции и количество штук.

В экспедиции приемосдатчик проводит сканером по паспорту, и в документе "Приход от поставщиков"

автоматически добавляется эта продукция. Приемосдатчику остается только глазами проверить, что продукция,

указанная в паспорте, совпадает с продукцией, которая находтся на лотках и что количество продукции тоже совпадает.

 

< Ниже информация для системных администраторов >

 

Системные параметры на закладке Штрих-код должны быть настроены следующим образом:

 

BARENTER  Ввод штрих-кода завершается возвратом каретки(Enter)?      Да

BARMAXLEN Максимальное число цифр в штрих-коде                        0

BARMINLEN Минимальное число цифр в штрих-коде                        13

BARMSEC   Макс.интервал в мсек между цифрами штрих-кода              50

BARREPLY  Минимальный интервал в мсек ввода одинакового штрих-кода 1000

 

< Ниже информация для разработчиков >

 

Чтобы в любом документе работал сканер ( например, в документе, "Приход от поставщиков" ) , необходимо

на уровне готовой продукции ( в "Приходе от поставщиков" уровень готовой продукции "LVLNUM" равен '2' ) нажать Shift+F8,

откроется R170 "Представления форм документов" и в колонке "Программы" ввести код

 

<BAR_CODE>

 

// 1 - Имя реквизита в документе "Код номенклатуры"

// 2 - Имя реквизита "Наименование номенклатуры"

// 3 - Идентификатор справочника

// 4 - Реквизит получающий фокус

// 5 - Количество символов префикса

// 6 - Блок кода дополнительной обработки

// 7 - Блок кода поиска ранее введенной номенклатуры

 

result:={,,'R11',,,,{|bar_code| Prog("SEEK_BAR",,bar_code) } }

 

<SEEK_BAR>

Parameters bar_code

 

// здесь пишется обработка штрих-кода и AddAll

 

result:=nil