Имя: Пароль:
1C
1С v8
УТ11: invalid barcode! при печати ценников
0 artist
 
24.01.14
14:58
Управление торговлей, редакция 11.1 (11.1.2.23)
1С:Предприятие 8.2 (8.2.19.80)

Захожу:
Администрирование -> Печатные формы, отчеты и обработки -> Шаблоны этикеток и ценников

Выбираю нужный макет, добавляю на него штрихкод (на вопрос добавить как картинку - отвечаю да).
Устанавливаю параметры:
Тип кода: Code128
Высота 18
Ширина 49
Размер шрифта 14
Линия Нет линии.

Захожу в заказ покупателя, Печать, Этикетки, отмечаю нужные штрихкоды (8000012326, 2000000067254, 8000011998), убеждаюсь что всё работает отлично, выхожу из 1С.

Запускаю снова 1С, нахожу тот же заказ, отмечаю те же штрихкоды, устанавливаю тот же шаблон этикети, нажимаю Печать, и вместо штрихкодов типа 8xxxxxx... получаю Invalid barcode!

WTF???
Чё ему надо?
Пробовал и в тонком клиенте и в толстом, результат тот же.
Работает только в текущей сессии... Стоит закрыть 1С, или попробовать напечатать на другом компе под другим пользователем - получаем Invalid barcode.

Кто-нибудь сталкивался с таким?

Дабы не быть голословным, до выхода:
http://yadi.sk/d/H_BQ-FQ1Gdvn9
После:
http://yadi.sk/d/yxfJzGZ6GdvmG
1 artist
 
24.01.14
14:59
Такое ощущение, что оно после выхода автоматом меняет тип кода на EAN-13, может быть такое?
2 vqwy
 
24.01.14
15:00
а у тя еан10 что ли?
3 artist
 
24.01.14
15:01
(2)У меня разные, поэтому и ставлю Code128
4 vqwy
 
24.01.14
15:02
(3) я не уверен, что это правильно)
5 vqwy
 
24.01.14
15:02
а если ты печатаешь отдельно только еан10 - норм?
6 artist
 
24.01.14
15:02
(4)Ну первый раз печатает, значит теоретически возможность печати есть...
7 vqwy
 
24.01.14
15:03
на (5) что скажешь?
8 artist
 
24.01.14
15:04
Скажу что EAN10 - нет такого варианта.
Есть EAN8 и EAN13
9 vqwy
 
24.01.14
15:05
может быть, в этом и причина?
10 artist
 
24.01.14
15:06
Не верю ©
11 vqwy
 
24.01.14
15:07
тогда объясни, почему с еан13 при повторной печати проблем нет
12 artist
 
24.01.14
15:08
Насколько я понимаю, Code128 и нужен для того что бы печатать произвольные штрихкоды...
13 vqwy
 
24.01.14
15:09
(12) я вот здесь не нашел подтверждения этому wiki:Code_128
14 artist
 
24.01.14
15:10
(11)Потому что похоже тип штрихкода сбрасывается в EAN13.
Хотя в свойствах по прежнему написано Code128.

Соответственно корректные EAN13 штрихкоды печатаются.
Если ещё раз (после перезапуска 1С) войти в этикетку, в свойства штрихкода, ещё раз принудительно выбрать Code128, и убрать рамку - опять всё печатается, но опять-таки до конца сессии.
15 vqwy
 
24.01.14
15:10
а еан10 кто тебе посоветовал печатать?
16 artist
 
24.01.14
15:13
И как (12) расходится с wiki:Code_128 ?
"Отличия заключаются, прежде всего, в возможности кодирования не только цифр, но и букв латинского алфавита, а также специальных символов" - т.е. можно фактически печатать произвольные штрихкоды, а не только 12цифр + контрольная...

(15)Что значит посоветовал?
Есть такие штрихкоды, их надо печатать, и они печатаются, но только первый раз.

ЗЫ Нет понятия EAN 10
17 vqwy
 
24.01.14
15:13
4к тому же у 128 должны быть свои контрольные символы и , возможно, при повторной печати идет проверка, при которой ш-к валится
18 vqwy
 
24.01.14
15:14
(16) а чем ты генерировал этот 10-символьный ш-к?
19 artist
 
24.01.14
15:17
(18)Ничем не генерировал, это физические штрихкоды на некоторых турецких товарах.
20 vqwy
 
24.01.14
15:17
ну или откуда он у тебя взялся?
21 vqwy
 
24.01.14
15:18
а, понял
22 vqwy
 
24.01.14
15:24
всё-таки , сдается мне, проблемы с твоими турецкими товарами
23 artist
 
24.01.14
15:25
(22)Ок, отказываюсь от турецких товаров, т.к. 1С не поддерживает печать произвольных штрихкодов...
24 vqwy
 
24.01.14
15:39
(23) )))
лезь в отладчик, чо
25 artist
 
24.01.14
15:40
(24)И на что мне глядеть в отладчике?
26 vqwy
 
24.01.14
15:41
на то, где формируется фраза про инвалида
27 artist
 
24.01.14
15:44
чё-то мне подсказывает, что инвалид формируется во внешней компоненте...
28 artist
 
24.01.14
16:07
Почистил кэш 1С, теперь вообще при попытке добавить штрихкод на этикетку пишет: "Ошибка внешней компоненты"...
Чё за зверь?
29 artist
 
24.01.14
16:31
Ошибка внешней компоненты прошла, очистка кэша не помогла с печатью 10-ти символьного штрихкода...


Мож кто ещё чего посоветует?
30 artist
 
24.01.14
17:12
Создал новую этикетку, у штрихкода поменял тип на Code128...
Та же петрушка - работает отлично до закрытия программы...

После перезапуска пишет Invalid barcode!.....
31 artist
 
27.01.14
12:19
Апну на всякий случай, вдруг в понедельник у кого есть мысли
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой