Франчук Андрей

8
Рейтинг

aspiid
Андрей Франчук



  •   Регистрация: 02.12.2010 (13 лет назад)

  •   Был(а) на сайте: 25.04.2024

Подписчики 3

Рейтинг 8

Маркировка: как не надо печатать этикетки SSCC

Статья Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Легкая промышленность, мода и одежда Россия Абонемент ($m) Расширение (cfe) Этикетки, ценники

Маркировка: штрихкод упаковки SSCC из типовых конфигураций 1С может не читаться на приемке у ваших покупателей. Во всем виноваты скобки в идентификаторе применения.

1 стартмани

25.01.2021    5891    6    aspiid    2       

8

Комментарии

ПубликацииМаркировка: как не надо печатать этикетки SSCC#1 20.02.21 21:12
1с ответили, что данная ошибка исправлена в патче EF_00_00344385.cfe для библиотеки подключаемого оборудования. Пока не получилось проверить, надеюсь на неделе выяснить, работает ли исправление корректно.
WMSСкобки в штрихкоде SSCC для Честного Знака (маркировка)#3 26.01.21 17:36
(2)Проблема не в том чтобы его создать, в типовой есть эти механизмы. Проблема в том, как он на печать выводится.
ПубликацииГенерация штрихкодов с помощью БСП для программистов#14 25.01.21 10:17
Пытался разобраться, как заставить компоненту сформировать эталонный ШК SSCC, точно такой же как в методичке. Мне не удалось.
Подскажите, может есть способ заставить компоненту выдавала такой ШК, как прописано в спецификациях GS1?
ПубликацииМаркировка: как не надо печатать этикетки SSCC#0 25.01.21 1:05
Маркировка: штрихкод упаковки SSCC из типовых конфигураций 1С может не читаться на приемке у ваших покупателей. Во всем виноваты скобки в идентификаторе применения.
WMSСкобки в штрихкоде SSCC для Честного Знака (маркировка)#1 24.01.21 16:11
Запускаем маркировку текстиля на предприятии оптовой торговли.
Столкнулся с таким вопросом. 1с КА 2.4.13.57 (проверял и на актуальной 2.4.13.103 - результат тот же) при маркировке остатков предлагает сделать виртуальную агрегацию, и распечатать КИТУ (коды идентификации транспортной упаковки) и нанести на товар. формато кода: (00)iGGGGGGGGGSSSSSSSK
i - символ расширения (тип упаковки)
GGGGGGGG - 9 первых символов GLN компании-эмитента упаковки
SSSSSSS - 7 символов для серийного номера данной конкретной упаковки
и последний - контрольный символ.
подробнее можно посмотреть вот тут: https://infostart.ru/1c/articles/1256877/
Я хочу обратить внимание на идентификатор применения (00).

В дальнейшем выполняется агрегация, на честный знак все выгрузилось, можно проверить на портале. Коды идентификации передаются с вырезанным идентификатором применения, т.е. без (00), сразу начинается с символа расширения.
Даже сформировать УПД и просканировать туда КИТУ можно, УПД выгружается в ЭДО как надо.
Если на той стороне 1с-конфигурация, она даже сможет прочитать этот ШК, и все будет хорошо... вот только не у всех наших клиентов 1с.

Оказалось, что клиент не может принять товар этими упаковками, поскольку ожидает код в формате UUiGGGGGGGGGSSSSSSSK. 20 символов без скобок. Они уже даже сделали у себя патч, чтоб можно было принимать вообще без идентификатора применения, т.е. 18 символов.
Но 1с для них преподнесла сюрприз.
Попробуйте просканировать штрихкоды из методички GS1: http://www.gs1ru.org/wp-content/uploads/2017/02/%D0%98%D0%B4%D0%B5%D0%BD%D1%82%D0%B8­%D1%84.-%D0%BA%D0%BB%D1%8E%D1%87%D0%B8-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-GS1-SSCC-2015.pdf
У них тоже скобки в ШК не зашиты. Они выводятся в подписи, но в самом ШК их нет.

Я экспериментировал, но никак не могу заставить 1с распечатать именно тот штрихкод, как в примере в методичке. Я уже убирал скобки, убирал скобки с нулями, все равно сам узор ШК отличается. При этом, есть онлайн сервисы, которые умеют по переданному значению SSCC (что со скобками, что без) генерировать точно такой же узор, как в методичке. Вот например: https://products.aspose.app/barcode/generate/sscc18#result

Вопрос. Что нужно сделать, чтобы заставить 1с генерировать валидные штрихкоды, согласно спецификации SSCC?
DevПрограммное отключение сеансов 1С 8.2.#36 10.09.15 18:12
(8) VchikA,
Тоже столкнулся с этой проблемой.
Цитата
Заменил строку - все заработало:
//ИмяСервера = Лев(ПодстрокаПоиска, Найти(ПодстрокаПоиска, """") - 1); //для стандартного порта (1541)
ИмяСервера = Лев(ПодстрокаПоиска, Найти(ПодстрокаПоиска, """") - 6); //для не стандартного порта (7) artur.antipin,
Вот не уверен, что это правильно.
Вообще говоря, то ИмяСервера (включая порт), которое мы получаем таким образом, это адрес кластера 1с, на котором крутится эта база. Если порт стандартный, то он совпадает с именем сервера (читай агента сервера). Если порты не стандартные - то они разные.
Так вот. Если вы просто обрежете порт из адреса кластера, то получите обращение по стандартному порту, т.е. 1541, и скорее всего, попадете на другой сервер, не тот, на котором крутится данная база.
Вот в связи с этим вопрос: можно ли как то узнать полный адрес агента сервера, на котором крутится эта база?
Devвидимость кнопок#35 16.01.15 17:05
Честно, уже даже и не помню. Давно это было.
DevПеренос данных из типовых Бухгалтерии 2.0.45 и ЗиУП 2.5.64 в УПП 1.3.38(нетиповая). Дайте советы,пожалуйста!#20 20.05.13 13:55
(15) Linda1C, А вы уверены, что после заливки конфы, база будет работоспособной? Вполне возможны исходы, когда, скажем, не проставлены несколько самописных галочек в константах, учетных политиках, справочниках и прочего, и узнаете вы об этом только через несколько месяцев, пока не наткнетесь на большой-большой косяк.
DevРегистрация изменений для обмена данными подключить как внешнюю обработку.#2 20.05.13 13:25
Не совсем понял, как это подключить регистрацию изменений как внешнюю обработку, наверное просто не сталкивался.
Для расширения кругозора, поделитесь, зачем это понадобилось?
Касательно ошибки, есть у меня подозрение, что данный код выполняется на сервере, и потому, никакие формы открываться не могут. Хотя опять же, я не совсем понял, что именно Вы делаете.
DevПрисвоение значения перечисления#7 20.05.13 13:20
(6) zodiac99-99, я обычно делаю просто (не совсем корректно, но мне кажется это просто и надежно).
1. создаю правило конвертации, в котором в качестве источника указываю "строка" (это не корректно, и при каждой загрузке правил будет выдаваться ошибка, однако это позволяет задать в явном виде все нужные мне соответствия).
2. В созданном правиле я, на вкладке "конвертация значений" добавляю интрересующие меня значения. Получится что-то вроде "ЗаявкаНаПоставку" -> ПеречислениеСсылка.ЗаявкаНаПоставку;
3. В нужных мне документах и прочих объектах, в которых будет фигурировать данное перечисление, в правеле конвертации свойства (конкретного реквизита) просто выбираешь созданное на п.1 правило конвертации объекта (самого значения этого свойства).
4. Ну и в правиле конвертации свойства, в разделе "перед выгрузкой", или "при выгрузке", уже в зависимости от твоих надобностей, просто пишишь
Код
Значение = "ЗаявкаНаПоставку"
При этом, в момент выгрузки, по правилу конвертации значения произойдет подстановка из соответствия заданного на п.2