В конфигурациях 1С на этикетках с товаром применяется компонента ActiveBarcode. Установочный файл Barcod.ocx вы можете найти в каталоге базы данных. Либо скачать.
Порядок установки
- Устанавливаем ActiveBarcode
- Cкопируйте файл Barcode.ocx в каталог C:\Windows\
- Нажмите кнопку Пуск и выберите пункт Выполнить
- В поле Открыть введите команду regsvr32.exe C:\Windows\barcode.ocx и нажмите кнопку ОК.
Дополнение:
«команднyю строку» надо запустить «от имени администратора» . Найти в программах «командная строка» нажать правой кнопкой мыши и выбрать «запуск от имени админстратора»
В 32-битной версии Windows ввести:
regsvr32 «C:\windows\Barcode.ocx»
в 64-битной версии Windows команда будет примерно такой :
C:\Windows\SysWOW64\regsvr32 «C:\windows\Barcode.ocx»
Опубликовал | Дата 4 августа, 2011
Для печати штрихкода в конфигурации Торговля и склад 7.7 используется компонент barcode. Он поставляется вместе с конфигурацией. Для того чтобы его использовать, его нужно зарегистрировать в системе Windows. Обычно это делается командой:
regsvr32 «C:\windows\barcode.ocx»
Если у вас файл barcode.ocx находится в другом месте, то и путь нужно будет указать другой.
Однако, сегодня столкнулся с необычной ситуацией… Мои клиенты установили Windows 2008 R2 (64 разрядную). И когда я попытался зарегистрировать barcode.ocx, то получил от системы вот такое сообщение:
Надо сказать, что я пытался проделать эту операция под своим логином с правами администратора.
Почитав, что пишут по этому поводу в интернете, я нашел совет проделать эту операцию именно под Администратором. Я зашел под пользователем «Administrator», повторил попытку. И… получилось:
Может кому-то мой опыт пригодиться 🙂
Если у вас нет под рукой barcode.ocx, вы можете скачать его здесь.
В типовой конфигурации 1С:Предприятия для формирования баркода используется компонента ActiveBarcode, поддерживающая почти все форматы штрихового кодирования
Подключение
-
Компонента ActiveBarcode реализуется в файле barcode.ocx. Сохраните этот файл в неудаляемый каталог, поскольку компонента используется различными конфигурациями программы 1С:Предприятие, и другими программами
-
Регистрируем ActiveBarcode в системном реестре Windows. Сделать это можно посредством программы REGSVR32, входящей в пакет WINDOWS
Компонента
Скачать:
Регистрация
-
Нажать кнопку Пуск (Start) на системной панели
-
В меню выбрать пункт Выполнить
-
Откроется окно Запуск программы (Run). В поле Открыть (Run) ввести текст:
REGSVR32 C:PROGRAM FILES1CV7BINBARCODE.OCX
Этот способ работает в случае, если 1С:Предприятие установлена в каталогах по умолчанию. В ином случае текст будет выглядеть так:
C:\Windows\System32\
regsvr32.exe <полный путь>barcode.ocx
где <полный путь> – это полный путь к файлу barcode.ocx вместе с именем диска
Элемент управления «1С:Печать штрихкодов»
———————————————————————————————
Элемент управления предназначен для формирования штрихкода.
Элемент управления может использоваться только совместно с программными
продуктами системы «1С:Предприятие 8» на рабочих местах, обеспеченных
Лицензией на использование системы программ «1С:Предприятие 8».
Основные возможности
Элемент управления позволяет формировать штрихкоды следующих форматов:
EAN8, EAN13, EAN13 AddOn 2, EAN13 AddOn 5, ITF14, RSS14, EAN128, Code39,
Code39 Full ASCII, Code93, Code128, Code16k, Industrial 2 of 5,
Interleaved 2 of 5, CodaBar, PDF417.
Поддерживается автоопределение формата штрихкода.
Элементу управления можно передавать символьное значение штрихкода как
с контрольным символом, так и без него.
Есть возможность отключения показа контрольного символа штрихкода на
результирующем изображении штрихкода.
Для контроля полного вхождения полос штрихкода в область печати имеются
свойства «минимальная ширина» и «минимальная высота», содержащие в себе
минимально возможную ширину и высоту печатной области, в которой штрихкод
может отображаться полностью.
Не регистрируется Dll, ActiveX под Windows 7 — что делать ?
В привычных всем Windows до XP включительно регистрация Dll, ActiveX компонентов без проблем выполнялась командой regsvr32.
В Windows 7 в принципе то же самое, но внесены некоторые «усовершенствования», из-за чего привычный порядок действий нередко не дает ожидаемого результата. Например:
Согласитесь, очень понятное и информативное сообщение. Отличный повод для разработчика ОС — предложить пользователю приобрести выпустить Windows 8, новую, еще более усовершенствованную версию, где это сообщение, возможно, переведут на человеческий язык.
А именно: окно терминала (командной строки, cmd) следует открывать командой «Запуск от имени администратора» (доступно нажатием правой кнопки мыши).
В большинстве случаев это решает проблему.
Дополнительные действия могут потребоваться, если используется 64битная версия ОС. Дело в том, что программы в ней могут быть не только 64битными но и 32 битными. Причем большинство программ — 32битные, ибо польза от 64бит есть только на ресурсоемких приложениях.
В частности, клиентская часть 1С (т.е. та 1С, с которой работает пользователь) является 32 битным приложением. (Вот сервер 1С уже может быть как 32 битным, так и 64битным, но это касается больших организаций, если у Вас 1С Бухгалтерия и 5 пользователей, то 99% что у Вас никакого сервера 1С нет и все 32 битное).
ActiveX компоненты также могут быть 32 битными или 64 битными, причем должна использоваться та версия, разрядность которой соответствует приложению. OcvitaBarcode ActiveX является 32 битным приложением.
Так вот, программы для регистрации 32битных и 64 битных ActiveX в Windows 6 64 битной тоже разные, но при этом они обе называются regsvr32.exe. (Как говорил Козьма Прутков, «если на клетке со слоном написано ‘буйвол’, не верь глазам своим».) Поэтому, если Вы просто набираете в командной строке
regsvr32 какая-то.ocx
то в теории должна запуститься нужная regsvr32, на практике может запуститься что угодно. Зачем так сделано ? ну все за тем же, если сразу сделать по-человечески, кто будет новую версию Windows покупать.
Поэтому для гарантированного запуска 32битной regsvr32, следует в окне терминала набирать команду
c:\windows\syswow64\regsvr32.exe OcvitaBarcode.ocx
Если windows установлена не в c:\windows, то путь естественно, указываем какой есть. И помним, что окно терминала следует открывать от имени администратора.
При соблюдении вышеуказанных правил 32битные ActiveX, в т.ч. OcvitaBarcode ActiveX без проблем работают в Windows 7:
Обновлено 11.04.2015 19:49