|   |   | 
| 
 | штрихкоды под 64-битной Windows 7 | ☑ | ||
|---|---|---|---|---|
| 0
    
        selenat 17.11.12✎ 16:02 | 
        Вывожу в печатную форму штрихкоды. Набор из 7 символов (латинских букв и цифр). У меня на XP все работает нормально. У клиента на 64-битной Windows 7 установил 1CBarCode.exe. В печатной форме под штрихкодом почему-то выводится набор из непонятно как взявшихся 4 цифр. Если распечатать и отсканировать, то считывает строку "123456789012". Вопрос. Под эту операционку нужен какой-то специальный драйвер для корректной работы?     | |||
| 1
    
        etc 17.11.12✎ 21:04 | 
        С одним и тем же штрихкодом и у себя и у клиента пробовал? Эта компонента выводит 123456789012 когда ты пытаешься некорректный штрихкод вывести. Например когда у EAN13 контрольный символ не совпадает.     | |||
| 2
    
        selenat 19.11.12✎ 11:43 | 
        (1) Да, с одним и тем же штрихкодом. У штрихкода тип кода стоИт "4 - Code128". Проверил, что все нормально работает не только на ХР, но и на 32-битной виндоуз 7. Притащили ноутбук и на нем проверили, все нормально. На 64-битной винде снес установленную 1CBarCode.exe и сделал regsvr32 1CBarCode.dll. Винда сказала, что компонента успешно зарегистрирована. При попытке вывести печатную форму с штрихкодом выскакивает ошибка "Object field not found (Сообщение)" на строке кода
  ОбластьМакета.Рисунки.ШтрихКод.Объект.Сообщение = КодМешка; Если я правильно помню, так же 1С ведет себя если компонента 1CBarCode не зарегистрирована в винде. Т.е. видимо получается так, что винда написала об успешной регистрации компоненты, но ведет себя так, как будто эта компонента не зарегистрирована. Поэтому вопрос. Может под 64-битной виндой нужна другая длл? У кого-нить вообще выводятся штрихкоды под такой операционкой? | |||
| 3
    
        Lenka_Boo 19.11.12✎ 11:47 | 
        (0) Используемые шрифты еще поставь. Одним ЕХЕ не отделаешься.     | |||
| 4
    
        selenat 19.11.12✎ 11:52 | 
        (3) какое отношение шрифты могут иметь к описанной проблеме?     | |||
| 5
    
        Lenka_Boo 19.11.12✎ 11:54 | 
        +(3) На хрюшке открой ворд, набери строку 1234 и начинай перебирать на строке шрифты, пока штрихкод не увидишь. Посмотри, какие шрифты дают нужное и установи такие же на семерку.
  (4) Самое прямое. У него какой-то прогой смещена шрифтовая сетка. Если шрифтики заново переставить может все поправится. | |||
| 6
    
        mikecool 19.11.12✎ 11:55 | 
        (5) вроде щас компонентам пофик на шрифты, ибо штрих они сами рисуют     | |||
| 7
    
        selenat 19.11.12✎ 11:59 | 
        (5) ворда нет на компе. Попробую найти комп, где можно будет проверить. Хотя что-то я сомневаюсь, что это чем-то поможет...     | |||
| 8
    
        Lenka_Boo 19.11.12✎ 12:00 | 
        (7) "Таблица символов" должна быть. Там поищи.     | |||
| 9
    
        selenat 19.11.12✎ 12:10 | 
        (8) открыл таблицу символов. Что с ней дальше делать?     | |||
| 10
    
        Lenka_Boo 19.11.12✎ 12:14 | 
        Перебирай шрифты - найди штриховые.     | |||
| 11
    
        Lenka_Boo 19.11.12✎ 12:38 | 
        Еще на том компе, где не получается посмотри:
  Персонализация - экран. Шрифт должен быть мелкий (100%). Если стоит средний, крупный или другой, тоже могут быть косяки. | |||
| 12
    
        selenat 19.11.12✎ 12:50 | 
        (11) Я допускаю, что это может быть причиной неправильного отображения штрихкода в печатной форме и из-за этого невозможности его считать. Но мне слабо верится, что при этом 1С будет ругаться на написанный код так, как описано в (2). Уж поля объекта то пониматься должны при этом...     | |||
| 13
    
        Lenka_Boo 19.11.12✎ 15:37 | 
        (12) Сорь, не до конца прочитала.
  Хм.. Хм.. возможно у тебя устаревшая компонента и просто не тянет x64. Если сканер на сканкод зарегистрирован (это важно в основном только для складских терминалов), то скачай новую с сайта: http://www.scancode.ru/files/2/ Я в последнее время оттуда все дергаю. Если сканер простой, то неважно на кого он зарегистрирован. | |||
| 14
    
        mikecool 19.11.12✎ 15:40 | 
        (12) кстати, был косяк с чтением слишком "зауженного" кода, т.е. когда расстояние между штрихами становится меньше некоего предела     | |||
| 15
    
        selenat 19.11.12✎ 15:55 | 
        (13) а сканер при чем? Я печатную форму даже на просмотр вывести не могу, по ошибке вываливается. О том, чтобы его считывать чем-то вообще еще речи не было...
  (14) Ну это то здесь при чем? То, что печатается из ХР считывается сканером нормально. Проблемав том, что под той операционкой я вообще штрихкод сформировать не могу, а не в том, что я не могу прочитать сформированный штрихкод... | |||
| 16
    
        selenat 19.11.12✎ 16:12 | 
        (15.1)
  про просмотр - это я не то ляпнул. Я ее даже сфорировать не могу, а не то, что на просмотр вывести... | |||
| 17
    
        babytype 19.11.12✎ 16:26 | 
        (2) А командную строку, где писал regsvr32, с правами админа запускал? Могу ошибаться, но вроде оно то говорит, что зарегистрировано и без прав, а на деле - нет.     | |||
| 18
    
        babytype 19.11.12✎ 16:28 | 
        +(17) и это, на всякий случай, попробуй dll-ку в корень диска С бросить и повторно зарегить, перезапустить 1С и посмотреть.     | |||
| 19
    
        selenat 19.11.12✎ 16:31 | 
        (17) сначала наступили на эти грабли, но потом с правами админа регили. Ситуация, описанная в (2) уже после регистрации с правами админа.     | |||
| 20
    
        babytype 19.11.12✎ 16:40 | 
        (19) я имею в виду - под пользователем с правами админа кликнули на ярлык командной строки правой кнопкой, выбрали меню - Запуск от имени администратора и тогда уже регили?     | |||
| 21
    
        selenat 19.11.12✎ 16:49 | 
        (20) запускали и из под пользователя с правами админа, и от имени администратора (командой "запустить с помощью").     | |||
| 22
    
        selenat 19.11.12✎ 16:50 | 
        также пробовали отключать службу "контроль учетных записей".     | |||
| 23
    
        selenat 19.11.12✎ 16:51 | 
        И после этого перезагружали комп. И после всех этих танцев имеем то, что написано в (2).     | |||
| 24
    
        selenat 19.11.12✎ 16:52 | 
        и в корень диска С пробовали.     | |||
| 25
    
        Lenka_Boo 19.11.12✎ 17:21 | 
        Чеза штрихкод? Двумерный, одномерный?
  Какая конфигурация? С выводом одномерного вообще никогда не парилась ни какими компонентами. Ставила шрифты и все. | |||
| 26
    
        selenat 19.11.12✎ 17:27 | 
        (25) Одномерный. Конфигурация самописная. Со шрифтами проверили. Нашел на своем ХР шрифт для штрихкодов. Называется EanGnivc. Установили там. Не помогло.     | |||
| 27
    
        Lenka_Boo 19.11.12✎ 17:33 | 
        (26) Не. Этот с прогой для НДФЛ ставится.
  Но раз конфига самописная, то лезь в шаблон и ставь выбор этого шрифта на свойства ячейки. Или посмотри что там выбирается. | |||
| 28
    
        Lenka_Boo 19.11.12✎ 17:41 | 
        Щас разглядываю конфигу "Управление небольшой фирмой" - там компонента печати штрих-кодов прямо в обработку печати ценников вставлена.
  Отдельные компоненты на Вынь 32,64, и на Линукс 32,64. Красота! | |||
| 29
    
        selenat 19.11.12✎ 17:47 | 
        (27) а при чем здесь шрифт ячейки? Штрихкод - это рисунок, накрывающий несколько ячеек. 
  (28) к сожалению у меня нет этой конфиги, чтобы посмотреть. Что подразумевается под "компонентой печати штрих-кодов" в этой обработке? | |||
| 30
    
        babytype 19.11.12✎ 17:48 | 
        (24) я тут погуглил, в установке компоненты там еще есть .cnt файл, может еще его попробовать зарегить?
  http://www.1c-pro.ru/topic36380.html/page__st__30 | |||
| 31
    
        selenat 19.11.12✎ 17:56 | 
        (30) сегодня не успею проверить. Спасибо. Завтра попробую.     | |||
| 32
    
        Lenka_Boo 19.11.12✎ 17:58 | 
        (29)
  1. А ты сделай не рисунок, а текстовое поле и в свойствах назначь шрифт. 2. Все 4 компоненты сохранены в макетах обработки печати ценников. Подключаются по мере надобности. | |||
| 33
    
        selenat 19.11.12✎ 18:04 | 
        (32) 1.через текстовое поле - эт любопытный прием. Надо будет попробовать. Но глядя на этот самый шрифт, я вижу в нем только цифры, латинских букв не нахожу. 
  2. А обработку кинуть можешь на мейл? seleand_rabota@mail.ru | |||
| 34
    
        Lenka_Boo 19.11.12✎ 18:10 | 
        (33) Щас поищу. У меня и с русскими где-то таскался...
  Могу. | |||
| 35
    
        selenat 20.11.12✎ 09:24 | 
        (34) Получил. Спасибо! Буду разбираться.     | |||
| 36
    
        selenat 20.11.12✎ 10:16 | 
        (34) можешь подсказать где происходит подключение этих компонент? В коде не обнаружил.     | |||
| 37
    
        selenat 20.11.12✎ 10:39 | 
        Очень любопытная ситуация. Поставили 64-битную винду. Зарегистрировали 1CBarCode.dll. Все работает. Начинаем сравнивать версии винды своей и клиентской. Отличия в том, что у нас русская версия, у клиента английская. И еще у нас хоум, у него профешенел. Есть подозрение, что трабла из-за языка винды ...     | |||
| 38
    
        Леха Дум 20.11.12✎ 10:59 | 
        Выпилите код и нативную компоненту из конфигурации УТ11, она там есть и под 32 и под 64 и под Linux и под Win.
  Самое главное преимущество - не надо каждому устанавливать компоненту. Пока основной недостаток - неважное качество текстовой подписи, хотя может уже поправили. Решается выводом своей подписи под картинкой ШК | |||
| 39
    
        selenat 20.11.12✎ 11:09 | 
        Все победили. Дело оказалось действительно в языке винды. Для англоязычной винды строка кода 
  ОбластьМакета.Рисунки.ШтрихКод.Объект.Сообщение = КодМешка; должна быть примерно такой (пишу по памяти): ОбластьМакета.Рисунки.ШтрихКод.Объект.CodeValue= КодМешка; И все заработало. Всем спасибо за обсуждение. | |||
| 40
    
        mikecool 20.11.12✎ 11:12 | 
        (39) вот же хрень )
  кстати - (38) +1 | |||
| 41
    
        selenat 20.11.12✎ 11:16 | 
        (38) для этого мне бы пришлось искать в сети пиратскую версию. Можно было бы, но уже обошлись и так...     | |||
| 42
    
        Lenka_Boo 20.11.12✎ 12:56 | 
        (36) Ищи в модуле формы строку с наименованием макета.     | |||
| 43
    
        Lenka_Boo 20.11.12✎ 12:58 | 
        *т.е. в модуле объекта     | |||
| 44
    
        selenat 20.11.12✎ 13:11 | 
        (42), (43) дык это первое, что я попытался сделать. Но модуль объекта пуст, а в модуле формы имена макетов с компонентами не упоминаются. Потому и спрашиваю...     | |||
| 45
    
        Lenka_Boo 20.11.12✎ 13:14 | 
        Странно... щас скачаю посмотрю.     | |||
| 46
    
        Lenka_Boo 20.11.12✎ 13:21 | 
        (44)Мне тут народ подсказывает, что она в модуле менеджера хранится...
  А в во внешней обработке он не сохранился :( Я тебе чуть попозже текстовухой скину? | |||
| 47
    
        selenat 20.11.12✎ 13:22 | 
        (46) ок, спасибо!     | |||
| 48
    
        selenat 20.11.12✎ 14:06 | 
        (46) получил, спасибо!     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |