Штрих код в документе 1С #485546


#0 by pers200590
ЗДравствуйте подскажите как реализовать пожелание Вставить штрих код в печатную форму документа Реализация Поиск по штрих коду документа в журнале по покупателям
#0 by pers200590
ЗДравствуйте подскажите как реализовать пожелание Вставить штрих код в печатную форму документа Реализация Поиск по штрих коду документа в журнале по покупателям
#1 by lamme
для документа делаешь новый реквизит - ШК по нему - возможность поиска. при создании нового документа - генерируешь ШК. При печати - вставляешь. Для печати - посмотри шрифт -который в формах отчетности идет. Там реализована печать ШК без всяких компонент.
#2 by lamme
задача не сложная и интересная
#3 by lamme
дальневосточникам привет
#4 by lamme
потом - для того чтобы шел поиск по документу по событию от сканера в глобальном модуле есть процедура Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные) которая ловит событие от внешних данных и .. короче тут уже плясать надо :)
#5 by Бусидо
Почему дети в детском саду не переводятся, реквизиты придумывают?:))))
#6 by pers200590
меня интересует обработка поиска по штрихкоду генерация штрихкода получилась EAN13 вставка в документ - ок
#7 by pers200590
Дальний Восток forever
#8 by lamme
а че - больше сказать нечего было? своего мнения - ты так и не высказал, значит - ничего нового предложить не можешь.
#9 by VoditelKobyly
Тогда уж заводи сразу общий реквизит для всех документов. Иначе потом всё равно будешь переделывать. Им понравится и будут все документы так искать.
#10 by KTO
Всем привет, В ТиСе вроде был поиск по ШК в номенклатуре? Там можно глянуть, а может это моя ложная память)
#11 by VoditelKobyly
А что там военного? Там всё просто. Ищешь документ в обработке внешнего события и позиционируешь в журнале на найденном. Обработку внешнего события можешь для журнала написать свою. Я так понимаю сканер у тебя уже есть и используется он для подбора товаров.
#12 by VoditelKobyly
Я надеюсь ШК для документов сгенерировал такой, чтобы с ШК товаров он не пересекался?
#13 by pers200590
в ШК заложил номер документа число и порядкой номер автора документа вместилось в 13 цифр реквизит в табличной части создавать да или нет
#14 by pers200590
да сканер есть и используется для подбора товара сканер с COM портом
#17 by pers200590
шк вроде же должен формировать при открытии документа мне кажется а не при записи или я ошибаюсь
#18 by VoditelKobyly
А в курсе, что бывают и другие типы ШК, например EAN-128?
#19 by lamme
ну да. я бы сказал - что при ВводНового тогда генерировать новый ШК
#20 by VoditelKobyly
Зачем тебе в табличной? См. Сделай общий реквизит, сразу легче искать будет. Используй EAN-128 и можешь заложить больше информации.
#21 by lamme
но в там идет проверка - а вообще есть ли у данного дока ШК или нет и если нет - то формируется даже уже для созданных ранее документов
#22 by lamme
и эта .. по табличной части будет ой как долго искаться ... смотри сделай общий реквизит
#23 by VoditelKobyly
А зачем тебе автора то закладывать? Найдешь документ, из него уже любой другой реквизит вытащешь.
#24 by VoditelKobyly
Лучер тип документа заложи.
#25 by VoditelKobyly
Лучше тип документа заложи в ШК
#26 by pers200590
вкурсе
#27 by PaulBC
Зачем вообще реквизит, уже ж есть номер? ШК генерить при печати документа, в обработке внешнего события его разбирать, искать документ по номеру.
#28 by pers200590
подскажи насчет создания общего реквизита
#29 by VoditelKobyly
Согласен, можно и так.
#30 by lamme
28 документы -общие реквизиты (там еще Автор есть реквизит такой) создаешь новый. все. больше нигде ничего прописывать не надо это реквизит есть у всех документов.
#31 by lamme
тоже вариант не подумал
#32 by pers200590
При вставке кода в процеду при записи написал переменная не определена EAN13
#33 by VoditelKobyly
Только тогда генерить и раскручивать придется каждый раз.
#34 by pers200590
вон даже как
#35 by VoditelKobyly
А если номер документа ручками поменяют, или другой реквизит, который заложен в генерацию ШК, что тогда делать. Вывод: нужен новый общий реквизит.
#36 by pers200590
создал общий реквизит ШК
#37 by lamme
а если еще нумерация - в пределах года ... то вообще не поймешь
#38 by pers200590
В че то мне не нравится а если поробюовать генерировать при печати документа тогда че получится
#39 by lamme
и по времени выполнения что быстрее будет - искать по готовому ШК - разобрать ШК на состявляющий, найти документ
#40 by VoditelKobyly
А лучше в ШК закладыать внутренний IDDoc документа при первой записи.
#41 by VoditelKobyly
+ Гарантия уникальности.
#42 by lamme
это будет верно - если номер документа строка , а не число ?
#43 by lamme
так ты ж вроде сделал уже .. я так понял  - тебе щас надо поймать событие от сканера и найти по штрих-коду документ
#44 by pers200590
номер документа строка так че по номеру проще и быстрее будет точно (а если в код загнать номер и дату и все)
#45 by pers200590
Да я уже много вариантов перепробовал но стабильный сейчас вот этот ОБщий реквизит ШК процедура по генерации ШК вставка в печатную форму Вопросы как поймать событие по сканеру и найти по штрих коду и где вызвать выполнение генерации штрих кода лучше при записи или при вводеНового
#46 by pers200590
Да я уже много вариантов перепробовал но стабильный сейчас вот этот ОБщий реквизит ШК процедура по генерации ШК вставка в печатную форму Вопросы как поймать событие по сканеру и найти по штрих коду и где вызвать выполнение генерации штрих кода лучше при записи или при вводеНового
#47 by VoditelKobyly
, Событие надо ловить или в глобальном модуле, или в форме списка журнала.
#48 by VoditelKobyly
Если ловишь в глобальном, тогда, ищешь документ, находишь, открываешь журнал и позиционируешься на найденном. Если ловишь в журнале, то после нахождения просто позиционируешься. Правда надо учесть, что могут стоять отборы, и выбран другой период.
#49 by VoditelKobyly
Дай пример сгенерированного ШК.
#50 by pers200590
это понятно вроде как в глобальном модлуе в коммнентарии к обработке ОБработка Внешенего события написано что ловит данные в закрытом состоянии помоему
#51 by Бусидо
ШК бывает куча, ну точнее их несколько. Только матросы с тепловоза делают реквизит. Чем мешает дата+Номер+контрольный символ?
#52 by pers200590
щас кину
#53 by VoditelKobyly
А для матросов советую перечитать
#54 by pers200590
нашел много вариантов Первый
#55 by pers200590
реквизит общий создал а номер документа заблокировал продавцам чтобы не химичили
#56 by VoditelKobyly
Пока не хочу вникать в код, покажи просто результат: 13 цифр что получилось от любого документа.
#57 by VoditelKobyly
А сколько продавцов одновременно работают с программой? В программе есть механизмы позволяющие избежать присвоения одного номера при одновременной работе нескольких продавцов?
#58 by pers200590
1120100000010 документ 1 от 02.06.2010
#59 by pers200590
10 человек одновременно
#60 by lamme
что мешает быть у 2 различных видов документов 2 одинаковых номера в пределах дня ? например Реализация № 123 от 01 03 2010 Счф № 123 от 01 03 2010 и что тогда будет с ШК ? перечитай
#61 by VoditelKobyly
Не пойдет. Есть вероятность что будет товар с таким ШК
#62 by pers200590
вероятность маленькая
#63 by VoditelKobyly
Или надо будет разруливать ситуации подбора товаров и поиска документов сканером.
#64 by pers200590
так я же говорю номер поменять ни кто не может
#65 by lamme
11 - это вроде как бы код страны, где произвелся товар кто значет - что за страна с кодом 11. ?
#66 by VoditelKobyly
Используй префиксы с 22 по 28
#67 by pers200590
у меня на дисконках префикс 25 на товаре 20 и 23 наши штрихи
#68 by VoditelKobyly
Скажи себе: все штрих коды документов у меня будут начинаться на 26 и это используй. Некоторые (ниболее правильные люди)заводят это в настройку или константу.
#69 by pers200590
можешь перечитать
#70 by lamme
перечитал. и что ? генерировать -научился. печать -научился. осталось - поймать от сканера и найти
#71 by VoditelKobyly
И это правильно с 22 по 28 используются для внутренних нужд.
#72 by pers200590
куда мне вставить процедуру генерации лучше???
#73 by VoditelKobyly
Ответь на 57 и я тебе отвечу на
#74 by pers200590
В программе работают 10 чел одновременно механизмы нарверно есть Стоит ТИС
#75 by lamme
Вопросы как поймать событие по сканеру и найти по штрих коду и где вызвать выполнение генерации штрих кода лучше при записи или при вводеНового событие по сканеру ловиться в глобальном модуле предопределненная процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные) осюда уже делаешь - как тебе надо генерацию - лучше в ПриЗаписи - тут надо проверку включить -чтоб не гененировать ШК для уже существующего. хотя можно и в ВводНового
#76 by pers200590
В программе работают 10 чел одновременно механизмы нарверно есть Стоит ТИС
#77 by lamme
я бы в ПриЗаписи вставил. так будет формироваться ШК - для уже созданных товаров а в ВводНового = только для новых ... хотя обсуждаемо конечно
#78 by lamme
уже созданных товаров = уже созданных документов
#79 by pers200590
твой совет понял а ты часто на этом форуме сидищь
#80 by lamme
интим не предлагать !
#81 by lamme
иногда бываю. когда работы нет или лень работать
#82 by VoditelKobyly
Если используешь 1-й алгоритм, то можно об этом не заботиться и вставить ПриЗаписи. Иначе надо смотреть эти механизмы.
#83 by pers200590
понятно просьба можешь перечитать мой темы и дать советы по некоторым
#84 by lamme
83 у тебя тем - 18 что - на все давать ? стучись в аську тогда ... че тут полемику разводить
#85 by pers200590
Поиск дублей справочника Контрагенты »   ПолучитьОстаток »   ТиС Остаток в формеСписка Номенклатуры »
#86 by lamme
Поиск дублей справочника Контрагенты там же ответили везде. что не так ?
#87 by pers200590
там толком ничего не ясно
#88 by lamme
и эта .. ПолучитьОстаток  - тут пишешь что не работает ;- тут, что рабоатет, но виснет ...
#89 by lamme
давай в аську
#90 by lamme
темы - это не касается
#91 by pers200590
у меня длин она не установлена ща установлю
#92 by VoditelKobyly
Ну вот, начал прыгать с одной темы на другую и убежал не попращавшись.
#93 by lamme
судя по всему - он везде так
#94 by VoditelKobyly
Понял, больше не помогаем, пусть сам в своей каше варится.
#95 by Dm81
я сделал штрих-код, который формируется по номеру документа. Так же в нем закодирован и тип документа. Печатается с помощью barcode.ocx. Поиск взлетает на "ура".
#96 by VoditelKobyly
Пиши заяку на получение Нобелевской :)
#97 by Это_mike
А поиском воспользоваться уже предлагали?
#98 by pers200590
может поделишся кодом
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С