|
Проблема с генерацией штрих-кода для весов с печатью этикеток | ☑ | ||
---|---|---|---|---|
0
shatalxe
22.08.13
✎
15:06
|
Имеется УТ 11, из которой нужно выгружать в весы фирмы Штрих-М номенклатуру с ценой. В процессе выгрузки УТ генерирует штрих-код. Весы, в свою очередь, при взвешивании так же генерируют штрих-код на этикетку, только с весом. Проблема в разнице готовых штрих-кодов:
УТ: 2ППТТТТВВВВВК (2220001000002) Весы: ППТТТТТВВВВВК (2200001000974), где П-префикс; Т-код товара; В-вес,К-контрольная сумма. В УТ в Константе ПрефиксВесовогоШтрихКода записано число 2, однако при генерации штрих-кода записывается 22. Происходит это в модуле менеджера регистра сведений ШтихкодыНоменклатуры: Возврат "2" + Строка(ПрефиксВесовогоШтрихкода) + Строка(ПрефиксВесовогоШтрихкода) + "____00000_"; Очень не хотелось бы править конфигурацию (пробовал исправить - появляются другие проблемы) и писать обработку, изменяющую готовые штрих-коды (пробовал - появляются другие проблемы). Если кто то сталкивался с подобной проблемой, подскажите пожалуйста. |
|||
1
Rie
22.08.13
✎
15:11
|
(0) В _типовой_ УТ 11 написано так:
Возврат "2" + ПрефиксВесовогоШтрихкода + "_____00000_"; |
|||
2
Rie
22.08.13
✎
15:12
|
+(1) Так что осталось найти автора исправления и выяснить, на фига оно такое надо.
|
|||
3
shatalxe
22.08.13
✎
15:21
|
(1) УТ 11.1.2.9, все на поддержке.
Функция ФорматВесовогоШтрихкода(ПрефиксВесовогоШтрихкода) и Функция ПолучитьШтрихкодВесовогоТовараПоКоду |
|||
4
Rie
22.08.13
✎
15:46
|
(3) У меня УТ 11.0. Глянул 11.1 - действительно, там теперь такая хрень стоит...
Видимо, разработчики УТ11.1 решили, что в веса весовой товар должен иметь код, начинающийся с "2". Думаю, что надо править конфигурацию. |
|||
5
shatalxe
22.08.13
✎
15:51
|
(4)сейчас изменил в обоих функциях до
Возврат "2" + Строка(ПрефиксВесовогоШтрихкода) + "_____00000_"; - вроде бы все заработало (до этого я не догадывался вставить пробел в _____00000_). Спасибо, да, наверное проще править. Вот только я боюсь последствий |
|||
6
vs1c
22.08.13
✎
16:36
|
"Видимо, разработчики УТ11.1 решили, что в веса весовой товар должен иметь код, начинающийся с "2"." - разработчики тут не при чем. Коды EAN начинающиеся с "2" зарезервированы для внутреннего использования в торговых организациях и никогда не встретятся в кодах производителей. Именно по этому такие коды используют для идентификации весового товара или товара у которого нет кода на упаковке. Правда есть исключения - Магнит например, в гробу видел стандарты EAN и загибает практически всех своих поставщиков наносить на упаковку коды, начинающиеся с "2".
|
|||
7
shatalxe
22.08.13
✎
17:34
|
(6) Функция так и так добавляет двойку в начале штрих-кода (Возврат "2" + ...) Вопрос в том, зачем она префикс дублирует (В УТ в Константе ПрефиксВесовогоШтрихКода записано число 2, однако при генерации штрих-кода записывается 22. В итоге получется код 222ТТТТВВВВВК )
|
|||
8
Rie
22.08.13
✎
17:44
|
(6) Речь не о EAN - с ним понятно, и УТ честно начинала с "3" и раньше, а о PLU. В УТ 11.1 почему-то PLU-код должен начинаться с "2".
|
|||
9
vs1c
23.08.13
✎
10:28
|
(8) Вот уж фиг - речь именно про EAN, а про "что такое PLU?" можете уточнить ударив гуглом по википедии.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |