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

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

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

Получаем обратную связь из 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, и он придет без изменений). Примеры работы с компонентой есть в обработке.

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

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

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

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

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

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. A_Max 18 10.01.18 18:22 Сейчас в теме
ScanOPOS меняли бинарник или где-то есть исходники?
13. vadnevzorov 435 11.01.18 11:06 Сейчас в теме
(1) Меняли бинарник. Ассемблер рулит. :)
Evil Beaver; Danil.Potapov; +2 Ответить
2. tailer2 10.01.18 18:54 Сейчас в теме
Супер! Респект и уважуха
SmArtist; Andreyyy; ABudnikov; torbeev; +4 Ответить
3. Арчибальд 2710 10.01.18 19:13 Сейчас в теме
4. vano-ekt 728 10.01.18 23:14 Сейчас в теме
ваш сканер будет пищать как ...
madway; Mahon83; shard; DenisF8; корум; w22u; TreeDogNight; webester; DrAku1a; +9 Ответить
14. vadnevzorov 435 11.01.18 11:07 Сейчас в теме
(4) Если будет продолжение статьи, так и назову))
DenisF8; DrAku1a; +2 Ответить
5. CheBurator 3419 11.01.18 00:57 Сейчас в теме
Отличный материал! (порадовал cino)
Включил в свою подборку публикаций по группе "Адресный учет и логистика склада" https://infostart.ru/community/groups/22/
6. DrAku1a 1314 11.01.18 02:22 Сейчас в теме
Хм... я первое о чём подумал - не колонки, а блютуз-гарнитурка (для ПК надо передатчик, для ноута - блюпуп встроен).
Однако, такая гарнитура имеет сравнительно небольшую дальность и критична к препятствиям.
SmArtist; +1 Ответить
15. vadnevzorov 435 11.01.18 11:15 Сейчас в теме
(6) Кстати интересный вариант. Но как вы правильно заметили, он ограничен дальностью bluetooth соединения (обычно 20-30 метров). А если бы такая гарнитура работала через wifi... Зашел на aliexpress, вбил "wifi headset" - больше тысячи результатов поиска. По-моему интересная тема для следующей статьи.
SmArtist; DrAku1a; +2 Ответить
45. Tiger77 68 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 435 13.04.18 09:41 Сейчас в теме
(45) Такая ошибка возникает, если отправлять ответ слишком часто (чаще, чем раз в 300 мс). Проверьте отладчиком, возможно этот участок кода вызывается несколько раз.
47. Tiger77 68 13.04.18 14:18 Сейчас в теме
(46) Это разовый вызов - для проверки даже сделал чистую обработку.
Пробовал делать задержку между получением штрихкода и ответом - ошибка такая же. :(
48. Tiger77 68 13.04.18 14:19 Сейчас в теме
(46) Можно как-то убедиться что загружается модифицированная компонента ?
49. vadnevzorov 435 14.04.18 11:29 Сейчас в теме
(48) Если загружена не модифицированная компонента, то текст ошибки будет другим:
{ВнешняяОбработка.ОтправкаСигналаНаСканер.Форма.Форма.Форма(424)}: Ошибка при вызове конструктора (ЗаписьДанных)
	ЗаписьДанных = Новый ЗаписьДанных("\\.\pipe\rs232", КодировкаТекста.ANSI, , "");
по причине:
Файл не найден: \\.\pipe\rs232
по причине:
Файл не обнаружен '\\.\pipe\rs232'. 2(0x00000002): Не удается найти указанный файл.


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

Присоединюсь к вопросу про исходники.
17. vadnevzorov 435 11.01.18 11:23 Сейчас в теме
(12) Спасибо! Про исходники ответил выше.
18. spectre1978 53 11.01.18 12:00 Сейчас в теме
Автор, спасибо, вы провели отличное исследование! Будь моя воля - поставил бы больше плюсов чем один.
27. obmanOZ 22 16.01.18 11:30 Сейчас в теме
(18) Можно поставить минус, а потом два плюса)
корум; vadnevzorov; +2 Ответить
19. herfis 363 11.01.18 12:52 Сейчас в теме
Есть более простое и прямое, но дорогое решение, не упомянутое в статье.
Промышленные сканеры Zebra (бывшие Motorola, бывшие Symbol) с поддержкой протокола SNAPI.
По этому протоколу можно штатно давать обратную связь на сканер в любом виде: блокировать/разрешать сканирование, пиликать разными мелодиями, вибрировать вибратором, мигать светодиодами. Для них есть и беспроводные базы. Т.е. сканируешь в дальнем углу шумного склада, откуда и монитора не видно и колонки не добивают и вся обратная связь у тебя есть.
Из 1С ими можно управлять родными дровами Zebra Scanner SDK с сайта производителя, так как SDK реализован в т.ч. и в виде COM-объектов. Но есть пара хитростей.
20. vadnevzorov 435 11.01.18 23:38 Сейчас в теме
(19) Не знал про такие сканеры. Спасибо за информацию.
21. herfis 363 12.01.18 10:41 Сейчас в теме
(20) Конкретная модель, работающая у нас на складе через 1С - DS3578. Крэдл продается отдельно и тоже стоит денег. При покупке нужно быть внимательным, т.к. есть модификации без поддержки SNAPI (Symbol Native API). Почему-то SNAPI поддерживают только модификации крэдлов и сканеров с поддержкой FIPS (если не ошибаюсь - это какой-то федеральный стандарт шифрования при передачи данных по блютузу или что-то в этом духе, глубоко не вникал).
ЗЫ. Фактически, через SNAPI реализован полный программный доступ к сканеру. Т.е. можно его удаленно перепрограммировать.
22. vadnevzorov 435 12.01.18 10:49 Сейчас в теме
(21) Раз уж вы в теме, можете рассказать, в чем принципиальное отличие промышленных сканеров от обычных? Тот же Cino стоит в районе $500, ваш практически в 2 раза дороже. Почему у вас на фирме выбрали именно эти сканера?
23. herfis 363 12.01.18 11:50 Сейчас в теме
(22) Да без понятия, почему именно их. Это еще до меня произошло. Я ж не топлю за их волшебное сочетание цена/качество. Просто уже внедрили под другой программой, а я на 1С переводил. Про Cino я без понятия, да и вообще не сильно люблю с торговым оборудованием возиться, только по необходимости. Наигрался уже.
А промышленное оборудование отличается от обычного соответствием всяким там промышленным стандартам ударопрочности, влагопылезащищенности и т.п.
Т.е. даются какие-то гарантии надежной работы в не очень человеческих условиях. Ну, как и промышленные компьютеры отличаются от обычных. Характеристики в два раза хуже, цена в три раза выше :)
Но эти сканеры, честно говоря, очень приятно в руке держать. Они большие, но эргономичные, сбалансированные и сделаны на совесть. Хотя с заводским браком тоже сталкивался разок (не работал один из лазерных светодиодов, проецирующих прицельную сетку).
24. herfis 363 12.01.18 12:08 Сейчас в теме
(22) А! Вспомнил, что меня поразило. Вроде как по документации он даже изображения как-то способен сканировать! Вряд ли большие, скорее всего просто расширенный интерфейс сканирования QR-кодов. Раз через SNAPI полная обратная связь, то в теории можно самому чего-то распознавать при сканировании. Но могу соврать, мой английский мог меня и подвести. Так как не нужно было, то глубоко не вдавался.
25. vadnevzorov 435 12.01.18 12:20 Сейчас в теме
(24) Спасибо. Почитал еще на оф. сайте - таки да, они позиционируются как более прочные и надежные. Что их можно кидать с высоты двух метров на бетон вообще без проблем) Также они водонепроницаемые и поддерживают 2D штрихкоды. Ну и то, что вы написали - расширенные возможности по управлению с хоста.
26. pereligins 21 12.01.18 16:46 Сейчас в теме
Очень крутая статья! Спасибо!
28. herfis 363 16.01.18 11:35 Сейчас в теме
Сидят двое студентов на лекции.
Вдруг трое встают и выходят.
Препод грустно думает:
- Ну вот, еще один придет и вообще никого не останется...
aupovy; SmArtist; +2 Ответить
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 435 27.02.18 18:06 Сейчас в теме
(31) Спасибо! Никак не загружал, они там были по умолчанию.
33. user925397 27.02.18 18:27 Сейчас в теме
Спасибо за такой быстрый ответ. А как Вы выводили русский текст в страницах? Просто русские буквы в UTF-16? Команды выбора кодовой страницы (CP) нужно было использовать? Судя по всему у Вас был выбор русского в настройках сканера? Т.к. я смотрю, что системные (Терм. и Онлайн) у Вас тоже на русском. Если не секрет, а у кого покупали сканер. С уважением, Андрей. gravru@mail.ru
34. vadnevzorov 435 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 68 12.03.18 01:53 Сейчас в теме
(35) Напишите производителю на Elsa_Lee@cino.com.tw - они вышлют русифицированную прошивку.
39. user925397 12.03.18 11:10 Сейчас в теме
(37) Спасибо за контакт! Обязательно напишу
36. imh9305 10 07.03.18 21:01 Сейчас в теме
а еще можно просто запустить тимвивер или рдп на телефоне и на компе...
40. de0nis 293 12.03.18 15:31 Сейчас в теме
(36) не очень удобно, во первых просто держать в руках два устройства - телефон и сканер - обе руки заняты, особенно если товар, что б отсканировать нужно брать в руки и искать штрих код. Во вторых, постоянно включенный экран сильно сажает батарею и большинство телефонов по умолчанию гасят его и уходят в блокировку, это конечно тоже можно перенастроить, но всё же.
38. Evil Beaver 6707 12.03.18 07:46 Сейчас в теме
Блистательно же! Обязательно пишите еще!!
41. de0nis 293 12.03.18 15:49 Сейчас в теме
Статья отличная!! Спасибо!! Ответ прямо на беспроводном сканере - это очень круто.
Настраивал как-то через колонки, только не через Сигнал() - его не слышно было, даже на не особо шумном складе, а сделал несколько waw-аудио файлов и в зависимости от результата 1С вызывала или файл - "Да!!" или файл "Ошибка". Так можно подобрать громкие звуки, которые нормально слышно. Но тоже не всегда можно применить, на пример, если шумное производство рядом или несколько кладовщиков одновременно что-то делают.
Еще несколько раз делали вариант - на тележке нетбук с проводным сканером :) дешево и сердито :)) за частую получается дешевле чем ТСД и соизмеримо с беспроводными сканерами, но тоже не всегда применимо. А с планшетом если подружить сканер и 1С, так вообще будет в полне удобно. :)
42. Malfarion 197 13.03.18 12:28 Сейчас в теме
Тоже очень понравилась статья, спасибо за нее.
43. СергейК 51 14.03.18 09:42 Сейчас в теме
Супер, Спасибо! Теперь надо подумать, а нужен ли нам ТСД то с такими продвинутыми
вариантами использования сканеров...
44. Malfarion 197 14.03.18 18:24 Сейчас в теме
где купить Cino F790WD по хорошей цене?
50. AlexeyK1 14 13.07.18 18:30 Сейчас в теме
Добрый день.
подскажите какой платформой/конфигурацией открывать обработку
а то ошибку выдает
Прикрепленные файлы:
51. vadnevzorov 435 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 435 06.09.18 18:19 Сейчас в теме
(53) Отвечал выше. Такая ошибка возникает, если отправлять ответ слишком часто (чаще, чем раз в 300 мс). Также попробуйте отключить антивирусы, возможно они как-то влияют. У нас встроенный от Microsoft, с ним всё ок.
55. user1044014 07.09.18 11:11 Сейчас в теме
Антивирус отключил. Не помогло. Дело в том что даже при переводе сканера в режим STERM выскакивает такая же ошибка. Т. е. на сканере выбираю пункт STERM нажимаю select, после нажатия со сканера в приложение отправляется запрос на который приложение должно отправить ответ в течении 3 секунд. По крайней мере так было написано в документации. Даже делал отсрочку выполнения команды на 1 и 2 секунды. Все равно та же самая ошибка.
56. vadnevzorov 435 07.09.18 14:44 Сейчас в теме
57. user1044014 07.09.18 16:50 Сейчас в теме
58. user1044014 07.09.18 16:50 Сейчас в теме
59. vadnevzorov 435 08.09.18 08:49 Сейчас в теме
(58) Разработка проводилась и тестировалась под Win 10 x64. Возможно в этом проблема.
68. aupovy 47 16.12.19 18:37 Сейчас в теме
(59) под Windows 2012 R2 компонента заработала в терминале. А как будет себя вести pipe\rs232, у каждого сеанса в терминале это будет свой канал или один общий и больше будет создаваться?
69. vadnevzorov 435 17.12.19 10:18 Сейчас в теме
(68) Не знаю. Компонента тестировалась в тонком клиенте при работе через веб сервер. Буду благодарен, если напишете результаты тестов у вас.
70. aupovy 47 17.12.19 13:48 Сейчас в теме
(69) при работе через RDP и проброс порта штатными средствами возникли проблемы с компонентой, 1С зависает наглухо при 5-10 сканированиях.
Штатная компонента работает медленно, но не зависает.

Решение вопроса получается через проброс порта через TCP/IP. Отправка обратной связи на сканер идет через "пик" при удачном сканировании и "продолжение операции" при неудачном (нет номенклатуры или остатка)
Прикрепленные файлы:
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 435 05.03.19 09:30 Сейчас в теме
(62) К сожалению нет, она работает только на Win 10.
65. kostik_love 290 10.10.19 12:09 Сейчас в теме
Вот как нужно подходить к решению поставленных задач. Автор- Браво- Супер. Аплодирую стоя!!!
66. chavalah 981 14.10.19 21:48 Сейчас в теме
Отличная работа. Особенно "Привет, Infostart" в примерах порадовало)
67. WellMaster 99 23.10.19 09:50 Сейчас в теме
Сами используем ТСД, но статья очень понравилась, поставил плюс.
Возможно, когда-нибудь в будущем это пригодится.
Оставьте свое сообщение

См. также

Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language) Промо

Обмен через XML WEB Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 УТ10 УНФ УТ11 Платные (руб)

Обработка для выгрузки/загрузки каталога номенклатуры в 1С из формата YML (Yandex Market Format). В настоящий момент поддерживается выгрузка в YML из УТ11 и УТ10. Загрузки из YML в УТ11, УТ10 и УНФ 1.6. Обработки тестировалась на конфигурациях УТ 11.3.1.115 (управляемые формы), УНФ 1.6.9.36 (управляемые формы) и УТ 10.3.32.2 (обычные формы). Обращайтесь по вопросом адаптации обработки под другие конфигурации. Обработка предоставляется с открытым кодом. Кроме того, будет осуществляться развитие проекта. Выпускаемые обновления будут распространяться среди покупателей БЕСПЛАТНО в течение 1 года с момента покупки. Обратите внимание, что при чтении YML-файлов большого размера может происходить увеличение размера временных файлов 1С. Поэтому для быстрого чтения объемных файлов необходимо иметь соответствующей мощности ПК. Если есть потребность быстро загружать объемные файл рекомендуется использовать сервера, а не обычные ПК.

4900 руб.

18.05.2015    62896    108    48    

5 причин 1С-нику участвовать в хакатонах

Личная эффективность Бесплатно (free)

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

24.05.2020    3685    0    comol    19    

Перенос данных из УНФ 1.6 в БП 3.0

Обмен через XML Перенос данных из 1C8 в 1C8 v8 УНФ БП3.0 Россия БУ УУ Платные (руб)

Обработка для переноса документов, начальных остатков и справочной информации. Можно использовать как для разового начального переноса данных, так и для организации регулярного обмена данными. Есть возможность указать период отбора данных и установить фильтр по организациям. Перенос оперативно обновляем при выходе новых релизов программ 1С. По возникающим вопросам оказываем техническую поддержку (через тикеты на Инфостарте).

15000 руб.

18.05.2020    789    0    0    

Перенос данных из ERP 2 / КА 2 / УТ 11 в УНФ 1.6

Обмен данными 1С Перенос данных из 1C8 в 1C8 v8 УНФ ERP2 УТ11 КА2 Россия Платные (руб)

Обработка позволяет выполнить полный перенос данных из программ 1С:ERP / КА 2 / УТ 11 в программу 1С:УНФ. Переносятся начальные остатки на выбранную дату, документы за период, а также справочная информация. Переносятся все возможные виды документов. Оказываем техническую поддержку. Оперативно обновляем правила конвертации данных при выходе новых релизов программ 1С.

15000 руб.

28.04.2020    1096    0    2    

Распознавание документов в "1С:Предприятие 8.3": расширение для типовых конфигураций. Промо

Обработка справочников Внешние источники данных Управление персоналом (HRM) Управление персоналом (HRM) v8 1cv8.cf Платные (руб)

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

5000 руб.

26.01.2016    46603    59    0    

Автозагрузка банковских выписок (БП 3.0)

Банковские операции Обмен с банком v8 v8::БУ БП3.0 БУ Абонемент ($m)

Расширение позволяет автоматизировать загрузку банковских выписок в программу 1С:Бухгалтерия предприятия, ред. 3.0. При начальной настройке создается регламентное задание. Период срабатывания регламентного задания в дальнейшем можно поменять в консоли заданий. Требуется указать каталог, из которого нужно загружать банковские выписки.

1 стартмани

06.04.2020    1964    3    primat    3    

Как я собрал для себя высокопроизводительный и бесплатный облачный бекенд для 1С на PosgreSQL + PostgREST

Производительность и оптимизация (HighLoad) WEB Интеграция Мобильная разработка Администрирование веб-серверов v8 Бесплатно (free)

В этой статье я расскажу о проблемах бека для мобильных приложений или другого фронта, который требует производительности, быстрой реакции и отказоустойчивости, и как я решил это благодаря opensource проекту PostgREST и СУБД Postgre SQL 12. Проведу простой тест производительности для сравнения 1С с данным решением. Это может быть полезно всем, кто разрабатывает мобильные приложения либо фронтсайд-приложения для 1С на чем угодно - на мобильной платформе или на нативном языке или на Simple UI. И также обзор новых функций SimpleUI для связи с этим бекендом.

31.03.2020    9685    0    informa1555    21    

Печать текстовых водяных знаков в файлы PDF из 1С

Универсальные обработки v8 1cv8.cf Абонемент ($m)

Обработка для группового наложения текстовых водяных знаков в документах PDF с помощью бесплатной программы AVS Document Converter. Тестировалась в ОС Windows 7 64 bit на платформе 8.3.15.1830 с AVS Document Converter 4.2.3.268.

2 стартмани

13.03.2020    866    3    Spartan    8    

АСТ: Обмен с ЕГАИС из 1С Промо

Внешние источники данных Обработка справочников Обработка документов Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 КА1 БП2.0 УТ10 Розница УПП1 УНФ ERP2 БП1.6 БП3.0 УТ11 КА2 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Пищевая промышленность Россия БУ УУ Акцизы Платные (руб)

Автоматический обмен данными с системой ЕГАИС из 1С: загрузка данных по контрагентам, производителям, алкогольной продукции, сопоставление данных и запись их в базу данных; загрузка ТТН и справок Б от поставщиков, отправка по ним актов; выгрузка ТТН покупателям; запрос остатков. Выгрузка производства, импорта, работа с торговым залом, помарочный учет. Запрос остатков и движения по справке Б, работа с марками и штрихкодами продукции. Запрос статуса ТТН, необработанных ТТН, отправка данных АСИиУ. Работа с актами расхождений и запросами на отмену актов.

4000 руб.

30.09.2015    271133    652    790    

Полиграфистки сходят с ума по одной

О жизни Бесплатно (free)

Мой опыт прохождения полиграфа.

06.03.2020    4552    0    1c-intelligence    78    

Перенос документов, остатков и справочников из УНФ 1.6 в УТ 11 / КА 2 / ERP 2 (ЕРП 2)

Обмен данными 1С Обмен через XML Перенос данных из 1C8 в 1C8 v8 УНФ ERP2 УТ11 КА2 Россия Платные (руб)

Правила переноса данных из УНФ в УТ 11 / КА 2 / ERP 2 (ЕРП 2) позволяют перенести начальные остатки на выбранную дату, а также документы за период, начиная с этой даты. Это позволит комфортно начать ведение учета в новой программе 1С. Предоставляем техническую поддержку, оперативно обновляем перенос при выходе новых релизов программ 1С. Добавляем новые виды объектов в переноса по просьбам наших клиентов.

12125 руб.

05.12.2019    4268    4    7    

Универсальное выборочное удаление данных из базы 1С (любые конфигурации на упр.формах: БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и т.д.)

Чистка базы Универсальные обработки v8 v8::УФ Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 КА2 ЗУП3.x Платные (руб)

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

3000 руб.

28.11.2019    3674    10    7    

Скачивание котировок акций и фьючерсов с сайта "Финам" Промо

Универсальные обработки WEB Финансовые услуги, инвестиции УУ Платные (руб)

Скачивание котировок акций и фьючерсов с сайта "Финам" с удобными настройками и отборами. Можно выбрать любой, даже самый большой период времени. Есть возможность сохранения в отдельные файлы данных по ценам за каждый день.

4950 руб.

07.10.2015    18514    1    4    

Стабильность превыше всего

Рефакторинг и качество кода v8 Бесплатно (free)

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

07.11.2019    8642    0    YPermitin    40    

6 шотов

О жизни Бесплатно (free)

Небольшие пятничные истории о взаимоотношениях в коллективе

01.11.2019    9187    0    sapervodichka    28    

Шорты Белокаменцева

О жизни Бесплатно (free)

Короткие версии старых статей

28.10.2019    7323    0    1c-intelligence    18    

Конфигурация "Весовая" ред. 3.0 для Платформы 8.3 Промо

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

Конфигурация "Весовая" ред. 3.0 для "1С:Предприятие 8.3" - это решение для организации контроля движения грузов через весовую и остатков на складах предприятий, занимающихся: - сельскохозяйственной деятельностью; - тепличных комплексов; - добывающей и горнодобывающей деятельностью; - производителей бетона и асфальта; - дорожно ремонтно-строительных управлений; - торговых организаций; - речных и морских портов осуществляющих перевалку груза; - и организаций, использующих весовую. Конфигурация реализована полностью в интерфейсе "Такси".

3000 руб.

24.03.2015    67731    85    59    

Перенос данных из Управление торговлей 10.3 в Бухгалтерию предприятия 3.0 (правила переноса остатков, документов и справочников из УТ 10.3 в БП 3.0)

Обмен через XML Перенос данных из 1C8 в 1C8 v8 УТ10 БП3.0 Россия БУ УУ Платные (руб)

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

10000 руб.

02.10.2019    4538    2    8    

Видя деньги

О жизни Бесплатно (free)

Немножко бизнес-программирования.

09.09.2019    7567    0    1c-intelligence    94    

Куда и как расти

Личная эффективность Бесплатно (free)

Даже если сейчас у вас стабильная работа, это не означает, что завтра ситуация не изменится, вы не окажетесь на рынке труда в поисках новой должности. Какие специалисты сейчас требуются, и какие тренды превалируют на рынке IT и в сфере 1С, на конференции рассказал директор по развитию внедренческого центра «Раздолье» Андрей Мироненко. Он работает в качестве руководителя IT-направления свыше 15 лет, а в должности директора IT – 10 лет. Является автором различных обзоров, курсов и иных полезных материалов. Занимался подбором и мотивацией персонала, разработкой стандартов качества IT-сервисов, руководством проектами автоматизации (ERP, WMS и пр), имеет опыт организации розничных сетей, call-центров, запуска и сопровождения интернет-магазинов.

16.05.2019    10965    0    andironenko    26    

Adaptersoft : Управление Сбором Данных. Получение сводной отчетности в базе 1С из однотипных файлов Excel Промо

Загрузка и выгрузка в Excel Управление холдингом (CPM) Управление холдингом (CPM) v8 УУ Платные (руб)

Управление Сбором Данных — конфигурация на 1С 8.2 для получения сводной отчетности в базе 1С из однотипных файлов Excel. Отлично подходит для организации оперативного или управленческого учета. Сочетает в себе гибкость ms Excel с защищенностью данных в 1С. Простая, понятная и доступная система в отличие от 1С:Консолидации или 1С:Свод отчетов.

15000 руб.

25.09.2014    19914    2    8    

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.05.2019    25514    115    Diversus    42    

Удаленная работа. Как выбрать работодателя

Личная эффективность Бесплатно (free)

На что обратить внимание при выборе удаленного работодателя

15.11.2018    11328    0    sergey_garin    24    

В гости к отцу

О жизни Бесплатно (free)

Про старых и новых инженеров.

14.11.2018    7253    0    1c-intelligence    34    

Перенос данных из БП 3.0 в УПП 1.3 Промо

Обмен данными 1С Обмен через XML Перенос данных из 1C8 в 1C8 v8 УПП1 БП3.0 Россия Платные (руб)

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

12125 руб.

06.05.2020    1105    1    1    

Контроль отрицательных остатков в конфигурациях: УТ 11.4, КА 2.4, ЕРП 2.4

Бухгалтерский учет Учет ТМЦ Управленческий учет (прочее) Учет ТМЦ v8 v8::УФ ERP2 УТ11 КА2 Россия УУ Бесплатно (free)

Подробный разбор всех присутствующих в конфигурациях УТ 11, КА 2, ЕРП 2 вариантов контроля отрицательных остатков: по организациям, складам, оперативный контроль

08.11.2018    46324    0    ids79    73    

О главном инструменте разработчика, аналитика и руководителя

Личная эффективность Бесплатно (free)

Думаю, все были на собеседованиях и на вопрос «какие инструменты вы используете в работе», у всех заготовлен ответ про языки, библиотеки, среды разработки, базы данных и т.д. и т.п. В крайнем случае, у кого-то может быть припасена шутка про грабли и напильник. Ну и все доблестно перечисляют всякие XDTO и СКД, думая, что перечисляют невероятно важные средства разработки, в которых хорошо разбираются. Но правда заключается в том, что единственно важным средством разработки является ваш мозг. И вы абсолютно ничего не знаете о том, как он устроен.

10.08.2018    10594    0    m-rv    40    

Способы оптимизации переносов данных

Перенос данных из 1C8 в 1C8 Интеграция v8 КД Абонемент ($m)

Хочу рассказать вам про способы оптимизации разработки правил обмена в программе «Конвертация данных» второй редакции. Казалось бы, про эту программу и разработку в ней правил конвертации уже сказано все, что можно. Появились уже более современные и быстрые технологии. Почему же все еще она? Дело в том, что «Конвертация данных» второй редакции все еще актуальна для огромного круга задач. Она имеет очень широкую функциональность и позволяет реализовывать сложные алгоритмы. Годы идут, а люди продолжают ей пользоваться и у них возникает много вопросов по этой программе. Возможно, в будущем вы тоже будете заниматься такими проектами и столкнетесь с задачами, похожими на те, про которые я собираюсь рассказать. Мне хочется вам в этом помочь.

1 стартмани

02.08.2018    15660    11    primat    7    

Перенос данных из КА 1.1 в КА 2 / УТ 11 Промо

Обмен через XML Перенос данных из 1C8 в 1C8 v8 КА1 УТ11 КА2 Платные (руб)

Комплексную автоматизацию для ведения учета обычно выбирают компании среднего и крупного размера, которые не хотят связываться с обменами. При этом в одной программе необходим функционал бухгалтерии, зарплаты и торговли. Комплексная автоматизация 2 решает эту задачу и содержит самые современные разработки фирмы 1С. Программа хорошо отлажена и проверена на учете реальных организаций, потому что разработана на основе проверенных временем УТ 11 и ERP 2. Типовая обработка перехода с Комплексной автоматизации редакции 1.1 на Комплексную автоматизацию редакции 2 не переносит документы. Для переноса документов, начальных остатков и справочной информации можете воспользоваться предлагаемой разработкой (правила конвертации данных из КА 1.1 в КА 2 / УТ 11). При покупке предоставляю поддержку, оперативно исправляю ошибки, рассылаю обновления при выходе новых релизов.

37125 руб.

04.12.2015    130341    349    286    

Минимализмы 3

Практика программирования Универсальные функции v8 Бесплатно (free)

Очередная серия "минимализмов" [http://infostart.ru/public/306536/, https://infostart.ru/public/460935/]. Также, как и в предыдущих статьях, здесь приведена подборка коротких оригинальных авторских решений некоторых задач. Ранее эти решения были разбросаны по моим комментариям к чужим публикациям.

19.02.2018    43884    0    ildarovich    45    

А чё это вы здесь делаете, а?

WEB v8 1cv8.cf Абонемент ($m)

Разработчикам тиражных обработок близка и понятна проблема обратной связи с пользователем. Много важного и полезного можно почерпнуть, зная, что делает бухгалтер, который запустил обработку. В большом мире вэба сбор статистики на сайте дело привычное и даже обязательное. Эта статья покажет практику применения инструментов сбора статистики из мира веба для обработок на платформе 1С:Предприятие.

1 стартмани

21.01.2018    22246    30    infosoft-v    42    

Одно Кольцо, Чтобы Править Всеми

Личная эффективность Бесплатно (free)

Рассказ о внедрении 1С. Необычный.

25.12.2017    14853    0    1c-intelligence    62    

DT:Менеджер 8.2 (8.3) (Распаковка/упаковка *.DT файлов. Быстрый экспорт CF. Сброс пользователей. Работа с "битыми" DT) Промо

Сервисные утилиты Инструментарий разработчика Администрирование данных 1С v8 1cv8.cf Платные (руб)

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

6000 руб.

19.04.2013    122357    200    215    

Джеб Кличко

Личная эффективность Бесплатно (free)

Бывает же такое: 1Сник может учиться у Кличко

18.12.2017    16094    0    1c-intelligence    63    

Латентные паразиты

Управление бизнес-процессами (BPM) Бесплатно (free)

Вот вы сидите, и не думаете о паразитах. А они рядом.

04.12.2017    25524    0    1c-intelligence    144    

Комплект увольнения

О жизни Бесплатно (free)

Это все, что останется после меня. Это все, что возьму я с собой.

28.11.2017    26519    0    1c-intelligence    87    

Алкогольная декларация для 1С 8.2, 8.3 (3, 4, 5, 6, 7, 8, 10, 11, 12 формы) УТ11, БП3.0, БП КОРП 3.0, Розница 2, с подписью и шифрованием, Управляемые формы Промо

Регламентированная отчетность Статистики Бухгалтерские Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 v8::УФ Розница БП3.0 УТ11 Россия БУ УУ Акцизы Платные (руб)

Не успеваете сдать декларацию вовремя? Устали заносить/править данные вручную? Давит угроза штрафа в десятки, а то и сотни тысяч? Бессонные ночи и потраченные на работе вечера в пик сдачи отчетности? Вам знакомы эти проблемы? Если да, то у нас есть РЕШЕНИЕ, которое Вам необходимо! Автоматическое заполнение алкогольных деклараций по формам 3 (производство), 4 (использование), 5, 6, 7 (опт), 8 (перевозка), 11, 12 (розница, разделы I и II) по данным учета, проверка и шифрование, а также загрузка из внешних файлов и выгрузка в формате XML 4.30 согласно приказу Росалкогольрегулирования №198 от 05.08.2013 г.

20000 руб.

01.07.2013    89878    72    83    

Суррогаты

О жизни Бесплатно (free)

Статья о том, что вы и без меня прекрасно знаете. Но я напомню.

21.11.2017    28373    0    1c-intelligence    197    

Простой способ повысить шансы на победу, переговоры без поражения. Тонкое искусство переговоров для специалистов по 1С и не только. Часть 2

Личная эффективность Бесплатно (free)

После своей предыдущей публикации https://infostart.ru/public/690718/ получил много сообщений с вопросами. Один из наиболее часто повторяющихся – о том, как повысить шансы на победу в сложных переговорах, если этому никогда не учился? Конечно, от это вопроса веет верой в Гарри Поттера и его волшебную палочку, но мы точно знаем, что правильный ответ есть. Используйте принцип «всегда вдвоем». Это одна из самых простых и самых сильных манипуляций в переговорах.

07.11.2017    10212    0    user809424    17    

Кошка сдохла, хвост облез

Личная эффективность Бесплатно (free)

Практический прием для руководителя из арсенала системного мышления.

04.11.2017    17319    0    1c-intelligence    44    

Подсистема "Инструменты разработчика" v5.35 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

23.09.2007    476166    4340    tormozit    2665    

Экзорцизм программистскими методами

О жизни Бесплатно (free)

Примеры из жизни о том, как инструменты на платформе 1С помогают компании изгонять зло.

24.08.2017    33044    0    1c-intelligence    59    

Рассылка СМС-сообщений через сервис SMS.ru

SMS рассылки v8 1cv8.cf Россия Абонемент ($m)

Простая конфигурация, позволяющая быстро организовать смс-рассылку через интернет-сервис SMS.ru. Конфигурация собрана на платформе 1С:Предприятие 8.3 (8.3.8.2088), механизм взаимодействия с внешним сервисом - http запросы.

1 стартмани

20.08.2017    11187    43    sdn-1    0    

Агрессия в переговорах

Личная эффективность Бесплатно (free)

Многие люди сравнивают агрессию с отсутствием такта и невоспитанностью либо с плохим настроением. И мало кто задумывается, что она может стать помощником, особенно когда идет речь о сотрудничестве или переговорах с партнерами. Чем может быть полезна агрессия и как правильно ею пользоваться, рассказывает бизнес-тренер, руководитель Петербургской школы переговорщиков «ШИП» Дмитрий Коткин.

08.08.2017    12166    0    user809424    45    

Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо

Администрирование данных 1С Мобильная разработка v8 Бесплатно (free)

Развитие инструментов управления кластером серверов 1С:Предприятие 8.3.

14.04.2017    57871    0    user700211_a.straltsou    27    

Умный дом на 1С + ардуино

Практика программирования v8 Абонемент ($m)

Конфигурация для автоматизации быта программиста 1C и не только. В данной статье будет рассказано, как можно использовать 1С для задач, не входящих в стандартные рамки этой платформы. Например, управление домом. В качестве периферии для подключения будет использован микроконтроллер (МК) Ардуино, но на нём не будет никакой логической нагрузки, весь процесс будет проходить на сервере 1С. Работа с пинами ввода/вывода происходит напрямую из 1С.

1 стартмани

07.08.2017    20695    20    sasha777666    62    

Как я стал одинэсником и переехал из провинции в Москву

О жизни Россия Бесплатно (free)

История покорения Москвы.

29.07.2017    16629    0    DmitryKSL    132    

Применение Agile-технологий в проектах 1С

Управление проектом Бесплатно (free)

Agile – это одна из методик ведения проектов. О ее практическом применении в проектах 1С пойдет речь в статье.

25.07.2017    17151    0    kondrat230386    35    

[Простые маршруты]. Работа с картой. Геозоны. Расчет оптимальных вариантов доставки Промо

Рабочее место Универсальные обработки Оптовая торговля Оптовая торговля v8 1cv8.cf Оптовая торговля, дистрибуция, логистика УУ Платные (руб)

Универсальное решение для любых конфигураций по отображению на карте адреса доставки из любых документов базы данных. Интерактивная работа с картой из 1С и обратно. Широкий набор средств для формирования маршрутов на карте вручную. Ключевая особенность программы – умение математически точными методами автоматически рассчитать и представить на карте разные варианты оптимальных маршрутов: - исходя из заданного количества единиц автотранспорта; - исходя из заданной величины максимальной грузоподъемности автотранспорта.

10000 руб.

08.02.2016    51449    29    1    

Установка подключения к MySQL через ODBC connector

Администрирование данных 1С v8 1cv8.cf Абонемент ($m)

Руководство, облегчающее жизнь при очередной настройке подключения MySQL к 1С через ODBC connector (driver). Оставлю это хотя бы для себя на память :)

1 стартмани

21.07.2017    19282    5    primara    2    

Как создать коммерчески успешное отраслевое решение

Управление проектом Бесплатно (free)

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

06.07.2017    13292    0    kuld    33    

Планы запросов - это просто!

Производительность и оптимизация (HighLoad) v8::Запросы Бесплатно (free)

Наверное, каждый 1С-ник задавался вопросом "что быстрее, соединение или условие в ГДЕ?" или, например, "сделать вложенный запрос или поставить оператор В()"? В данной статье я не дам вам исчерпывающих инструкций по чтению планов запроса. Но я постараюсь объяснить доходчиво - что это такое и с какой стороны к ним подойти.

04.07.2017    37585    0    Evil Beaver    58    

Счет-фактура с 01.07.2017 от 25.05.2017 №625 для ВСЕХ конфигураций 1С 8.х (БП 2.0, БП 2.0 КОРП, БАУ 2.0, БАУ 2.0 КОРП, КА 1.1, ПД 1.0, Розница 1.0, УНФ 1.3, УПП 1.3, УТ 11, УТ 10.3)

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::БУ КА1 БП2.0 УТ10 Розница УПП1 УНФ БП3.0 БАУ УТ11 Россия БУ Абонемент ($m)

С июля 2017 года применяется новая печатная форма счет-фактуры в редакции Постановления Правительства РФ от 25.05.2017 № 625. В публикации собраны внешние печатные формы для всех популярных конфигураций 1С. Будет актуально для 90% организаций, которые не ведут учет по гос. контрактам, так как новое поле не заполняется, а вместо номера гос. контракта установлен прочерк по умолчанию.

1 стартмани

29.06.2017    43879    441    a.kapustin    43