УТ11: invalid barcode! при печати ценников #695986


#0 by artist
Управление торговлей, редакция 11.1 (11.1.2.23) 1С:Предприятие 8.2 (8.2.19.80) Захожу: Администрирование -> Печатные формы, отчеты и обработки -> Шаблоны этикеток и ценников Выбираю нужный макет, добавляю на него штрихкод (на вопрос добавить как картинку - отвечаю да). Устанавливаю параметры: Тип кода: Code128 Ширина 49 Размер шрифта 14 Линия Нет линии. Захожу в заказ покупателя, Печать, Этикетки, отмечаю нужные штрихкоды (8000012326, 2000000067254, 8000011998), убеждаюсь что всё работает отлично, выхожу из 1С. Запускаю снова 1С, нахожу тот же заказ, отмечаю те же штрихкоды, устанавливаю тот же шаблон этикети, нажимаю Печать, и вместо штрихкодов типа 8xxxxxx... получаю Invalid barcode! WTF??? Чё ему надо? Пробовал и в тонком клиенте и в толстом, результат тот же. Работает только в текущей сессии... Стоит закрыть 1С, или попробовать напечатать на другом компе под другим пользователем - получаем Invalid barcode. Кто-нибудь сталкивался с таким? Дабы не быть голословным, до выхода: После:
#1 by artist
Такое ощущение, что оно после выхода автоматом меняет тип кода на EAN-13, может быть такое?
#2 by vqwy
а у тя еан10 что ли?
#3 by artist
У меня разные, поэтому и ставлю Code128
#4 by vqwy
я не уверен, что это правильно)
#5 by vqwy
а если ты печатаешь отдельно только еан10 - норм?
#6 by artist
Ну первый раз печатает, значит теоретически возможность печати есть...
#7 by vqwy
на что скажешь?
#8 by artist
Скажу что EAN10 - нет такого варианта. Есть EAN8 и EAN13
#9 by vqwy
может быть, в этом и причина?
#10 by artist
Не верю ©
#11 by vqwy
тогда объясни, почему с еан13 при повторной печати проблем нет
#12 by artist
Насколько я понимаю, Code128 и нужен для того что бы печатать произвольные штрихкоды...
#13 by vqwy
я вот здесь не нашел подтверждения этому
#14 by artist
Потому что похоже тип штрихкода сбрасывается в EAN13. Хотя в свойствах по прежнему написано Code128. Соответственно корректные EAN13 штрихкоды печатаются. Если ещё раз (после перезапуска 1С) войти в этикетку, в свойства штрихкода, ещё раз принудительно выбрать Code128, и убрать рамку - опять всё печатается, но опять-таки до конца сессии.
#15 by vqwy
а еан10 кто тебе посоветовал печатать?
#16 by artist
И как расходится с ? "Отличия заключаются, прежде всего, в возможности кодирования не только цифр, но и букв латинского алфавита, а также специальных символов" - т.е. можно фактически печатать произвольные штрихкоды, а не только 12цифр + контрольная... Что значит посоветовал? Есть такие штрихкоды, их надо печатать, и они печатаются, но только первый раз. ЗЫ Нет понятия EAN 10
#17 by vqwy
4к тому же у 128 должны быть свои контрольные символы и , возможно, при повторной печати идет проверка, при которой ш-к валится
#18 by vqwy
а чем ты генерировал этот 10-символьный ш-к?
#19 by artist
Ничем не генерировал, это физические штрихкоды на некоторых турецких товарах.
#20 by vqwy
ну или откуда он у тебя взялся?
#21 by vqwy
а, понял
#22 by vqwy
всё-таки , сдается мне, проблемы с твоими турецкими товарами
#23 by artist
Ок, отказываюсь от турецких товаров, т.к. 1С не поддерживает печать произвольных штрихкодов...
#24 by vqwy
))) лезь в отладчик, чо
#25 by artist
И на что мне глядеть в отладчике?
#26 by vqwy
на то, где формируется фраза про инвалида
#27 by artist
чё-то мне подсказывает, что инвалид формируется во внешней компоненте...
#28 by artist
Почистил кэш 1С, теперь вообще при попытке добавить штрихкод на этикетку пишет: "Ошибка внешней компоненты"... Чё за зверь?
#29 by artist
Ошибка внешней компоненты прошла, очистка кэша не помогла с печатью 10-ти символьного штрихкода... Мож кто ещё чего посоветует?
#30 by artist
Создал новую этикетку, у штрихкода поменял тип на Code128... Та же петрушка - работает отлично до закрытия программы... После перезапуска пишет Invalid barcode!.....
#31 by artist
Апну на всякий случай, вдруг в понедельник у кого есть мысли
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям