У нас возникла потребность в дополнительном функционале, попытаюсь объяснить :
Есть накладная на отгрузку. Нам надо проконтролировать :
1. время въезда на территорию (нет реквизита, возможен вн. Атрибут)
2. время начала погрузки (нет реквизита, возможен вн. Атрибут)
3. время окончания погрузки (есть реквизит)
4. время выезда с территории (есть реквизит)
У нас возникла идея : не можем ли мы для этих целей использовать штрих-кодирование, т.е. при создании накладной у нее будет присутствовать какой-то штрих-код, затем на рабочих местах этот код будет считываться сканером и время будет заноситься в соответствующие поля. Примерно такая идея.
Есть ли у кого-нибудь опыт решения подобных задач?.
Штрих-кодирование
Модератор: ruslan
-
- топ-софт
- Сообщения: 197
- Зарегистрирован: Чт, 06/09/2007 17:38
- Имя Фамилия: Вадим Володько
- Откуда: ТопСофт
- Контактная информация:
сам по себе вопрос штрих-кодирования не содержит каких-либо затруднений: коды EAN-13 печатаются посредством обычного вывода цифр в форму в настроенный шрифт, для случая с Code128 (позволяющих хранить существенно больше информации) в стандартной версии Галактики есть специальные функции, позволяющие осуществить необходимое сжатие перед выводом в форму (в которой опять же, данное поле должно быть помечено специальным шрифтом, а этот шрифт - быть установлен в системе)
хотелось бы уточнить по сути вопроса: на постах, где необходимо контролировать время, есть ли рабочие места с доступом в базу?
если да - это лучший вариант, позволяющий с минимальными затратами сделать процесс примерно следующим путем:
находясь в специальном режиме, оператор считывает сканером штрих-код с накладной, при этом создается и привязывается к накладной внешний атрибут, содержащий код текущего поста и текущие дату/время.
ну и соответственно, Вам необходимо продумать, какой именно контроль нужен на основании собранной таким образом информации: сделать можно как статистические отчеты по постам/водителям или придумать еще что-нибудь, так и оперативные (в режиме реального времени) напоминания в центральную диспетчерскую по email наподобие "на посту таком-то такой-то автомобиль задержался существенно дольше нормы, возникла угроза очереди"
хотелось бы уточнить по сути вопроса: на постах, где необходимо контролировать время, есть ли рабочие места с доступом в базу?
если да - это лучший вариант, позволяющий с минимальными затратами сделать процесс примерно следующим путем:
находясь в специальном режиме, оператор считывает сканером штрих-код с накладной, при этом создается и привязывается к накладной внешний атрибут, содержащий код текущего поста и текущие дату/время.
ну и соответственно, Вам необходимо продумать, какой именно контроль нужен на основании собранной таким образом информации: сделать можно как статистические отчеты по постам/водителям или придумать еще что-нибудь, так и оперативные (в режиме реального времени) напоминания в центральную диспетчерскую по email наподобие "на посту таком-то такой-то автомобиль задержался существенно дольше нормы, возникла угроза очереди"
- larin
- топ-софт
- Сообщения: 228
- Зарегистрирован: Пн, 10/09/2007 12:13
- Имя Фамилия: Михаил Ларин
- Откуда: ТопCофт
- Контактная информация:
Печать штрих-кодов лучше наверно делать с помощью FastRerpot. В дизайнере отчета есть специальный компонент для печати штрих-кодов.
Компонент поддерживает множество стандартов: Code_2_5_interleaved, Code_2_5_industrial, Code_2_5_matrix, Code39, Code128A, Code128B, Code128C, Code93, Code93Extended, CodeMSI, CodePostNet, CodeCodabar, CodeEAN8, CodeEAN13, CodeUPC_A, CodeUPC_E0, CodeUPC_E1, CodeUPC_Supp2, CodeUPC_Supp5, CodeEAN128A, CodeEAN128B, CodeEAN128C
Важно чтобы выбранный стандарт был совместим с вашими сканерами кодов.
Компонент поддерживает множество стандартов: Code_2_5_interleaved, Code_2_5_industrial, Code_2_5_matrix, Code39, Code128A, Code128B, Code128C, Code93, Code93Extended, CodeMSI, CodePostNet, CodeCodabar, CodeEAN8, CodeEAN13, CodeUPC_A, CodeUPC_E0, CodeUPC_E1, CodeUPC_Supp2, CodeUPC_Supp5, CodeEAN128A, CodeEAN128B, CodeEAN128C
Важно чтобы выбранный стандарт был совместим с вашими сканерами кодов.
- Вложения
-
- BarCode.zip
- Примеры штрих-кодов FastReport
- (90.41 КБ) 819 скачиваний
-
- топ-софт
- Сообщения: 2
- Зарегистрирован: Чт, 28/01/2010 10:27
- Имя Фамилия: Дмитрий Середа
- Откуда: Топ Софт
Штрих-коды в формате Code128A можно печатать и в rtf-формах.
Для этого необходимо:
Для этого необходимо:
- компонента L_Common версии 28 или выше
- найти в интернете и установить шрифт code128.ttf (для чего скопировать его проводником windows в start\control panel\fonts или "пуск - настройка - панель управления - шрифты")
- в форме прописать #include fncCode128.vih
- для кодирования в Code128A воспользоваться функцией fncCode128::code128dos(str) , где str - строка, которую необходимо преобразовать
- в rtf требуемое поле пометить установленным шрифтом (обратить внимание на то, чтобы не были выделены спецсимволы перед и после поля)
-
- топ-софт
- Сообщения: 2
- Зарегистрирован: Чт, 28/01/2010 10:27
- Имя Фамилия: Дмитрий Середа
- Откуда: Топ Софт
Шрифт code128.ttf и пример использования функции fncCode128::code128dos(str)
- Вложения
-
- .rar
- Шрифт code128.ttf и пример использования функции fncCode128::code128dos(str)
- (11.15 КБ) 681 скачивание
-
- топ-софт
- Сообщения: 197
- Зарегистрирован: Чт, 06/09/2007 17:38
- Имя Фамилия: Вадим Володько
- Откуда: ТопСофт
- Контактная информация:
Полезный онлайн генератор бар-кодов (для тестов), там же можно найти описание деталей по многим из стандартов.