Цитата:
Сообщение от bcad
Не понял, что сказать то хотели...
|
То что вне зависимости от того выбрали ли шаблон этикетки где код штрихкодом или код текстом - алгоритм должен быть единым: проверяем на вместимость Кода в поле. А не так если штрихкод, то просто проверяем, а если текст, то "обрезаем". Во-первых: важные символы чаще всего в конце кода и могут попасть под обрезку. Во-вторых: лучше приучать пользователя к коротким, но содержательным кодам. В-третьих: рабочим в цеху не важны причины по которым в этикетках будет обрезанный текст, но будет вызывать вопросы "Почему такой текст? Может где-то какой-то сбой? Может надо перепроверить?" К тому же обрезанный текст не несёт никакого смысла для производства, а только усложняет читабельность этикетки.
Кроме того имел ввиду то что количество шаблонов этикеток в bCUT ограничено. Следовательно минимальная длина поля известна. Может быть имеет смысл проверять (сравнивать) количество символов в коде с этим "минимально допустимым количеством" и в случае его превышения выдавать соответствующее сообщение.
Цитата:
Сообщение от bcad
Вы не рассмотрели самый частый вариант - вычитывания из Excel. А кто и что там написал - вне моего влияния.
|
Ещё как рассмотрел. Но не стал писать поскольку вариант вычитывания из Excel - это "самый частый вариант" когда заказ на распил приходит со стороны, при чём от таких заказчиков которые вообще не заморачиваются Кодами деталей! ("гаражников") ) И да. На сторонних заказчиков мы повлиять не можем. По-этому надо проверять код на вместимость в поле шаблона как только до него дошла очередь в Отчёте bCUT. При выборе другого шаблона - снова проверять. А какое сообщение при этом выдавать - я свой вариант выше привёл.
Добавлено через 8 минут
Цитата:
Сообщение от bcad
Тот, кто задавал код панели в bCAD, понятия не имеет, как будут создавать этикетку при раскрое!
Какой там шаблон применят - он без понятия (если это не один и тот же человек).
|
За то он прекрасно может понимать что количество шаблонов в bCUT не бесконечно и среди них есть такой у которого это поле минимально! Вдруг применят именно этот шаблон? Но столкнётся он с этим когда из цеха прибегут и скажут: "Переделывай коды в таких-то панелях!" А у него все коды подчинены какой-то единой системе кодировки! И придётся ему снова погружаться в завершённый проект и передумывать заново всю систему кодировки.