“Заставим сканер пищать!” или Получаем обратную связь из 1С при сканировании штрихкодов

Публикация № 714025

Учет и отчетность - Учет ТМЦ

179
Получаем обратную связь из 1С при сканировании штрихкодов.

Лирическое вступление

Представьте, что вы находитесь внутри большого склада и держите в руках беспроводной сканер штрихкодов. Вам нужно отсканировать в документ несколько товаров, стеллаж с которыми находится в 20-ти метрах от компьютера. У вас хороший сканер, который без проблем работает на таком расстоянии. Вы подходите к стеллажу и сканируете первый товар. Сканер пикает, и вы уверенно откладываете товар, чтобы отсканировать следующий. Но в последний момент вы замечаете, что у товара есть еще один штрихкод. Возможно это штрихкод производителя, или наклейка компании-перевозчика, которая есть на каждой посылке. Как понять, что вы отсканировали нужный штрихкод? Вы возвращаетесь к компьютеру и проверяете, добавился ли товар в табличную часть. Окей, товар есть. 

Вы возвращаетесь к стеллажу и берете следующий товар. На этот раз вы внимательно осматриваете его, находите нужный штрихкод, но видите, что этикетка надорвана и сканер ее не сканирует. Вы пробуете восстановить покореженную этикетку (ведь не хочется снова идти к компьютеру, чтобы вводить код вручную), пытаетесь отсканировать ее под разными углами, и наконец с десятой попытки сканер издает счастливый пик.

Вы откладываете товар, но тревожное предчувствие не дает вам покоя. Возвращаясь второй раз к компьютеру вы видите, что интуиция не обманула – товар не добавился. Можно ввести штрихкод вручную, но вы хотите разобраться в ситуации. Поэтому вы открываете блокнот и сканируете в него надорванный штрихкод, но вместо привычных 13-ти цифр (а у вас на складе используется EAN-13) получаете непонятную белиберду. Как оказалось, сканер неправильно отсканировал поврежденную этикетку, и 1С не нашла этот штрихкод в базе.

Опытные специалисты скажут, что от последней ошибки легко избавиться, и будут правы – для этого достаточно ограничить типы распознаваемых штрихкодов на сканере. Тем не менее я могу привести и другие примеры ошибок сканирования, включая ситуацию, когда вы отходите на такое расстояние от приемника, что сканер думает что он сети и сканирует штрихкоды, но до 1С они уже не доходят. Поэтому цель этого вступления – объяснить, что сканируя штрихкод на расстоянии, вы никогда не можете быть уверены, что:

– Штрихкод отсканирован правильно
– Штрихкод дошел до 1С
– По штрихкоду успешно найден товар и добавлен в документ.

Это понимают и кладовщики. Поэтому в процессе сканирования участвуют минимум два человека и выглядит это так:

<Пик>
– Есть!
<Пик>
– Есть!
<Пик>
– Не прошло, давай еще раз!
<Пик>
– Есть!

Наблюдая этот процесс со стороны, я понял, что нужно что-то менять.
 

Используем колонки

Первое, что приходит на ум – использовать колонки компьютера и издавать звук каждый раз, когда штрихкод получен и обработан. Для этих целей в 1С есть функция глобального контекста Сигнал(). Все бы хорошо, но проблемы начинают появляться, если на складе шумно, или сканирование происходит на большом расстоянии. 

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

Попробуем подойти к решению проблемы с другой стороны. У нас в руках есть устройство, которое пищит при каждом сканировании, и его отлично слышно в любой ситуации. Так почему бы для уведомления об успешном сканировании не использовать сам сканер?
 

Используем динамик сканера

Поискав в интернете, я не нашел по теме вообще ничего. На нескольких форумах люди скромно спрашивали, можно ли что-то подобное сделать, но получали стандартные ответы “используйте колонки” или “купите ТСД”. Ни слова про сигнал из самого сканера.

Так сложилось, что у меня была возможность провести тест на разных моделях сканеров. Поэтому кроме экспериментов, я буду делиться впечатлениями о самом устройстве.

 

CipherLab 1560

Неплохой сканер из Тайваня. Несколько дороже своих аналогов, но оправдывает цену большой дальностью сканирования (производитель заявляет до 90 м). Отмечу, что в реальных условиях с учетом преград на пути сигнала (товары, стеллажи) держит связь стабильно на расстоянии как минимум 50 м. К слову, пользуемся им 3 года в тяжелых условиях на складах, где холодно и высокая влажность, нареканий нет. Из недостатков – не умеет сканировать с телефона. В улучшенной модели 1560p это исправили, а также еще увеличили дальность сканирования.

Я решил начать с обращения к производителю. В России есть официальный представитель CipherLab https://scancode.ru/, на сайте есть форум. Задаю вопрос:

Получаю ответ в том же стиле, что и в остальных местах, еще и намекнули на мою безграмотность. :) Придется изучить вопрос самостоятельно. 

Читая многостраничный мануал к сканеру, особый интерес вызвал раздел “Время ответа ACK/NAK”: 

По умолчанию, сканер посылает данные в ПК, без ожидания ответа ACK/NAK, перед отправкой следующей порции данных. Установите требуемое значение задержки в диапазоне 1-99, которое изменяется с шагом в 0.1 сек. Если нет ответа, в пределах указанного периода, - сканер будет пытаться отправить те же данные еще - 3 раза. Если все попытки окончились неудачей без любого уведомления, - данные будут окончательно потеряны.

Очень похоже на то, что нам нужно. После включения режима, штрихкоды начали приходить по 3 раза и сканер начал пищать с ошибкой. Хорошо, значит сканер ждет подтверждения от хоста и в случае его отсутствия сообщает об ошибке, попутно пытаясь отправить штрихкоды еще раз.

Как же отправить на сканер ответ? Для начала разберемся, как в принципе можно отправлять команды на устройство. Большинство сканеров умеет работать как минимум в двух режимах – эмуляции клавиатуры и эмуляции COM порта. Первый режим самый простой и понятный. При подключении сканер определяется как usb клавиатура, и штрихкоды приходят обычным текстом. Можно открыть блокнот и отсканировать штрихкод, вы его сразу увидите.

Второй режим немного сложнее. Сканер подключается как устройство, представляющее собой виртуальный COM порт, и требует установки драйверов. Причем даже после установки отсканировать штрихкод в блокнот не получится. Данные приходят через созданный COM порт, и требуется специальная компонента, которая будет их оттуда считывать (входит в состав всех типовых конфигураций).

Тем не менее COM порт предназначен не только для считывания, но и для записи данных. И всё, что записано в порт, будет отправляться на сканер. Поэтому прежде чем начинать эксперименты, убедитесь, что сканер поддерживает режим эмуляции COM порта и подключен к ПК в этом режиме.

Как отправить данные в COM порт? Очень просто – достаточно записать файл по адресу “\\.\ComX”, где Х – номер порта, и всё содержимое файла будет отправлено в порт. Номер порта можно узнать в диспетчере устройств в разделе “Порты (COM и LPT)”. Например, следующий код отправит команду “Hello!” на сканер:

ЗаписьТекста = Новый ЗаписьТекста("\\.\Com10", КодировкаТекста.ANSI, "");
ЗаписьТекста.ЗаписатьСтроку("Hello!");
ЗаписьТекста.Закрыть();

С отправкой команд разобрались, вернемся к мануалу. Нас особо интересует следующая строчка: “сканер посылает данные в ПК, без ожидания ответа ACK/NAK”. Что такое ACK/NAK? Я полностью просмотрел руководство, но нигде не нашел, что эти команды представляют. Снова написал в Сканкод, причем в этот раз еще и в украинское представительство, но результат предсказуем. :) И там и там меня вежливо послали, ограничиваясь общими фразами, что ничего контролировать не получится, всё завязано на прошивке и тп. Так что выводы о грамотности официальной техподдержки CipherLab делайте сами. UPD: уже после того, как я нашел способ отправлять ответ на сканер (рассказано ниже), мне еще раз написало украинское представительство. Как оказалось, они переслали мой вопрос в Тайвань и получили ответ. Так что не всё так плохо.

В результате гугления и экспериментов я узнал, что ACK и NAK – это Unicode символы, которые используются при взаимодействии с различным оборудованием.  При успешной обработке команды отправляется символ ACK, в противном случае отправляется NAK. То есть это обычные непечатаемые символы, которые которые можно получить при помощи стандартной функции Символ(). у ACK номер символа 6, у NAK – 21. Таким образом, чтобы отправить ответ сканеру что данные получены, достаточно выполнить следующий код:

ЗаписьТекста = Новый ЗаписьТекста("\\.\Com10", КодировкаТекста.ANSI, "");
ЗаписьТекста.ЗаписатьСтроку(Символ(6)); // ACK
ЗаписьТекста.Закрыть();

И это работает! После получения ACK, сканер не отправляет данные повторно и не сообщает об ошибке. Следовательно, если штрихкод найден, мы отправляем на сканер команду ACK; если не найден, не отправляем ничего (так как если отправить NAK, сканер продолжит отправлять данные, пока не получит ACK).

Но есть нюанс. В режиме ACK/NAK можно настраивать время ожидания ответа, но нельзя настроить количество попыток повторной отправки штрихкода – оно фиксировано и всегда равно трем. Допустим, время ожидания составляет 5 секунд. Для файловой базы этого хватит с головой. Но при работе через интернет могут быть задержки. Поэтому возможна ситуация, когда сканер, не дождавшись ответа от 1С, отправит данные еще раз. Конечно можно увеличить время ожидания хоть до 30 секунд (тут уж сама 1С отвалится по таймауту), но если штрихкод не будет найден, пользователю придется ждать целых полторы минуты, пока сканер не сообщит об ошибке.

Нужен какой-то другой способ сообщить сканеру о том, что штрихкод не найден и нет смысла ждать ответа от ПК. Возвращаемся к мануалу. В самом конце, в Приложении к руководству, нашелся интересный раздел с заголовком “Управление с ПК серийными командами”. Используя команды, можно включать/выключать сканер, конфигурировать его, издавать сигнал и даже дистанционно включать/выключать луч сканирования (еще раз передаю привет техподдержке CipherLab). Я не буду перечислять все команды, остановлюсь только на одной – “Продолжение операции”. Если отправить эту команду, сканер издаст длинный сигнал, выйдет из режима ожидания и будет готов к следующему сканированию. К статье приложена обработка, в которой есть примеры команд.

 

Таким образом, для настройки обратной связи со сканером:

  1. Выставляем максимальное время ожидания ответа ACK/NAK
  2. Если штрихкод найден, отправляем АСК
  3. Если штрихкод не найден, отправляем серийную команду “Продолжение операции”

Вот как это работает:

Однако в реальной эксплуатации при попытке отправить данные в порт, вы столкнетесь с ошибкой:

Дело в том, что при чтении данных из порта, он становится недоступным для остальных программ. И если к порту подключается компонента от 1С, то остальные попытки записи в порт блокируются. Так как компонента умеет только читать из порта, но не умеет писать, то придется каждый раз отключать компоненту, писать в порт, а затем подключать обратно.

Решение проблемы – программа Virtual Serial Ports Emulator. С ее помощью можно создать виртуальный порт, который является копией... Кхм, виртуального порта сканера, но у которого отсутствуют ограничения на подключение. То есть мы сможем одновременно писать в порт, пока компонента читает данные из порта. Вот так выглядит настройка для создания нового порта (6-й – порт сканера, 10-й – виртуальный порт):

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

Забегаю вперед, скажу что есть еще один способ писать в занятый COM порт, это модификация компоненты. Подробнее об этом рассказано в разделе “Режим STERM”.


DataLogic QBT2400
 

Неплохой беспроводной сканер от итальянской компании. Это самый красивый, самый качественный сканер среди всех, которые я видел, при этом он стоит адекватных денег.  Для него идеальное место в розничном магазине, где не принципиальна дальность сканирования (максимум 25 метров), но имеет значение внешний вид. Без проблем считывает штрихкоды с телефона.

Обращаю внимание, что не все беспроводные сканеры Datalogic поддерживают управление с ПК. Из одномерных поддерживают только работающие по технологии STAR (а это только QM2131), из двумерных QBT2400 и QM2400, про остальные надо уточнять в руководстве, раздел “Message Formatting”.

К сожалению, мне не хватило времени полноценно протестировать удаленное управление сканером, так как у меня его быстро забрали. :) Тем не менее ничего сложного там нет, всё работает по тому же принципу, что и в CipherLab. Можно управлять не только динамиком, но и подсветкой и зеленой точкой (фирменная технология Datalogic). Также работает ACK/NAK, причем она более гибкая, чем в CipherLab – можно настраивать не только таймаут, но и количество попыток отправки данных, реакцию на полученный NAK.
 

Motorola/Symbol LI4278
 

Отличный сканер от американской компании. Народная модель, эдакий DIR 300 в мире роутеров. :) Не знаю как в других странах, но в Украине я вижу его во всех наших гипермаркетах, таких как Эпицентр и Метро. Предполагаю, что он всем полюбился за дешевизну и выполнение своих функций – у него отличный сенсор (считывает с телефонов), дальность (100 метров), он качественно собран и при этом один из самых дешевых на рынке. Также стабильно работает в сопряжении с телефоном или планшетом – мы сейчас используем его с учетной системой на Android, работает без нареканий. Однозначно лучший вариант по соотношению цена/качество.

Полноценных серийных команд сканер не поддерживает, но есть привычные ACK/NAK, которые тоже гибко настраиваются (в руководстве раздел “Software Handshaking”).
 

Argox AS-8520

Должен же быть плохой сканер в обзоре? :) Это плохой сканер от тайваньской компании Argox (Sato). Мало того, что он страшный внешне, так еще и сам по себе ненадежный – при соединении с телефоном он постоянно отваливался и его приходилось вручную подключать заново. Причем он может отвалиться через минуту, а может через 20 минут, находясь при этом рядом с телефоном. В общем очень не рекомендую.

Но несмотря на недостатки, поддерживает ACK/NAK. Серийные команды не поддерживает.
 

Cino F790WD

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

Первую особенность видно сразу – у него есть экран. Следовательно, мы сможем не только информировать об удачном сканировании, но и выводить название отсканированного товара, цену, сумму – в общем всё, что угодно.

Вторая особенность – сканер работает через Wi-Fi. Это снимает с нас все ограничения по дальности сканирования, и сканер будет работать везде, где есть покрытие. Причем сканер подключается напрямую к компьютеру, который в свою очередь вообще может быть подключен к сети через кабель – главное, чтобы оба устройства находились в одной локальной сети. Отдельно отмечу, что если у вас большое складское помещение, то желательно использовать не обычные роутеры с антенной, а точки доступа. Я советую точки от Ubiquiti. В частности у нас используется Ubiquiti UniFi AC Pro, ее с головой хватает для покрытия всей площади склада.

Для работы со сканером необходима установка фирменной утилиты WaveCentre. При подключении сканера она создает виртуальный COM порт, через который можно получать штрихкоды и отправлять команды на устройство.

Общение со сканером осуществляется при помощи hex команд. Я бы с удовольствием рассказал о том, как формировать hex символы из строки, используя Буфер двоичных данных, или вычислять контрольную сумму, используя Побитовое Исключительное ИЛИ (XOR), но боюсь, что это еще увеличит статью еще раза в два. :) Поэтому я ограничусь прикрепленной к статье обработкой с примерами команд. Код обработки открыт, и вы можете без ограничений использовать его в своих проектах.

Сначала нужно указать номер COM порта, затем можно отправлять команды на сканер. Например, так будет выглядеть отправленное сообщение:

В сообщении можно написать какой угодно текст, в том числе на русском языке. При отправке доступны дополнительные параметры – шрифт текста, выравнивание, а также следует ли завибрировать или просигналить при выводе сообщения. К примеру, таким образом можно при удачном сканировании издавать один короткий сигнал, а при неудачном три длинных.

Но есть нюанс. Пока окно с сообщением открыто, нельзя продолжить сканирование. Да, можно указать при отправке, чтобы окно автоматически закрывалось, скажем, через 3 секунды; но это будет вдвойне неудобно. С одной стороны, сотрудник ограничен всего тремя секундами, чтобы успеть посмотреть название отсканированного товара. С другой, если сканируется много одинаковых товаров, приходится каждый раз ждать по 3 секунды между сканированиями.

Столкнувшись с этой проблемой, я решил написать производителю с вопросом – можно ли сделать так, чтобы сообщение не препятствовало сканированию? Через некоторое время получаю ответ:

Дорогой Вадим! Такова особенность данного сканера. Если вы хотите, чтобы текст отображался постоянно и не мешал сканированию, используйте режим STERM.

Что ж, разберемся.

Режим STERM

Приведу описание с официального сайта:

STERM (Smart TERMinal) – это умный двусторонний режим, который обеспечивает полное взаимодействие между сканером и настольным приложением. Это эффективное решение, которое позволит заменить традиционные технологию работы с ТСД в пользу взаимодействия в реальном времени.

Говоря своими словами – сканер превращается из самостоятельного устройства в продолжение настольной программы. Вы можете выводить на экран произвольный текст любого цвета, картинки, линии, вызывать вибрацию или воспроизводить звуки разной тональности. Более того, можно отлавливать нажатие любых кнопок сканера, обрабатывать их на ПК, и в ответ выводить произвольную информацию на экране. Вплоть до того, чтобы полностью заменить интерфейс 1С экранчиком сканера, например так:

Технология чуть ли не секретная. Описания протокола на сайте нет, отправляют только по запросу. Если не хотите ждать, можете скачать описание отсюда, оно прикреплено к статье. Также для своего удобства я сделал краткое описание всех команд и их свойств, их можно посмотреть в этом гугл документе.

Сам механизм работает так. Перед переходом в режим сканер отправляет настольному приложению так называемый Handshaking Packet и в течение трех секунд ждет ответа. Если ответ получен – сканер переходит в режим STERM. Затем при любом внешнем событии, будь то сканирование штрихкода или нажатие кнопок джойстика, сканер отправляет пакет хосту с информацией о событии и снова ждет ответа. В этот раз время ожидания в принципе не ограничено, но пока хост не отправит ответ, дальнейшие действия будут игнорироваться сканером. Процесс хорошо проиллюстрирован в файле описания протокола:

Хост может отправлять команды в любой момент, не дожидаясь события от сканера. Это особенно удобно, если в 1С обрабатывается какая-то длительная операция. Тогда перед началом операции можно заблокировать сканер, а после окончания сообщить пользователю, что операция завершена и можно продолжить сканирование.

Но есть нюанс. Стандартная компонента от 1С обрабатывает штрихкод только когда он заканчивается на определенный символ (по умолчанию с кодом 13). Но команды от сканера могут заканчиваться как угодно, и компонента их просто игнорирует. Поэтому я прикладываю к статье модифицированную компоненту ScanOPOS.dll, которая:

  • Передает все данные, полученные от сканера, в 1С;
  • Позволяет отправлять данные из 1С в COM порт.

Для отправки данных их следует записывать в именованный канал (пайп) по адресу “\\.\pipe\rs232”. При получении данных от сканера, в силу особенностей реализации, символы с кодом 00h заменяются на 01h (речь идет именно о кодах символов, у привычного нам нуля код 48, и он придет без изменений). Примеры работы с компонентой есть в обработке.

Таким образом, имея модифицированную компоненту, можно добиться выполнения поставленной задачи. При сканировании сканер пищит и выводит информацию о товаре, а если попался неправильный штрихкод, информирует об этом пользователя текстом и пищит трижды – чтобы точно услышал.

В итоге – процесс оптимизирован, склад автоматизирован, кладовщики в счастье. :) 

Вадим Невзоров
ХВОЯ интегра, Одесса

179

Скачать файлы

Наименование Файл Версия Размер
Обработка с примерами команд для сканера
.epf 223,26Kb
11.12.17
38
.epf 1.1 223,26Kb 38 Скачать
Компонента для работы со сканером штрихкода
.dll 434,88Kb
10.01.18
28
.dll 1.0 434,88Kb 28 Скачать
Описание протокола STERM
.pdf 180,82Kb
10.01.18
19
.pdf 180,82Kb 19 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. A_Max 17 10.01.18 18:22 Сейчас в теме
ScanOPOS меняли бинарник или где-то есть исходники?
13. vadnevzorov 417 11.01.18 11:06 Сейчас в теме
(1) Меняли бинарник. Ассемблер рулит. :)
Evil Beaver; Danil.Potapov; +2 Ответить
2. tailer2 10.01.18 18:54 Сейчас в теме
Супер! Респект и уважуха
SmArtist; Andreyyy; ABudnikov; torbeev; +4 Ответить
3. Арчибальд 2708 10.01.18 19:13 Сейчас в теме
4. vano-ekt 525 10.01.18 23:14 Сейчас в теме
ваш сканер будет пищать как ...
madway; Mahon83; shard; DenisF8; корум; w22u; TreeDogNight; webester; DrAku1a; +9 Ответить
14. vadnevzorov 417 11.01.18 11:07 Сейчас в теме
(4) Если будет продолжение статьи, так и назову))
DenisF8; DrAku1a; +2 Ответить
5. CheBurator 3399 11.01.18 00:57 Сейчас в теме
Отличный материал! (порадовал cino)
Включил в свою подборку публикаций по группе "Адресный учет и логистика склада" https://infostart.ru/community/groups/22/
6. DrAku1a 1300 11.01.18 02:22 Сейчас в теме
Хм... я первое о чём подумал - не колонки, а блютуз-гарнитурка (для ПК надо передатчик, для ноута - блюпуп встроен).
Однако, такая гарнитура имеет сравнительно небольшую дальность и критична к препятствиям.
SmArtist; +1 Ответить
15. vadnevzorov 417 11.01.18 11:15 Сейчас в теме
(6) Кстати интересный вариант. Но как вы правильно заметили, он ограничен дальностью bluetooth соединения (обычно 20-30 метров). А если бы такая гарнитура работала через wifi... Зашел на aliexpress, вбил "wifi headset" - больше тысячи результатов поиска. По-моему интересная тема для следующей статьи.
SmArtist; DrAku1a; +2 Ответить
45. Tiger77 66 12.04.18 17:44 Сейчас в теме
Не могу разобраться с компонентой.

Насколько я понимаю:

1. Программируем сканер в ACK/NAK режим
2. Загружаем компоненту из статьи или макета scanopos.dll
3. В обработке внешнего события, если штрихкод ок - отправляем ACK иначе NAK

но при отправке на "\\.\pipe\rs232" получаем ошибку
{ВнешняяОбработка.ОтправкаСигналаНаСканер.Форма.Форма1.Форма(6)}: Ошибка при вызове конструктора (ЗаписьДанных)
	ЗаписьДанных = Новый ЗаписьДанных("\\.\pipe\rs232", КодировкаТекста.ANSI, , "");
по причине:
Ошибка при работе с файлом: \\.\pipe\rs232
по причине:
Ошибка при выполнении файловой операции  '\\.\pipe\rs232'. 231(0x000000E7): Все копии канала заняты. 


Что можно посмотреть ?
46. vadnevzorov 417 13.04.18 09:41 Сейчас в теме
(45) Такая ошибка возникает, если отправлять ответ слишком часто (чаще, чем раз в 300 мс). Проверьте отладчиком, возможно этот участок кода вызывается несколько раз.
47. Tiger77 66 13.04.18 14:18 Сейчас в теме
(46) Это разовый вызов - для проверки даже сделал чистую обработку.
Пробовал делать задержку между получением штрихкода и ответом - ошибка такая же. :(
48. Tiger77 66 13.04.18 14:19 Сейчас в теме
(46) Можно как-то убедиться что загружается модифицированная компонента ?
49. vadnevzorov 417 14.04.18 11:29 Сейчас в теме
(48) Если загружена не модифицированная компонента, то текст ошибки будет другим:
{ВнешняяОбработка.ОтправкаСигналаНаСканер.Форма.Форма.Форма(424)}: Ошибка при вызове конструктора (ЗаписьДанных)
	ЗаписьДанных = Новый ЗаписьДанных("\\.\pipe\rs232", КодировкаТекста.ANSI, , "");
по причине:
Файл не найден: \\.\pipe\rs232
по причине:
Файл не обнаружен '\\.\pipe\rs232'. 2(0x00000002): Не удается найти указанный файл.


Но вообще странно, что у вас возникает такая ошибка. Вы работаете через COM порт? И компонента успешно открывает, занимает порт, принимает из него штрихкоды и инициирует внешнее событие? Попробуйте отключить антивирусы, вдруг они как-то влияют.
7. webester 29 11.01.18 03:56 Сейчас в теме
Вопрос, что делать если сканер подключен как клавиатура?
8. Артано 662 11.01.18 04:19 Сейчас в теме
(7) В режиме эмуляции клавиатуры, сканер это просто печатная машинка. Может есть какие-то возможности, но к чему такой изврат, когда есть возможность работы с известным с древнейших времен COM-портом
9. webester 29 11.01.18 05:19 Сейчас в теме
(8)Ввод в режиме ввода с клавиатуры мне не кажется извратом. Работает без установки драйверов, нет проблемы с портами(когда по какой то причине произвольно меняется номер порта, такое бывает нечасто, но бывает) Есть возможность использовать сканер не только в 1С.
11. Артано 662 11.01.18 06:23 Сейчас в теме
(9) А я и не говорил, что сам режим это изврат. Извратом назвал попытку работать с прерываниями в попытке наладить двухстороннюю связь при работе в этом режиме
16. vadnevzorov 417 11.01.18 11:21 Сейчас в теме
(9) Роман, полностью с вами согласен. Если не нужно управление сканером, то работа в режиме эмуляции клавиатуры самый простой и надежный вариант.
Для перевода в режим COM порта читайте документацию, в каждом сканере это делается по-разному. Правда некоторые старые сканеры такой режим не поддерживают (например, Datalogic QS6500BT).
64. hvv2002 5 21.05.19 14:51 Сейчас в теме
Добрый день ! Если кому то пригодится, то сканер honeywell 1450g , издает звук простой биип, в любом месте программы в любое время когда нужно . сделал в проекте на C#. нужно сканером прочитать с бумажки в документации Beep on BEL on. а затем в программе писать в порт сканера ( должен быть включен как ком порт - у меня через эмуляцию ком порта и драйвер ) символ ascii(7) , когда нужно издать звук.
10. torbeev 11.01.18 06:23 Сейчас в теме
12. ADirks 181 11.01.18 07:14 Сейчас в теме
Отличная статья! И Cino порадовал, да :) Ну наконец-то сделали то, что давно следовало.

Присоединюсь к вопросу про исходники.
17. vadnevzorov 417 11.01.18 11:23 Сейчас в теме
(12) Спасибо! Про исходники ответил выше.
18. spectre1978 50 11.01.18 12:00 Сейчас в теме
Автор, спасибо, вы провели отличное исследование! Будь моя воля - поставил бы больше плюсов чем один.
27. obmanOZ 2 16.01.18 11:30 Сейчас в теме
(18) Можно поставить минус, а потом два плюса)
корум; vadnevzorov; +2 Ответить
19. herfis 283 11.01.18 12:52 Сейчас в теме
Есть более простое и прямое, но дорогое решение, не упомянутое в статье.
Промышленные сканеры Zebra (бывшие Motorola, бывшие Symbol) с поддержкой протокола SNAPI.
По этому протоколу можно штатно давать обратную связь на сканер в любом виде: блокировать/разрешать сканирование, пиликать разными мелодиями, вибрировать вибратором, мигать светодиодами. Для них есть и беспроводные базы. Т.е. сканируешь в дальнем углу шумного склада, откуда и монитора не видно и колонки не добивают и вся обратная связь у тебя есть.
Из 1С ими можно управлять родными дровами Zebra Scanner SDK с сайта производителя, так как SDK реализован в т.ч. и в виде COM-объектов. Но есть пара хитростей.
20. vadnevzorov 417 11.01.18 23:38 Сейчас в теме
(19) Не знал про такие сканеры. Спасибо за информацию.
21. herfis 283 12.01.18 10:41 Сейчас в теме
(20) Конкретная модель, работающая у нас на складе через 1С - DS3578. Крэдл продается отдельно и тоже стоит денег. При покупке нужно быть внимательным, т.к. есть модификации без поддержки SNAPI (Symbol Native API). Почему-то SNAPI поддерживают только модификации крэдлов и сканеров с поддержкой FIPS (если не ошибаюсь - это какой-то федеральный стандарт шифрования при передачи данных по блютузу или что-то в этом духе, глубоко не вникал).
ЗЫ. Фактически, через SNAPI реализован полный программный доступ к сканеру. Т.е. можно его удаленно перепрограммировать.
22. vadnevzorov 417 12.01.18 10:49 Сейчас в теме
(21) Раз уж вы в теме, можете рассказать, в чем принципиальное отличие промышленных сканеров от обычных? Тот же Cino стоит в районе $500, ваш практически в 2 раза дороже. Почему у вас на фирме выбрали именно эти сканера?
23. herfis 283 12.01.18 11:50 Сейчас в теме
(22) Да без понятия, почему именно их. Это еще до меня произошло. Я ж не топлю за их волшебное сочетание цена/качество. Просто уже внедрили под другой программой, а я на 1С переводил. Про Cino я без понятия, да и вообще не сильно люблю с торговым оборудованием возиться, только по необходимости. Наигрался уже.
А промышленное оборудование отличается от обычного соответствием всяким там промышленным стандартам ударопрочности, влагопылезащищенности и т.п.
Т.е. даются какие-то гарантии надежной работы в не очень человеческих условиях. Ну, как и промышленные компьютеры отличаются от обычных. Характеристики в два раза хуже, цена в три раза выше :)
Но эти сканеры, честно говоря, очень приятно в руке держать. Они большие, но эргономичные, сбалансированные и сделаны на совесть. Хотя с заводским браком тоже сталкивался разок (не работал один из лазерных светодиодов, проецирующих прицельную сетку).
24. herfis 283 12.01.18 12:08 Сейчас в теме
(22) А! Вспомнил, что меня поразило. Вроде как по документации он даже изображения как-то способен сканировать! Вряд ли большие, скорее всего просто расширенный интерфейс сканирования QR-кодов. Раз через SNAPI полная обратная связь, то в теории можно самому чего-то распознавать при сканировании. Но могу соврать, мой английский мог меня и подвести. Так как не нужно было, то глубоко не вдавался.
25. vadnevzorov 417 12.01.18 12:20 Сейчас в теме
(24) Спасибо. Почитал еще на оф. сайте - таки да, они позиционируются как более прочные и надежные. Что их можно кидать с высоты двух метров на бетон вообще без проблем) Также они водонепроницаемые и поддерживают 2D штрихкоды. Ну и то, что вы написали - расширенные возможности по управлению с хоста.
26. pereligins 21 12.01.18 16:46 Сейчас в теме
Очень крутая статья! Спасибо!
28. herfis 283 16.01.18 11:35 Сейчас в теме
Сидят двое студентов на лекции.
Вдруг трое встают и выходят.
Препод грустно думает:
- Ну вот, еще один придет и вообще никого не останется...
SmArtist; +1 Ответить
29. Mantis 136 17.01.18 08:31 Сейчас в теме
Спасибо, очень интересно!
Реально это та еще проблема!
30. Mantis 136 17.01.18 08:32 Сейчас в теме
Мвахахахаах кот на видео такой же тормоз как мой)
Живет своей жизнью в своем потоке)))
31. user925397 27.02.18 14:08 Сейчас в теме
Очень хорошая статья! А как загружали в него русские шрифты? И в каком формате?
32. vadnevzorov 417 27.02.18 18:06 Сейчас в теме
(31) Спасибо! Никак не загружал, они там были по умолчанию.
33. user925397 27.02.18 18:27 Сейчас в теме
Спасибо за такой быстрый ответ. А как Вы выводили русский текст в страницах? Просто русские буквы в UTF-16? Команды выбора кодовой страницы (CP) нужно было использовать? Судя по всему у Вас был выбор русского в настройках сканера? Т.к. я смотрю, что системные (Терм. и Онлайн) у Вас тоже на русском. Если не секрет, а у кого покупали сканер. С уважением, Андрей. gravru@mail.ru
34. vadnevzorov 417 27.02.18 22:46 Сейчас в теме
(33) Для вывода русского текста использовал кодовую страницу "OEM Russian", hex код 6203, а сам текст отправляю в кодировке UTF-16LE. Да, русский был изначально в настройках. Покупал у Ютиса, но на все вопросы по программированию сканера отвечали официальные представители Cino в Украине https://reef.ua/
35. user925397 28.02.18 14:30 Сейчас в теме
Спасибо, Вадим. За подробный ответ. У нас, к сожалению, продают эти сканеры без русского и без шрифтов 8(
37. Tiger77 66 12.03.18 01:53 Сейчас в теме
(35) Напишите производителю на Elsa_Lee@cino.com.tw - они вышлют русифицированную прошивку.
39. user925397 12.03.18 11:10 Сейчас в теме
(37) Спасибо за контакт! Обязательно напишу
36. imh9305 8 07.03.18 21:01 Сейчас в теме
а еще можно просто запустить тимвивер или рдп на телефоне и на компе...
40. de0nis 269 12.03.18 15:31 Сейчас в теме
(36) не очень удобно, во первых просто держать в руках два устройства - телефон и сканер - обе руки заняты, особенно если товар, что б отсканировать нужно брать в руки и искать штрих код. Во вторых, постоянно включенный экран сильно сажает батарею и большинство телефонов по умолчанию гасят его и уходят в блокировку, это конечно тоже можно перенастроить, но всё же.
38. Evil Beaver 6284 12.03.18 07:46 Сейчас в теме
Блистательно же! Обязательно пишите еще!!
41. de0nis 269 12.03.18 15:49 Сейчас в теме
Статья отличная!! Спасибо!! Ответ прямо на беспроводном сканере - это очень круто.
Настраивал как-то через колонки, только не через Сигнал() - его не слышно было, даже на не особо шумном складе, а сделал несколько waw-аудио файлов и в зависимости от результата 1С вызывала или файл - "Да!!" или файл "Ошибка". Так можно подобрать громкие звуки, которые нормально слышно. Но тоже не всегда можно применить, на пример, если шумное производство рядом или несколько кладовщиков одновременно что-то делают.
Еще несколько раз делали вариант - на тележке нетбук с проводным сканером :) дешево и сердито :)) за частую получается дешевле чем ТСД и соизмеримо с беспроводными сканерами, но тоже не всегда применимо. А с планшетом если подружить сканер и 1С, так вообще будет в полне удобно. :)
42. Malfarion 193 13.03.18 12:28 Сейчас в теме
Тоже очень понравилась статья, спасибо за нее.
43. СергейК 51 14.03.18 09:42 Сейчас в теме
Супер, Спасибо! Теперь надо подумать, а нужен ли нам ТСД то с такими продвинутыми
вариантами использования сканеров...
44. Malfarion 193 14.03.18 18:24 Сейчас в теме
где купить Cino F790WD по хорошей цене?
50. AlexeyK1 14 13.07.18 18:30 Сейчас в теме
Добрый день.
подскажите какой платформой/конфигурацией открывать обработку
а то ошибку выдает
Прикрепленные файлы:
51. vadnevzorov 417 18.07.18 10:22 Сейчас в теме
(50) Обработку следует открывать платформой не ниже 8.3.11.
AlexeyK1; +1 Ответить
52. alsb78 31.07.18 09:59 Сейчас в теме
Описания протокола на сайте нет, отправляют только по запросу

Описание протокола STERM есть в архиве с SDK: Cino FuzzyScan Software Development Kit_ Wi-Fi ScannerCino FuzzyScan Software Development Kit_ Wi-Fi Scanner
53. user1044014 06.09.18 15:13 Сейчас в теме
Такая же ошибка.
{ВнешняяОбработка.СообщениеНаСканер.Форма.Форма.Форма(268)}: Ошибка при вызове конструктора (ЗаписьДанных)
ЗаписьДанных = Новый ЗаписьДанных("\\.\pipe\rs232", КодировкаТекста.ANSI, , "");
по причине:
Ошибка при работе с файлом: \\.\pipe\rs232
по причине:
Ошибка при выполнении файловой операции '\\.\pipe\rs232'. 231(0x000000E7): Все копии канала заняты.
Подскажите кто нибудь в чем может быть причина.
Сам порт открыт. Отсканированные штрихкоды в программу прилетают. А при попытке отправить сообщение на сканер выскакивает это сообщение.
Сканер Cino/
54. vadnevzorov 417 06.09.18 18:19 Сейчас в теме
(53) Отвечал выше. Такая ошибка возникает, если отправлять ответ слишком часто (чаще, чем раз в 300 мс). Также попробуйте отключить антивирусы, возможно они как-то влияют. У нас встроенный от Microsoft, с ним всё ок.
55. user1044014 07.09.18 11:11 Сейчас в теме
Антивирус отключил. Не помогло. Дело в том что даже при переводе сканера в режим STERM выскакивает такая же ошибка. Т. е. на сканере выбираю пункт STERM нажимаю select, после нажатия со сканера в приложение отправляется запрос на который приложение должно отправить ответ в течении 3 секунд. По крайней мере так было написано в документации. Даже делал отсрочку выполнения команды на 1 и 2 секунды. Все равно та же самая ошибка.
56. vadnevzorov 417 07.09.18 14:44 Сейчас в теме
57. user1044014 07.09.18 16:50 Сейчас в теме
58. user1044014 07.09.18 16:50 Сейчас в теме
59. vadnevzorov 417 08.09.18 08:49 Сейчас в теме
(58) Разработка проводилась и тестировалась под Win 10 x64. Возможно в этом проблема.
60. user1044014 08.09.18 11:52 Сейчас в теме
Спасибо большое. На win 10 заработало.
61. user1044014 08.09.18 11:53 Сейчас в теме
Не понятно только почему на win 7 не работает а на win 10 работает.
62. k500y@yandex.ru 04.03.19 15:30 Сейчас в теме
Можно ли использовать данную dll для семерки?
63. vadnevzorov 417 05.03.19 09:30 Сейчас в теме
(62) К сожалению нет, она работает только на Win 10.
65. kostik_love 274 10.10.19 12:09 Сейчас в теме
Вот как нужно подходить к решению поставленных задач. Автор- Браво- Супер. Аплодирую стоя!!!
66. chavalah 956 14.10.19 21:48 Сейчас в теме
Отличная работа. Особенно "Привет, Infostart" в примерах порадовало)
Оставьте свое сообщение

См. также

Дополнение к контролю остатков 83

Инструменты и обработки Программист Бухгалтер Пользователь Расширение (cfe) v8 ERP2 УТ11 КА2 БУ УУ Учет ТМЦ Абонемент ($m) Обработка документов

Огорчает один момент в типовых решениях, когда проводится документ, ругаясь на нехватку остатков, система не сообщает, по какому именно регистру проблема. Дополнив сообщения контроля названием регистра, можно уменьшить время расследования проблемы (исключив из процесса необходимость запуска программистом отладки в конфигураторе для выявления имени проблемного регистра).

1 стартмани

15.08.2019    4644    7    sapervodichka    15       

"Убер на складе": динамический расчет маршрутов с учетом реальных расстояний 63

Статья Программист Конфигурация (md, cf) v8 УУ Учет ТМЦ Абонемент ($m) Практика программирования

Представляю методику и инструмент для динамического расчета маршрутов отбора на высоконагруженных складах для максимального повышения эффективности склада, ускорения проходимости и, как следствие, экономии денег. Это методика и обработка для интеграции в WMS решения. Тестировалось на 1С 8.3.14.1565.

3 стартмани

24.06.2019    4565    5    informa1555    16       

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для iOS и Android 21

Инструменты и обработки Программист Пользователь Расширение (cfe) v8 v8::Mobile Розница УНФ ERP2 УТ11 КА2 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика УУ Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Абонемент ($m) Внешние источники данных Сканер штрих-кода Терминал сбора данных Работа с интерфейсом Мобильная разработка

Простой мобильный терминал сбора данных для iOS и Android, не требующий сложных настроек и установки дополнительных программ. Для выгрузки базы штрихкодов и загрузки собранных штрихкодов в документы учетной системы используется Яндекс Диск или облачный сервис и расширение конфигурации. Работает с конфигурациями Розница 2, УНФ 1.6, УТ 11, ERP, КА2.

3 стартмани

22.04.2019    9579    51    suepifanov    61       

Анкеты для проведения обследования по подсистемам 1С:ERP 43

Отчеты и формы Бизнес-аналитик Руководитель проекта Архив с данными v8 ERP2 1С:Франчайзи, автоматизация бизнеса Россия УУ Финансовый учет и бюджетирование (FRP) Производство готовой продукции (работ, услуг) Учет ТМЦ Абонемент ($m) Управление проектом

Предлагаем вниманию анкеты, используемые для оценки объема проекта внедрения. Анкеты могут использоваться на этапе экспресс-обследования. На более поздних этапах требуется углублять собираемую с клиента информацию для проектирования системы на базе 1С:ERP Управление предприятием 8.

1 стартмани

03.04.2019    6461    422    1СERP    32       

HTTP-сервис + интерфейс jquery.mobile + QR-код. Остатки в магазине с устройства под Android, Apple, Windows без установки 1С 43

Инструменты и обработки Программист Пользователь Конфигурация (md, cf) v8 УУ Оптовая торговля Учет ТМЦ Абонемент ($m) Управление торговлей

Была поставлена задача: Предоставить продавцам магазина быстрый доступ к остаткам размеров товара на складе магазина не отходя от покупателя.

1 стартмани

16.01.2019    5194    10    John_d    6       

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь полноценный оффлайн (обновление от 15.08.19)! 168

Инструменты и обработки Программист Архив с данными v8 v8::Mobile БУ УУ Android Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Абонемент ($m) Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    19551    207    informa1555    167       

Кое-что простое о сложных штрих-кодах 32

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf УУ Розничная торговля Абонемент ($m) Сканер штрих-кода Бухгалтерский учет

На просторах и-нета часто встречаю публикации, в которых авторы с энтузиазмом рассказывают о том, как в штрих-код внести информацию о нескольких сущностях: например, как сделать, чтобы при сканировании одного штрих-кода на ярлыке товара, 1С определяла что это за товар, его качество и приходную накладную по которой этот товар поступил. Увы, но делается это "в лоб". Я предлагаю более разумный способ. Он очевиден - так что не претендую на лавры первооткрывателя.

1 стартмани

28.09.2018    7068    5    torch    15       

Корректировка остатков ЕГАИС для 1С:Розница/УТ 10.3 - альтернативный вариант 54

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 Розница Розничная и сетевая торговля (FMCG) БУ Розничная торговля Учет ТМЦ Абонемент ($m) Обработка документов

Обработка корректировки остатков ЕГАИС для 1С Розница версии 2.2.7/2.2.8/2.2.9/2.2.10/2.2.11/УТ 10.3.47.ХХХ-48.XXX-49.XXX-50.XXX раздельно по маркируемому/немаркируемому алкоголю + создание документов постановки/списания по пересортице.

1 стартмани

02.06.2018    17611    292    independ    211       

Андроид-решение для создания заказов в 1С 37

Отчеты и формы Программист Пользователь Подсистема v8 1cv8.cf УУ Android Оптовая торговля Учет ТМЦ Абонемент ($m) Рабочее место

Разработка создает заказы в 1С на Андроид-телефонах через RDP-клиент. Описана технология подобных разработок.

2 стартмани

23.03.2018    14171    9    Rustig    54       

Давно обещанная автовесовая 8.Х 7

Инструменты и обработки Программист Архив с данными v8 Россия УУ Windows Учет ТМЦ Абонемент ($m) Производство

Финальная версия автовесовой без оператора.

10 стартмани

02.01.2018    10301    4    Арчибальд    1       

Остатки товаров на складах по выбранным документам 9

Отчеты и формы Бухгалтер Руководитель проекта Внешняя обработка (ert,epf) v8 ERP2 УТ11 УУ Учет ТМЦ Абонемент ($m) Печатные формы документов

Печатная форма подключается к документам. Даёт возможность быстро оценить остатки товара на складе по номенклатуре, указанной в документе, и ответить на вопрос, хватает ли остатков, чтобы отгрузить счет? На каких складах продукция по этому документу?

2 стартмани

09.11.2017    30291    24    A7758735    4       

Автозаказ для 1С:Управление торговлей 11 21

Отчеты и формы Бизнес-аналитик Внешний отчет (ert,erf) v8 v8::ОУ УТ11 УУ Оптовая торговля Учет ТМЦ Абонемент ($m) Управленческие

Отчет выводит информацию, помогающую принять решение о пополнении товарного запаса.

3 стартмани

26.09.2017    13636    37    The Ded    23       

Android беспроводной Bluetooth сканер 1D/2D штрихкода и терминал сбора данных для 1С 77

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf УУ Android Оптовая торговля Розничная торговля Абонемент ($m) Сканер штрих-кода

Бесплатное приложение, превращающее Android-смартфон в беспроводной 1D/2D Bluetooth сканер и терминал сбора данных для 1С и прочих POS систем. Не требует драйверов и доработки конфигураций.

1 стартмани

12.09.2017    26590    24    kuld    43       

Контроль учёта спецодежды 22

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::БУ БП3.0 Россия БУ Учет ТМЦ Абонемент ($m) Бухгалтерские Анализ учета

Отчет предназначен для выявления ошибок возникших в бухгалтерском учёте специальной одежды в эксплуатации.

8 стартмани

08.09.2017    19437    26    sansys    9       

Загрузка из Excel-файла данных в документ Поступление товаров и услуг 42

Инструменты и обработки Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 Розница БП3.0 УТ11 КА2 Россия БУ УУ Оптовая торговля Розничная торговля Учет ТМЦ Абонемент ($m) Обработка документов Загрузка и выгрузка в Excel

Загрузка из произвольного Excel-файла документов Поступление товаров и услуг с возможностью создания номенклатуры, обработка позволяет автоматизировать процесс оформления новых поступлений товара.

1 стартмани

04.03.2017    19885    320    ifal    77       

Android Штрихкод сканер + драйвер устройства для 1С 135

Инструменты и обработки Системный администратор Программист Архив с данными v7.7 v8 1cv8.cf 1cv7.md Android Розничная торговля Абонемент ($m) Сканер штрих-кода

Драйвер торгового оборудования и приложение для Android, телефон или планшет в качестве стандартного штрихкод сканера для платформы 1С.

3 стартмани

29.11.2016    35434    188    dreamadv    99       

Резервирование ТМЦ в "1С:Управление небольшой фирмой" 36

Статья Бизнес-аналитик Руководитель проекта Нет файла v8 УНФ Россия УУ Производство готовой продукции (работ, услуг) Учет ТМЦ Абонемент ($m) Управленческий учет (прочее) Бухгалтерский учет

В статье рассматривается механизм резервирования ТМЦ в программе 1С: Управление небольшой фирмой 1.6. Описываются способы формирования резервов с использованием основных документов позаказного производства. На сквозном примере рассматривается движение резервов от заказа покупателя до итоговой отгрузки продукции.

1 стартмани

01.08.2016    35153    45    Artem-B    22       

Неликвиды на складе Pro и Lite версия. Редактирование реквизита в таблице документа. Для конфигурации Управление торговлей 11.2, 11.1 1С Предприятие 8.3 5

Отчеты и формы Бизнес-аналитик Бухгалтер Внешний отчет (ert,erf) v8 v8::ОУ УТ11 Оптовая торговля, дистрибуция, логистика УУ Windows Оптовая торговля Розничная торговля Учет ТМЦ Абонемент ($m) Управленческие

Внешний отчет для анализа товаров, находящихся на складе без движения. Работает для конфигураций 1С Управление Торговлей 11.2, 11.1. Отчет отображает товары на складах, движения по которым не производились в течении заданного периода дней. Подключается как внешний отчет в конфигурации 1С Управление торговлей 11. В Pro версии можно установить общий реквизит номенклатуры, для дальнейшего включения в отбор в установке цен номенклатуры. Редактирование в табличном документе ускоряет процесс работы с неликвидами номенклатуры на складах. Отчет можно использовать для стоимостной оценки товаров на складах. Полный доступ к тексту модулей и СКД.

1 стартмани

17.06.2016    22191    47    Ликреонский    2       

Остатки на каждый день в запросе 33

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf УУ Windows Учет ТМЦ Абонемент ($m) Практика программирования

Запрос формирует остатки товаров на каждый день в пределах выбранного периода.

1 стартмани

26.04.2016    33774    19    arakelyan    16       

Номенклатура (Расширенная форма списка) и Корзина [Расширение] 80

Инструменты и обработки Бухгалтер Пользователь Расширение (cfe) v8 БП3.0 Windows Учет ТМЦ Абонемент ($m) Обработка справочников Рабочее место

Красивая, удобная и эргономичная форма списка номенклатуры. В общем списке номенклатуры отображаются и остатки, и цены. А еще есть возможность быстро создать документы по выбранным позициям через корзину.

5 стартмани

29.02.2016    26408    118    mrXoxot    45       

Пакетная замена номенклатуры с учетом характеристик 6

Инструменты и обработки Бухгалтер Руководитель проекта Внешняя обработка (ert,epf) v8 КА1 УТ10 УПП1 УУ Оптовая торговля Учет ТМЦ Абонемент ($m) Обработка документов

Обработка "Пакетная замена номенклатуры" в Заказе покупателя, Реализации и Поступлении товаров с использованием отбора по значениям характеристик

1 стартмани

22.01.2016    9337    trendy    1       

Складские операции на ТСД 9

Инструменты и обработки Пользователь Конфигурация (md, cf) v8 УУ Учет ТМЦ Абонемент ($m) Терминал сбора данных

Складская мобильная программа для терминалов сбора данных.

1 стартмани

15.11.2015    18492    5    JetBrain    8       

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении 58

Инструменты и обработки Системный администратор Программист Расширение (cfe) v8 1cv8.cf Россия БУ Windows Учет ТМЦ Абонемент ($m) Инструментарий разработчика Универсальные функции

Расширение позволяет без изменений конфигурации проверять остатки по регистру бухгалтерии при проведении каждого документа и запрещает проведение при появлении отрицательных остатков после проведения.

1 стартмани

17.08.2015    38142    167    ekaruk    31       

Анализ ключей аналитики РАУЗ (УПП 1.3) 41

Отчеты и формы Программист Бизнес-аналитик Бухгалтер Архив с данными v8 УПП1 БУ НУ УУ Производство готовой продукции (работ, услуг) Учет ТМЦ Абонемент ($m) Анализ учета

Эту публикацию можно в некотором роде рассматривать как продолжение предыдущей - "УПП РАУЗ - Отрицательные остатки. Поиск. Анализ. Корректировка.". В ней также анализируются причины ошибок в расчетах себестоимости. Кроме того, ее можно рассматривать как некий ликбез, для тех, кто "вляпался" в такие расчеты недавно. Не ждите от обработки большой кнопки ИСПРАВИТЬ. Основное назначение именно анализ. Обработка возникла в процессе очень быстрого и динамичного внедрения, когда "по ходу" приходилось несколько раз менять порядок учета на тех или иных производственных участках. Но и сейчас, когда все встало в "нормальное русло", используем её ежемесячно.

5 стартмани

17.07.2015    27863    153    Bww    7       

Компоненты распознавания и печати штрих-кодов 43

Инструменты и обработки Программист Приложение (exe) v7.7 v8 1cv8.cf 1cv7.md Windows Абонемент ($m) Разработка внешних компонент Сканер штрих-кода

Комплект программного обеспечения для реализации функций оптического распознавания штрих-кодов различных систем при помощи обычной web-камеры, а также их отображения в печатных формах. Программы могут работать в составе конфигураций, созданных на базе платформ «1С-Предприятие» версий 7.7, 8.2, 8.3. Компонент чтения кодов реализован в виде внешней компоненты 1С с COM-интерфейсом. Компонент отображения создан по стандартной технологии ActiveX для Windows, и может быть встроен в любое приложение, поддерживающее встраивание ActiveX элементов управления, например в документ Word или Excel, или форму VBA. P.S. Добавлена новая версия программы распознавания. Новые функции: обработка видео в реальном режиме (а не по таймеру, как раньше), добавлена возможность распознавания штрих-кодов из графических файлов JPEG, PNG, GIF, BMP, а также передавать для распознавания картинки из 1С, теперь можно получить в 1С захваченное с камеры или файла изображение, как с выделением мест, содержащих коды, так и без, а также отдельные фрагменты изображений, содержащие код. Добавлены новые свойства и методы для программирования. Обновлена документация.

10 стартмани

10.07.2015    58460    87    igorberezhnov    87       

Сверка остатков МПЗ (товаров, материалов, продукции) между планом счетов (БУ) и регистрами (РАУЗ) для КА 1.1, УПП 1.3 26

Отчеты и формы Бизнес-аналитик Бухгалтер Внешний отчет (ert,erf) v8 КА1 УПП1 БУ Учет ТМЦ Абонемент ($m) Бухгалтерские Анализ учета

Контрольный отчет для конфигураций "Комплексная автоматизация 1.1", "Управление производственным предприятием 1.3", позволяющий убедиться в том, что в регистрах регламентированного учета материально-производственных запасов (в варианте расширенной аналитики учета затрат (РАУЗ), раздел МПЗ) и на плане счетов бухгалтерского учета отражены одинаковые значения количества и стоимости МПЗ, а также позволяющий "уловить" другие ошибки учета МПЗ.

1 стартмани

24.02.2015    31485    280    stvorl    7       

Заполнение по остаткам спецодежды и инвентаря по сотрудникам 2

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 БП2.0 БУ Windows Учет ТМЦ Абонемент ($m) Обработка документов

Обработки для заполнения по остаткам спецодежды и инвентаря по сотрудникам (можно указать список) для документа "Списание материалов из эксплуатации" и "Возврат материалов из эксплуатации"

1 стартмани

04.02.2015    6936    36    portal2011    3       

Инвентаризационная опись 0504087 с группировкой по счету для БГУ 1.0 1

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 БГУ Россия БУ Windows Учет ОС и НМА Учет ТМЦ Абонемент ($m) Печатные формы документов

Внешняя печатная форма предназначена для печати ф. 0504087 с группировкой по счёту учёта для документов:"Инвентаризация ОС (НМА,НПА) на балансовых счетах", "Инвентаризация основных средств (забалансовый учет)", "Инвентаризация ОС в оперативном учете", "Инвентаризация материалов на счете 105", "Инвентаризация материалов (забалансовый учет)".

5 стартмани

22.12.2014    26371    5    agospodarin    2       

"КОММУНИКАТОР" - обмен заказами, номенклатурой, сообщениями, история работы по сделке без изменения конфигурации. 21

Инструменты и обработки no Внешняя обработка (ert,epf) v8 КА1 УТ10 УПП1 Россия УУ Учет ТМЦ Абонемент ($m) Универсальные обработки

Внешняя обработка(печатная форма) к конфигурациям УТ 10.3, УПП, КА для совместной работы над заказами между Покупателем и Продавцом - автоматическая передача заказа (распознавание номенклатуры поставщика/покупателя) между базами, обсуждение цен, корректировки состава, проведение согласований и т.д. Имеется лента сообщений в стиле мессенджера, в котором можно обмениваться просто сообщениями или передавать состав заказа. Обработка работает как в направлении от заказчика к покупателю, так и наоборот, т.е. инициатором может быть и менеджер по закупкам, и менеджер по продажам.

1 стартмани

24.10.2014    13144    56    informa1555    10       

Быстрое создание характеристик номенклатуры по дополнительным реквизитам в УТ11 + ВИДЕО 7

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Windows Оптовая торговля Учет ТМЦ Абонемент ($m) Обработка справочников

Обработка позволяет создавать характеристики по всевозможным сочетаниям "дополнительных реквизитов характеристик". На форму выводится дерево дополнительных реквизитов характеристик и их возможных значений. Таблицу можно редактировать. Обработка полным перебором значений этих реквизитов создаст всевозможные характеристики.

1 стартмани

06.09.2014    20779    38    GATTUSO    27       

Мобильное приложение. Пример реализации сканирования штрих кодов 48

Инструменты и обработки no Приложение (exe) v8 Android Абонемент ($m) Сканер штрих-кода

Пример реализации сканирования штрих кода с помощью мобильного приложения на платформе Android и IOS.

1 стартмани

19.05.2014    61861    109    flyer    21       

Переход с УСН на ОСНО. Формирование остатков НУ и данных по регистру затрат УчетЗатратРегл (РАУЗ) 17

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 КА1 Россия НУ Windows Учет ТМЦ Абонемент ($m) Свертка базы Универсальные обработки

Не знаете, как побороть сообщение "движения сформировались без суммовой оценки" при проведении документов после перехода на ОСНО - эта обработка для вас. Обработка выполняет закрытие остатков по счетам учета ТМЦ и формирование новых остатков на заданную пользователем дату с проверкой итоговых сумм и количества по БУ и НУ, а также закрытие остатков по старым ключам аналитики (без применения счетаНУ) и формирование новых остатков. Для конфигурации Комплексная Конфигурация 1.1

10 стартмани

30.01.2014    22471    3    buy_sale    7       

"Возраст" остатков номенклатуры 20

Отчеты и формы Бизнес-аналитик Внешний отчет (ert,erf) v8 УТ10 УПП1 УУ Windows Оптовая торговля Учет ТМЦ Абонемент ($m) Управленческие

Отчет показывает остатки номенклатуры с дополнительным делением по длительности нахождения ("возрасту") номенклатуры на складе. Отчет построен на основе СКД и предназначен для конфигураций, содержащих регистр накопления "ТоварыНаСкладах" (УТ10.3, УПП 1.3 и т.п.).

1 стартмани

27.01.2014    21193    149    ildarovich    6       

Перемещение Материалов В Эксплуатации. Смена материально ответственного лица (МОЛ) для малоценных ОС 3

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 БП2.0 Россия БУ Windows Учет ОС и НМА Учет ТМЦ Абонемент ($m) Обработка документов

Перемещение Материалов В Эксплуатации. Смена материально ответственного лица (МОЛ) для малоценных ОС в эксплуатации.

1 стартмани

09.01.2014    21164    64    sergkemsu2007    9       

Штрихкодовая линейка для автоматизации измерения габаритов 47

Инструменты и обработки no Внешняя обработка (ert,epf) v8 КА1 УТ10 УПП1 Windows Учет ТМЦ Абонемент ($m) Рабочее место

Предлагаемые на рынке лазерные системы автоматизированного измерения габаритов хотя и имеют высокую производительность, но цены на них начинаются от 1 млн. руб. И надо еще установить, подключить, интегрировать в учетную систему. Для обычных складов это, конечно, очень дорого. Поэтому задачи по измерению грузов они решают с помощью рулетки и листочка с карандашом. Значительные потеря и искажение информации здесь неизбежны. Мы предлагаем эффективное решение стоимостью менее 10 тыс. руб. Штрихкодовая линейка - простой и надежный инструмент для автоматизированного измерения и ввода в информационную систему линейных габаритов товаров.

1 стартмани

24.12.2013    25136    21    cortesru    18       

УТ 11: Исправление видов запасов 33

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::ОУ УТ11 Россия УУ Windows Учет ТМЦ Абонемент ($m) Обработка документов

Типичная ошибка - задним числом изменен номер ГТД или поставщик в приходной накладной, в результате документы реализации по позиции номенклатуры перестали проводиться с сообщением о недостаточности товара с указанным номером ГТД, хотя товар есть. Еще одна ошибка - обнаружен отрицательный остаток товара при расчете себестоимости (хотя товар был и в "минус" не уходил!) - в резульате себестоимость по товару не расчитывается. Возникновение этих и других ошибок непосредственно связано со служебной табличной частью "Виды запасов", поставляющей данные для формирования движений по ряду регистров и которая не всегда перезаполняется с учетом изменившихся исходных данных при перепроведении. Предлагаемая вашему вниманию обработка позволяет легко исправить ошибки, связанные с видами запасов.

3 стартмани

12.08.2013    54253    1069    TSSV    29       

УТ 11: Отчет типа "ведомость" для анализа остатков и движений номенклатуры в нескольких регистрах одновременно 11

Отчеты и формы Бизнес-аналитик Бухгалтер Внешний отчет (ert,erf) v8 УТ10 УУ Windows Учет ТМЦ Абонемент ($m) Управленческие

Для УТ 11. Отчет ведомость (начальный остаток, приход, расход, конечный остаток) по остаткам и резервам номенклатуры по нескольким регистрам одновременно - "Товары на складах", "Товары организаций", "Свободные остатки".

1 стартмани

24.05.2013    18562    181    TSSV    6       

Подсистема "Контроль отрицательных остатков" 67

Инструменты и обработки Системный администратор Бухгалтер Конфигурация (md, cf) v8 1cv8.cf Россия УУ Windows Учет ТМЦ Абонемент ($m) Обработка документов

Подсистема "Контроль отрицательных остатков" позволяет настроить контроль отрицательных остатков по регистрам оперативного учета при проведении документов. Подсистема может быть встроена в любую конфигурацию на платформе 1С:Предприятие 8.2, в том числе и в типовые конфигурации.

1 стартмани

10.04.2013    39526    394    33lab    132