|
штрихкоды под 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. А обработку кинуть можешь на мейл? [email protected] |
|||
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) получил, спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |