Главная 
 Каталог 
 Поддержка 
 Компания 
 Партнеры 
 1C:Франчайзинг 
 Карта сайта 

Задать вопрос
Часто задаваемые вопросы
Справочные материалы
Публикации


Поиск по сайту



Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация


Подписка

Изменение параметров





Hits 88240162
1884
Hosts 3942230
248
Visitors 18999637
321

25


Поддержка / Форумы / Публичные форумы / Программное обеспечение / Где левые нули в штрих-коде?

  Где левые нули в штрих-коде?

Версия для печати
RSS
Где левые нули в штрих-коде?
 
Проблема родилась на ровном месте.
Если в штрих-код товара начинается с "0" (ноль) или "00" (два нуля),
то при считывании сканером передние незначащие нули заменяются контрольной цифрой (справа) или во второром случае код становится вообще 11 знаковым.
При загрузке из 1С.Т+С.вер.9.24 в AMSBase 5.1 в поле штрих-код левые нули присутствуют, однако если считать базу (ReadBase), то нулей нет.
Как заставить РШК-5 не стирать левые нули?

Может при параметрировинии AMSBase нужно, что бы информация в поле Штрих-код воспринималась как "текстовая", а не как "численная"?
Жду понимания моего вопроса и обновлённого OLE-драйвера.
 
Если для работы с РШК используется внешняя обработка Amsbase.ert (загруженную с этого сайта), то можно изменить ее исходный текст:

// отбросим контрольную цифру (АМС ее не понимает)
//ШтрихКод=Число(СписокТоваров.ШтрихКод);
//Если глСформироватьШтрихкод("",Цел(ШтрихКод/10)) = ШтрихКод Тогда
// ШтрихКод = Цел(ШтрихКод/10);
//КонецЕсли;
//********************* КЛМ *********
//отбросим контрольную цифру (АМС ее не понимает) в строковом формате
ШтрихКод = Лев(СписокТоваров.ШтрихКод,СтрДлина(СписокТоваров.ШтрихКод)-1);// Пишем строку а не число, нули сохр.
//*************************************
:cry:

Но это все равно не поможет, т.к. OLE преобразует строку в число внутри своего модуля
 
А почему не воспользоваться встроенными средствами формирования штрих-кода в самой 1С:ТиС??







© 2000-2024 Версия-Т