gifts2017

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

Опубликовал Максим Арендаренко (Larkin) в раздел Программирование - Практика программирования

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

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

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

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

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

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

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

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

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

 

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

Наименование Файл Версия Размер
Печать штрих-кода 502
.epf 13,97Kb
19.12.12
502
.epf 13,97Kb Скачать
Печать штрих-кода (новая) 227
.epf 13,05Kb
19.12.12
227
.epf 13,05Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей (Che) Коцюра (CheBurator) 17.10.09 02:13
все ваши идеи и изобретения - давным-давно сделаны на 7.7... плагиаторы... http://infostart.ru/public/22151/
2. Сергей (Che) Коцюра (CheBurator) 17.10.09 02:13
это не конкретно вам упрек, а так - в общий адрес снеговиковцев...
3. Максим Арендаренко (Larkin) 17.10.09 02:19
Ув. CheBurator.
Спешу Вам сообщить, что лично я 1С 7.7 никогда не использовал, синтаксиса не знаю и знать особого желания нет, посему продукты для 7-й платформы игнорирую как таковые... Так, что упрекать в плагиате, я думаю, в данном случае - не уместно...
4. Сергей Ожерельев (Поручик) 17.10.09 08:18
Чебуратор как всегда, не разобравшись, носится с семеркой, как с писанной торбой. Уж затрепал, небось, до дыр. :D
Уже давно выросло поколение одноэсовцев, которые клюшки и в глаза не видели и знать не знают, что это за херь. Сам в своё время был разочарован 7.7, после нескольких лет дельфи и фокса.
5. Александр Шишкин (Шёпот теней) 17.10.09 09:18
... а при чём тут 7 или 8 -ка ...

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

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

8-ники пока маются СКД и Обменами ... им не до идей ...
вернее так 8-ка не оставляет никаких шансов для возникновения идЕй ...
вот и кочуют идеи от "из необходимости в 7-ке" до "желания повторить" в 8-ке ...

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


Vladal; Trof@; +2 Ответить 1
6. Александр Медведев (anig99) 17.10.09 10:43
(1) идея о том, что новые по сравнению с клюшкой, возможности снеговика не используются понятна, но не совсем верна. Набрасываться на совпадающую по идее и функционалу или портированную обработку - неверно. Некторые вещи нужны всегда и для их реализации не обязательно использовать новый возможности.
(4) угу....я бы добавил, что есть те, кто не видел клюшки, но есть и те кто с клюшек перешел на снеговика и в процессе обучения портирует старые обработки напрямую

З.Ы. Че - латентный консерватор (:
7. Максим Арендаренко (Larkin) 17.10.09 14:26
(5) Не было никакого желания чего-либо повторять... Есть конкретная задача, но не на стандартной платформе а на расширении для КПК, просто для пробы решил реализовать сие стандартными средствами а уж после партировать в КПК-шную конфу.

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

Изначально вопрос по решению был задан тут:
http://infostart.ru/forum/forum19/topic28091/messages/
но т.к. ответа никакого не последовало - пришлось мудрить самому, если уж Вас всех так смущает то, что ето решение похоже на что-то, кем-т опридуманное давно, о чем я и понятия не имел, то не вопрос - удалю... :evil:
Шёпот теней; +1 Ответить 1
8. Александр Шишкин (Шёпот теней) 17.10.09 15:10
(7) ... да лаТно ВАМ ...

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

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

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

... вотТакоеМнение ...
kenza; Larkin; +2 Ответить
9. Сергей Ожерельев (Поручик) 17.10.09 17:39
Вот удивляют меня местные 7-е апологеты. Ну давайте, назад, к обезьяне. Арифмометры 50-х тоже были удобнее вычислительных машин тех времён, их можно было поставить на стол и ещё оставалось до хрена места.
10. vip (vip) 17.10.09 18:41
(9) А меня умиляют т.н. восмерошники.
Собственно, при чем здесь язык и умище?
11. Максим Арендаренко (Larkin) 17.10.09 20:00
а давайте вообще друг-друга гавном поливать.. интересно будет.. ;) весело...
12. Александр Шишкин (Шёпот теней) 17.10.09 20:18
все люди делятся на две категории:

первые делают - чтобы сказать
вторые сказывают - чтобы НЕ делать ...

... по делам ВЫ их и узнаете ...
13. Сергей Кобяков (Serjik78) 17.10.09 20:22
На 7.7 не видел, а вот на 8.х вещь полезная будет. Автору спасибо, а то бегать на работе и просить админов поставить на 80 машин еще одну компоненту надоело ;)
14. dushelov (Душелов) 17.10.09 22:40
(13) Есть такая вещь, как домен... И никуда бегать не надо, чтобы поставить всем...
15. Сергей Кобяков (Serjik78) 18.10.09 11:37
( 14 ) Ога, а если ты не Domain Admin, а админы слабоватые чтобы банально групповую политику прописать, то тогда что? ;) Контора у меня достаточно крупная, но в ИТ слабовато, к сожалению. Все только по запросу от пользователей по служебке. Самое веселое было однажды, когда эти деятели поставили SQL Express, а база "неожиданно" выросла за пределы 4Гб :D
16. dushelov (Душелов) 18.10.09 12:50
(15) Тогда использовать http://infostart.ru/public/16713/ и все.
Хотя админов в этом случае либо менять надо, либо обучать.
17. Сергей Кобяков (Serjik78) 18.10.09 13:56
( 16 ) К сожалению этот номер не пройдет, надо иметь права на регистрацию компонент. Админов менять - это у нас уже больная тема :( А за ссылку спасибо, обязательно учту, может выведаю пароль локального админа, он у нас один на всех ;)
18. Трактор Трактор (Трактор) 19.10.09 10:28
На всех форумах есть правило. Не поискав не спрашивай. Поискав бы нашёл http://infostart.ru/public/22151/ Код вытащен специально для 8-рочников. Перевести его на язык 8-ки дело получаса.
Но за то что сделал плюс. Молодец!
ИМХО для 8-ки моднее было бы на web сервисах сделать. Мне самому лениво. Подсказка тут http://infostart.ru/public/22151/ сообщение № 14.
19. Сергей Ожерельев (Поручик) 19.10.09 13:03
(18)
Ага, повторю сообщение № 15 в части веб-сервисов: городить этот огород ради одной печати штрихкодов...
20. Максим Арендаренко (Larkin) 19.10.09 14:23
ААААА!!! Народ... это делалось для того, чтобы вдальнейшем партировать на расширение для КПК!!! Но т.к. собрал сие стандартными средствами, ради пробы, то решил поделиться с народом - авось кому нить пригодится.. )
21. Трактор Трактор (Трактор) 19.10.09 14:37
(20) Да ладно тебе орать :-) Всё хорошо. Был бы кто-нибудь недоволен поставил бы минус.
22. denisk (denisk37) 21.10.09 07:45
Респект Larkin. Я в офигении, что ты разобрался с темой и сделал на 8-ке
23. Дуб (Дуб) 21.10.09 09:00
Мля.. Накинулись уроды на автора. А идея-то прикольная. Под рукой нет свободного сканера - потестить.. Но один фиг - идея прикольная.
Плюсую за идею. А всех несогласных тупарей - нах! ;)
Поручик; +1 3 Ответить 2
24. dushelov (Душелов) 21.10.09 09:12
(23) Я бы посоветовал выбирать выражения. Предупреждение.
25. Вячеслав Кадацкий (marsohod) 21.10.09 09:52
Только сильно не бейте... Может я что-то не понял...
Существует шрифт EanGnivc. На дисках ИТС имеется... Почему бы на нем штрих-код не печатать?..
26. Дуб (Дуб) 21.10.09 10:00
(24) совет?
По-моему - не нуждаюсь я в советах.. Ни мата, ни оскорблений с моей стороны не было.
Советы свои - обрати к ораторам, клюющим автора.
27. Трактор Трактор (Трактор) 21.10.09 10:00
(25) >> Существует шрифт EanGnivc. На дисках ИТС имеется... Почему бы на нем штрих-код не печатать?..
Ты описание читал? Larkin писал решение для КПК. Сначала на "большой" платформе. Затем перенесёт на наладонник. Только мог не писать. На сайте давно лежало готовое.
28. Дуб (Дуб) 21.10.09 10:00
(25) да не в том вопрос. Если у автора - живой разум - зачем его душить? Можно покритиковать, конечно.. Но по делу, а не "всё это хня".
29. Дуб (Дуб) 21.10.09 10:02
(27) больше того: ОЧЕНЬ многое уже написано. Но это не повод останавливаться и переходить от творчества к поискам готового.
30. Трактор Трактор (Трактор) 21.10.09 10:12
(29) >> многое уже написано. Но это не повод останавливаться и переходить от творчества к поискам готового.
Автор искал готовое. Читай сообщение № 7.

(23)(26) >> Накинулись уроды на автора ... А всех несогласных тупарей - нах!
И это по-твоему не оскорбления? Ты обозвал и послал на хуй несколько незнакомых людей. Подумай прежде чем такое писать. Мы люди воспитанные, но при встрече ты можешь быть неприятно удивлён.
31. Дуб (Дуб) 21.10.09 10:15
(30) ты предлагаешь мне встречу? А не сольёшься? Интересно посмотреть.
Кстати, на хуй ты послал себя сам (читай мои посты выше).
32. Максим Арендаренко (Larkin) 21.10.09 14:57
Ух ты ж Ё!... не ожидал, что вызовет такой резонаос... народ не стоит сориться!.. как говаривал Леопольд (с) "Давайте жить дружно"... ;)
33. Максим Арендаренко (Larkin) 21.10.09 15:05
Кста, сегодня потестил на предмет чтения результата - работает. :)
34. Romeo (oneman@yandex.ru) 21.10.09 16:05
По теме ==>
Довольно интересно не только для КПК, но и просто как идея.
Но удобство пользования = ниже среднего.

За изобретение велосипедо - 5 !!!
За полезность ...... Неопределено.
:) :) :)
35. Максим Арендаренко (Larkin) 21.10.09 16:09
(34)>Но удобство пользования = ниже среднего
Так сие скелет... Нарощенное мясо - это уж на ваше усмотрение... ;)
36. Romeo (oneman@yandex.ru) 21.10.09 16:25
(35) >"Так сие скелет... Нарощенное мясо - это уж на ваше усмотрение..."
С чем-то согласен. Мысль оценил как доп. + . ))
37. Vasily Kushnir (vasilykushnir) 21.10.09 16:27
Дуб прав по существу (ну нельзя сразу заклевывать начинания, даже если это очередной велосипед), но вот по форме - вопросс... Поскольку нет возможности править комметы, с 23 по 31 надо порезать и прекратить собачится.
38. Dmitry The Wing (wing) 22.10.09 04:52
(0) Почему в описании не указано, что оно для восьмерки?
39. Максим Арендаренко (Larkin) 22.10.09 10:21
40. Максим Арендаренко (Larkin) 23.10.09 11:08
Во втором файле исправил макет и убрал лишние индексы в коде. Суть осталась та же.
41. Caspers Caspers (Caspers) 28.10.09 15:00
За труды и за идею однозначно +
Мы у себя давно пользуем шрифты типа EanP36Tt, EanBwrP36Tt, C39HrP24DlTt, IntP24DlTt,... и им подобные. И не пользуем никаких дополнительных ВК
42. Юрий Манаков (diod) 24.01.11 10:56
43. Andrew (andr2510) 15.09.11 17:19
Потрясающе! Автор молодец хоть и изобретал велосипед
44. Andrei Baturskii (bonzo84) 10.11.11 10:07
Здравствуйте! Спасибо автору!
Обработка хорошая, но выходит проблема со считыванием некоторых штрих-кодов.
Спасибо!
45. Борис Скворцов (gaglo) 10.11.11 11:15
А нельзя ли кратенько рассказать, куда, зачем и для чего печатать штрихкоды в расширении на КПК? Каков функционал приложения, в котором это понадобилось? И почему нельзя при этом использовать спецшрифт?
46. Максим Арендаренко (Larkin) 10.11.11 14:20
(44)На счет считывания - странно, сейчас пользуюсь ШК распечатанным из обработки на заправках "ОККО" (ШК на карте стерся)... Все читается.
(45)Планировалось следующее: Разработка приложения для управления складом, т.е. Кодами должно было кодироваться месторасположение товаров на складе. При получении товара его ложат в определенное место на складе, из Терминала печатается ШК и клеится на коробки. Вобщем - давно это бело и проект так и не был реализован (заказчик отказался), толком и не вспомню всей системы, которую хотели реализовать, а обработка - осталась.
47. samir omarov (balabani) 24.11.11 19:04
48. timothy 18.02.14 18:07
А можете кратенько описать, как вывести штрихкод в макет печатной формы?