Печатаем штрих-код EAN-13 средствами 1С…

Печатаем штрих-код EAN-13 средствами 1С без внешних компонент.

Собственно задача следующая: не имея внешней компоненты по печати штрих-кодов выполнить печать средствами 1С.

Идею подсказал коллега, реализовал я.

Идея заключается в следующем: раскрашивать области макета по стандарту, в результате получили вот такую обработку.

Применение предполагается в расширении для КПК, для печати этикеток из КПК-шной базы.

Второй файл — переосмысленная версия (упрощен макет и переосмыслен код.)

Материал для разбора стандарта:

http://ru.wikipedia.org/wiki/Universal_Product_Code

http://ru.wikipedia.org/wiki/Ean-13

 

45 Comments

  1. CheBurator

    все ваши идеи и изобретения — давным-давно сделаны на 7.7… плагиаторы… http://infostart.ru/public/22151/

    Reply ↓
  2. CheBurator

    это не конкретно вам упрек, а так — в общий адрес снеговиковцев…

    Reply ↓
  3. Larkin

    Ув. CheBurator.

    Спешу Вам сообщить, что лично я 1С 7.7 никогда не использовал, синтаксиса не знаю и знать особого желания нет, посему продукты для 7-й платформы игнорирую как таковые… Так, что упрекать в плагиате, я думаю, в данном случае — не уместно…

    Reply ↓
  4. Поручик

    Чебуратор как всегда, не разобравшись, носится с семеркой, как с писанной торбой. Уж затрепал, небось, до дыр. 😀

    Уже давно выросло поколение одноэсовцев, которые клюшки и в глаза не видели и знать не знают, что это за херь. Сам в своё время был разочарован 7.7, после нескольких лет дельфи и фокса.

    Reply ↓
  5. Шёпот теней

    … а при чём тут 7 или 8 -ка …

    идея — главный компонент реализации …

    всё воплощение 8-ки покрыто, через раз, идеями 7-и …

    8-ники пока маются СКД и Обменами … им не до идей …

    вернее так 8-ка не оставляет никаких шансов для возникновения идЕй …

    вот и кочуют идеи от «из необходимости в 7-ке» до «желания повторить» в 8-ке …

    … ВотТакоеМнение

    Reply ↓
  6. anig99

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

    (4) угу….я бы добавил, что есть те, кто не видел клюшки, но есть и те кто с клюшек перешел на снеговика и в процессе обучения портирует старые обработки напрямую

    З.Ы. Че — латентный консерватор (:

    Reply ↓
  7. Larkin

    (5) Не было никакого желания чего-либо повторять… Есть конкретная задача, но не на стандартной платформе а на расширении для КПК, просто для пробы решил реализовать сие стандартными средствами а уж после партировать в КПК-шную конфу.

    И вообще про вышеуказанное семерочное решения я и понятия не имел, как и о формировании штрих-кодов, пока не прочитал статьи на википедии.

    Изначально вопрос по решению был задан тут:

    http://infostart.ru/forum/forum19/topic28091/messages/

    но т.к. ответа никакого не последовало — пришлось мудрить самому, если уж Вас всех так смущает то, что ето решение похоже на что-то, кем-т опридуманное давно, о чем я и понятия не имел, то не вопрос — удалю… 👿

    Reply ↓
  8. Шёпот теней

    (7) … да лаТно ВАМ …

    … все повторяют идеи свои или чужие …

    … необходимость носится в воздухе вот и проходят к одним и тем же решениям … а если есть повторение — значит требуется …. вон сколько перенумераторов или загрузок из екселя … ))) …

    … плюсы идут значит надо … и значит нравится … и значит оценили …

    … вотТакоеМнение …

    Reply ↓
  9. Поручик

    Вот удивляют меня местные 7-е апологеты. Ну давайте, назад, к обезьяне. Арифмометры 50-х тоже были удобнее вычислительных машин тех времён, их можно было поставить на стол и ещё оставалось до хрена места.

    Reply ↓
  10. vip

    (9) А меня умиляют т.н. восмерошники.

    Собственно, при чем здесь язык и умище?

    Reply ↓
  11. Larkin

    а давайте вообще друг-друга гавном поливать.. интересно будет.. 😉 весело…

    Reply ↓
  12. Шёпот теней

    все люди делятся на две категории:

    первые делают — чтобы сказать

    вторые сказывают — чтобы НЕ делать …

    … по делам ВЫ их и узнаете …

    Reply ↓
  13. Serjik78

    На 7.7 не видел, а вот на 8.х вещь полезная будет. Автору спасибо, а то бегать на работе и просить админов поставить на 80 машин еще одну компоненту надоело 😉

    Reply ↓
  14. Душелов

    (13) Есть такая вещь, как домен… И никуда бегать не надо, чтобы поставить всем…

    Reply ↓
  15. Serjik78

    ( 14 ) Ога, а если ты не Domain Admin, а админы слабоватые чтобы банально групповую политику прописать, то тогда что? 😉 Контора у меня достаточно крупная, но в ИТ слабовато, к сожалению. Все только по запросу от пользователей по служебке. Самое веселое было однажды, когда эти деятели поставили SQL Express, а база «неожиданно» выросла за пределы 4Гб 😀

    Reply ↓
  16. Душелов

    (15) Тогда использовать http://infostart.ru/public/16713/ и все.

    Хотя админов в этом случае либо менять надо, либо обучать.

    Reply ↓
  17. Serjik78

    ( 16 ) К сожалению этот номер не пройдет, надо иметь права на регистрацию компонент. Админов менять — это у нас уже больная тема 🙁 А за ссылку спасибо, обязательно учту, может выведаю пароль локального админа, он у нас один на всех 😉

    Reply ↓
  18. Трактор

    На всех форумах есть правило. Не поискав не спрашивай. Поискав бы нашёл http://infostart.ru/public/22151/ Код вытащен специально для 8-рочников. Перевести его на язык 8-ки дело получаса.

    Но за то что сделал плюс. Молодец!

    ИМХО для 8-ки моднее было бы на web сервисах сделать. Мне самому лениво. Подсказка тут http://infostart.ru/public/22151/ сообщение № 14.

    Reply ↓
  19. Поручик

    (18)

    Ага, повторю сообщение № 15 в части веб-сервисов: городить этот огород ради одной печати штрихкодов…

    Reply ↓
  20. Larkin

    ААААА!!! Народ… это делалось для того, чтобы вдальнейшем партировать на расширение для КПК!!! Но т.к. собрал сие стандартными средствами, ради пробы, то решил поделиться с народом — авось кому нить пригодится.. )

    Reply ↓
  21. Трактор

    (20) Да ладно тебе орать 🙂 Всё хорошо. Был бы кто-нибудь недоволен поставил бы минус.

    Reply ↓
  22. denisk37

    Респект Larkin. Я в офигении, что ты разобрался с темой и сделал на 8-ке

    Reply ↓
  23. Душелов

    (23) Я бы посоветовал выбирать выражения. Предупреждение.

    Reply ↓
  24. marsohod

    Только сильно не бейте… Может я что-то не понял…

    Существует шрифт EanGnivc. На дисках ИТС имеется… Почему бы на нем штрих-код не печатать?..

    Reply ↓
  25. Трактор

    (25) >> Существует шрифт EanGnivc. На дисках ИТС имеется… Почему бы на нем штрих-код не печатать?..

    Ты описание читал? Larkin писал решение для КПК. Сначала на «большой» платформе. Затем перенесёт на наладонник. Только мог не писать. На сайте давно лежало готовое.

    Reply ↓
  26. Дуб

    (25) да не в том вопрос. Если у автора — живой разум — зачем его душить? Можно покритиковать, конечно.. Но по делу, а не «всё это хня».

    Reply ↓
  27. Дуб

    (27) больше того: ОЧЕНЬ многое уже написано. Но это не повод останавливаться и переходить от творчества к поискам готового.

    Reply ↓
  28. Трактор

    (29) >> многое уже написано. Но это не повод останавливаться и переходить от творчества к поискам готового.

    Автор искал готовое. Читай сообщение № 7.

    (23)(26) >> Накинулись уроды на автора … А всех несогласных тупарей — нах!

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

    Reply ↓
  29. Larkin

    Ух ты ж Ё!… не ожидал, что вызовет такой резонаос… народ не стоит сориться!.. как говаривал Леопольд (с) «Давайте жить дружно»… 😉

    Reply ↓
  30. Larkin

    Кста, сегодня потестил на предмет чтения результата — работает. 🙂

    Reply ↓
  31. oneman@yandex.ru

    По теме ==>

    Довольно интересно не только для КПК, но и просто как идея.

    Но удобство пользования = ниже среднего.

    За изобретение велосипедо — 5 !!!

    За полезность …… Неопределено.

    🙂 🙂 🙂

    Reply ↓
  32. Larkin

    (34)>Но удобство пользования = ниже среднего

    Так сие скелет… Нарощенное мясо — это уж на ваше усмотрение… 😉

    Reply ↓
  33. oneman@yandex.ru

    (35) >»Так сие скелет… Нарощенное мясо — это уж на ваше усмотрение…»

    С чем-то согласен. Мысль оценил как доп. + . ))

    Reply ↓
  34. vasilykushnir

    Дуб прав по существу (ну нельзя сразу заклевывать начинания, даже если это очередной велосипед), но вот по форме — вопросс… Поскольку нет возможности править комметы, с 23 по 31 надо порезать и прекратить собачится.

    Reply ↓
  35. wing

    (0) Почему в описании не указано, что оно для восьмерки?

    Reply ↓
  36. Larkin

    (38) Подправил. 🙂

    Reply ↓
  37. Larkin

    Во втором файле исправил макет и убрал лишние индексы в коде. Суть осталась та же.

    Reply ↓
  38. Caspers

    За труды и за идею однозначно +

    Мы у себя давно пользуем шрифты типа EanP36Tt, EanBwrP36Tt, C39HrP24DlTt, IntP24DlTt,… и им подобные. И не пользуем никаких дополнительных ВК

    Reply ↓
  39. diod

    delete

    Reply ↓
  40. andr2510

    Потрясающе! Автор молодец хоть и изобретал велосипед

    Reply ↓
  41. bonzo84

    Здравствуйте! Спасибо автору!

    Обработка хорошая, но выходит проблема со считыванием некоторых штрих-кодов.

    Спасибо!

    Reply ↓
  42. gaglo

    А нельзя ли кратенько рассказать, куда, зачем и для чего печатать штрихкоды в расширении на КПК? Каков функционал приложения, в котором это понадобилось? И почему нельзя при этом использовать спецшрифт?

    Reply ↓
  43. Larkin

    (44)На счет считывания — странно, сейчас пользуюсь ШК распечатанным из обработки на заправках «ОККО» (ШК на карте стерся)… Все читается.

    (45)Планировалось следующее: Разработка приложения для управления складом, т.е. Кодами должно было кодироваться месторасположение товаров на складе. При получении товара его ложат в определенное место на складе, из Терминала печатается ШК и клеится на коробки. Вобщем — давно это бело и проект так и не был реализован (заказчик отказался), толком и не вспомню всей системы, которую хотели реализовать, а обработка — осталась.

    Reply ↓
  44. balabani

    Всё хорошо

    Reply ↓
  45. timothy

    А можете кратенько описать, как вывести штрихкод в макет печатной формы?

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *