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

Тема в разделе "Торговое оборудование в 1С", создана пользователем Alsh, 17 ноя 2011.

  1. TopicStarter Overlay
    Alsh
    Offline

    Alsh

    Регистрация:
    10 ноя 2011
    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Ситуация следующая. В управлении торговлей 8.1 был реализован механизм создания штрих-кодов, содержащих номер позиции в номенклатуре и вес этой позиции в формате:(1-2)старт,(3-7)номер,(8-12)вес,(13)стоп. В другом подразделении введена УПП 8.2.13, получающая готовую продукцию, калиброванную по весу. Т.е. строчка с весом теряет актуальность. НО расхождения в весе в 2-3 грамма УТ 8.1 учитывает и лепит соответствующий штрихкод. Хочется, чтобы код был единым.

    Пока вижу два варианта решения ситуации:
    1)с помощью драйвера, который будет обнулять 5 цифр, содержащих информацию о весе. Таким образом задаём штрихкод с номером позиции и радуемся жизни.
    2)с помощью обработки, преобразующей приходящую со сканера информацию в нужный, для понимания УПП 8.2 вид.

    Повторить реализацию штрих-кода в УТ на УПП желания и возможности нет. Что либо менять в УТ тоже не представляется возможным. Процесс поставлен на поток и любые изменения крайне нежелательны. По этому ищу способы отделаться "малой кровью". Буду благодарен за любые советы.
  2. kavak
    Offline

    kavak Опытный в 1С

    Регистрация:
    13 май 2010
    Сообщения:
    703
    Симпатии:
    0
    Баллы:
    26
    Оба варианта в принципе реализуемые.
    Просто разных спецов нужно привлекать.
    2 вариант можно реализовать переделав обработку взаимодействия с штрих сканером.
    Т.е. между передачей ШК в строку в форме 1С вставить процедурку которая будет заменять в нужном месте цифири на 0.
  3. vartanet
    Offline

    vartanet Опытный в 1С Команда форума

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    в обработку внешнего события вставить процедурку модификации штрихкода. как-то так..
  4. TopicStarter Overlay
    Alsh
    Offline

    Alsh

    Регистрация:
    10 ноя 2011
    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Спасибо. Сам склоняюсь к этому варианту. Может есть уже готовые обработки, способные к таким действиям? Или какие обработки используются изначально для передачи штрихкода?

    Для информации: сканер USB. Реализован через клавиатуру и подключен с помощью сотфа АТОЛ.
  5. vartanet
    Offline

    vartanet Опытный в 1С Команда форума

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    никакую обработку создавать ненадо. найдите в модуле приложения процедуру ОбработкаВнешнегоСобытия(Источник, Событие, Данные). туда можно добавить модификацию штрихкода.


    "// Процедура - обработчик внешнего событие, которое возникает при посылке
    // внешним приложением сообщения, сформированного в специальном формате.
    // Внешнее событие сначала обрабатывается всеми открытыми формами, имеющими
    // обработчик этого события, а затем может быть обработано в процедуре модуля
    // приложения с именем ОбработкаВнешнегоСобытия().
    "

    или в форме, которая имеет обработчик данного события надо изменить штрихкод.
  6. TopicStarter Overlay
    Alsh
    Offline

    Alsh

    Регистрация:
    10 ноя 2011
    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Я, к сожалению, не программист 1С, по этому для меня это ни о чём не говорит. Вот и спрашивал про готовые варианты.

Поделиться этой страницей