Имя: Пароль:
1C
1С v8
УТ11 Печать этикеток - тип кода
0 Mikhail Volkov
 
13.09.13
01:42
По умолчанию в шаблонах этикеток используется тип кода EAN13. Он пригоден только для цифровых (0-9) штрихкодов. Например, китайцы используют штрихкода с A, B, C... приходится использовать другой тип кода, например, Code39. Создаю новый шаблон этикетки с этим типом кода, записываю... и обработка Печать этикеток все печатает с этим типом кода не зависимо от выбранного шаблона!?
В новом сеансе работы все печатает с типом кода EAN13 опять же не зависимо от выбранного шаблона, пока не перезапишешь шаблон!?
Как-то можно побороть этот глюк?
1 Икогнито
 
13.09.13
01:45
2 Mikhail Volkov
 
13.09.13
04:32
(1) Отсутствие (или испорченный) штрихкода явление редкое. Поэтому массовая замена кодов "с буковками" на внутренние только цифровые - накладно выйдет. Проще УГ11 выкинуть...
3 Mikhail Volkov
 
13.09.13
07:23
При записи шаблона с другим типом кода что-то переключается на все время сеанса. Что именно, никто не разбирался? Идеальный вариант - сделать обработку ПечатьЭтикетокИЦенников внешней. А в ней анализировать штрихкоды отобранного товара. Если есть "с буковками", переключать на нужный тип кода, после печати возвращать на EAN13...
4 Mikhail Volkov
 
14.09.13
23:22
Все же, переключение типа кода - это глюк УТ11, или я что-то ни так делаю?
5 Torquader
 
15.09.13
16:27
Просто, коды с буковками - это артикулы - и заносить их нужно именно в это поле.
Многие кассовые системы предполагают, что штрих-код - это число до 13 цифр, и никакие буквы не переваривают.
С другой стороны, если всё печатать в CODE39, то сканер-то читать будет одинаково. Только нужно помнить, что у EAN есть контрольный разряд, а у 39-го - нет.
6 Mikhail Volkov
 
16.09.13
01:48
(5) > Просто, коды с буковками - это артикулы.
В штрих коде буковок не должно быть? Блин, китайцы замутили. Я догадываюсь, что это связано с таможнями пошлинами...
И что, надеяться, что 1С исправит глюк с переключением типа кода, не приходится?
7 Mikhail Volkov
 
17.09.13
02:14
Никто не разбирался, чем тип кода переключается?
8 Галахад
 
гуру
17.09.13
06:07
Там косяк.

Компонента думает, что "типштрихкода" это число.
А конфигурация, передает параметр строкой.

Где-то они не договорились.
9 Mikhail Volkov
 
24.11.13
14:08
После ручной перезаписи шаблона этикетки штрихкод печатается на протяжении всего сеанса. Но что именно перезаписывается непонятно!?
ШаблоныЭтикетокИЦенников - справочник, имеет реквизит
Шаблон - ХранилищеЗначения, его состав:
ТипКода - для Code128 имеет значение 4, при ручной перезаписи не меняется. Пробовал перезаписывать:
            ОбъектШаблонЭтикетки = СтрокаТЧ.ШаблонЭтикетки.ПолучитьОбъект();
            ШаблонЭтикетки = ОбъектШаблонЭтикетки.Шаблон.Получить();
            ШаблонЭтикетки.ТипКода = Число("4"); //"Code128";
            ОбъектШаблонЭтикетки.Шаблон = Новый ХранилищеЗначения(ШаблонЭтикетки);
            ОбъектШаблонЭтикетки.Записать();
не помогло...
Далее, в состав входят: РазмерШрифта, ОтображатьТекст - тоже не меняются,
ПараметрыШаблона - их вроде 2, один из них удалось получить ПараметрыШаблона.Получить("Штрихкод") выдает ПараметрМакета2 - обычная строка.
А где хранится тип кода Code128?
10 Mikhail Volkov
 
25.11.13
05:55
(8) Может, тогда ТипКода сделать отдельным реквизитом в ШаблоныЭтикетокИЦенников?
11 Mikhail Volkov
 
27.11.13
03:49
А правда ли, что штрихкод чисто российская выдумка, весь остальной мир артикулом (№ по каталогу) пользуется?
К примеру, АКИТ является официальным дистрибьютором ТАТА в России. В качестве рекламы решили все ввозимые ее зап/части в свою упаковку обуть со своим логотипом. Тогда имеет смысл присвоить им свои внутренние штрихкоды без букв!?
12 Torquader
 
27.11.13
23:49
(11) Есть штрих-код EAN, который описывает готовые товары для конечного потребителя. Есть code-128, позволяющий кодировать латинские буквы, чем очень часто пользуются поставщики зап-частей, так как есть возможность закодировать артикул и номер партии, чтобы это всё считать сканером.
Просто у нас ввод клавиатурного сканера сильно зависит от раскладки - выводится совсем не то, что должно быть.
13 Mikhail Volkov
 
28.11.13
06:00
> выводится совсем не то, что должно быть
В смысле?
А в других конфигурациях глюк с переключением типа кода отсутствует?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший