Класс для API ГСЦМ «Честный ЗНАК»
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 8225
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 33 раза
- Поблагодарили: 105 раз
Класс для API ГСЦМ «Честный ЗНАК»
Привет всем !
Класс для разрешительной проверки КМ (кодов маркировки) через API ГСЦМ "Честный знак".
Поддержка целевой реализации в ПО ЛМ "Честный Знак" (обязательна с 01.09.2025 г.)
Полный боевой комплект с описанием интерфейса API и примерами.
Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
------------------------------------------------------------------------------------------------------------
Класс для разрешительной проверки КМ (кодов маркировки) через API ГСЦМ "Честный знак".
Поддержка целевой реализации в ПО ЛМ "Честный Знак" (обязательна с 01.09.2025 г.)
Полный боевой комплект с описанием интерфейса API и примерами.
Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
------------------------------------------------------------------------------------------------------------
- Вложения
-
- Honest-2025-09-27.rar
- Версия от 27.09.2025 г.
- (1.25 МБ) 1497 скачиваний
-
- Honest-2025-10-10.rar
- Версия от 10.10.2025 г.
- (1.26 МБ) 11 скачиваний
Последний раз редактировалось Игорь Столяров 10 Октябрь 2025, 21:25, всего редактировалось 37 раз.
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5512
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 16 раз
- Поблагодарили: 75 раз
Класс для API НСЦМ «Честный ЗНАК»
Игорь, у Вас на самом деле это работает? Я тут читаю сообщения 1-2 дневней давности, у народа проблемы с установкой и запуском ЛМ, обещают обновление, которого вроде еще нет. Айтишник поставил в одном из магазинов, и нефига не инициализируется. С точки зрения программы все достаточно просто, проблемы с самим ЛМ, как я понимаю.Игорь Столяров писал(а): 31 Январь 2025, 12:01ДД ! Всё сделано ещё в прошлом году, проверено и уже прекрасно работает.finsoftrz писал(а): 31 Январь 2025, 11:48 Игорь, с Енисеем (локальным модулем ЧЗ) не начинали тестировать работу? С 1 марта обязывают его использовать.
Если интересно - посмотрите пожалуйста в INC/CLW поиском по строкам "LM_", "ПО ЛМ", "Date(03,01,2025)".![]()
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8225
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 33 раза
- Поблагодарили: 105 раз
Класс для API НСЦМ «Честный ЗНАК»
Да, конечно. Всё работает, никаких проблем. И давно.
Можете сами попробовать - там установка на 10 минут и в комплекте к классу идут примеры.
Всё очень просто и по инструкции. Все юзают, о проблемах не слышал.
Всё может быть и дело не только в месте произрастания рук и умении читать (инструкции).finsoftrz писал(а): 24 Февраль 2025, 11:57 Айтишник поставил в одном из магазинов, и нефига не инициализируется.
Разные системы, разные навороты в Windows, сетевые конфигурации и т.д. антивирусы, файрволлы.
Я так понимаю, что ключевым местом здесь являются REST запросы - и у нас (хвала LibCurl !) с этим проблем нет.

За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5512
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 16 раз
- Поблагодарили: 75 раз
Класс для API НСЦМ «Честный ЗНАК»
Возможно, я по этой ветке сужу, там ребята вроде опытные.
https://olegon.ru/showthread.php?t=39795&page=12
https://olegon.ru/showthread.php?t=39795&page=12
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8225
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 33 раза
- Поблагодарили: 105 раз
Класс для API НСЦМ «Честный ЗНАК»
Судя по тексту - они сражаются с установкой ЛМ на своей конфигурации. Причём успешно.
К общей практике работы с ЛМ это вообще не имеет никакого отношения ...
Попробуйте установить сами ЛМ на нормальном компьютере - и всё станет понятно.

За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5512
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 16 раз
- Поблагодарили: 75 раз
Класс для API НСЦМ «Честный ЗНАК»
Ну да, вручную какие-то каталоги и файлы создают, после чего толи работает, то ли нет. 
Я обычно делегирую установку стороннего ПО, иначе времени ни на что не хватит.

Я обычно делегирую установку стороннего ПО, иначе времени ни на что не хватит.
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8225
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 33 раза
- Поблагодарили: 105 раз
Класс для API НСЦМ «Честный ЗНАК»
Полностью с Вами согласен.
Но тогда не будьте и передастом непроверенных сведений от "айтишников" и "олегонов".

За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5512
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 16 раз
- Поблагодарили: 75 раз
Класс для API НСЦМ «Честный ЗНАК»
Да я просто спросил, действительно ли нет проблем, может, у Вас уже клиенты с этим работают. Это несколько разные ситуация, когда Вы сделали на одном компьютере, провели пару тестов, получили положительный результат и больше не касались, и когда начали работать реальные пользователи.
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8225
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 33 раза
- Поблагодарили: 105 раз
Класс для API НСЦМ «Честный ЗНАК»
Скорее наоборот ! Я знаю, что у реальных пользователей всё прекрасно работает.
Там ведь очень просто и понятно сделано в расчёте на обычных предпринимателей,
а не программистов и ботанов.
Возможно и есть какие-то проблемы в нестандартных конфигурациях ... или когда нужно
выполнять тихую установку. Но мне они не известны и это скорее вопросы в тех. поддержку ЧЗ.
Там ведь очень просто и понятно сделано в расчёте на обычных предпринимателей,
а не программистов и ботанов.

Возможно и есть какие-то проблемы в нестандартных конфигурациях ... или когда нужно
выполнять тихую установку. Но мне они не известны и это скорее вопросы в тех. поддержку ЧЗ.
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5512
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 16 раз
- Поблагодарили: 75 раз
Класс для API НСЦМ «Честный ЗНАК»
Факт, что прекрасно работает, по логам отслеживали? Обращение к ЛМ только если недоступны сервера ЧЗ онлайн, и проверяет он только на вхождение в список заблокированных марок, ничего больше.
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8225
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 33 раза
- Поблагодарили: 105 раз
Класс для API НСЦМ «Честный ЗНАК»
Нет. Даже не знаю где находятся логи, если честно ...
Отслеживал по тому, что всегда (и без надуманных проблем) получаю из ЛМ данные для тега 1260 в чеке.
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5512
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 16 раз
- Поблагодарили: 75 раз
Класс для API НСЦМ «Честный ЗНАК»
Реквизиты запроса к ЛМ попадают в тег 1260 при недоступности серверов чз в онлайн. Как Вы определяете, что это из ЛМ ответ на стороне клиента?
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8225
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 33 раза
- Поблагодарили: 105 раз
Класс для API НСЦМ «Честный ЗНАК»
1. Никто не мешает нам запросить данные из ЛМ при наличии доступа сервису ЧЗ;finsoftrz писал(а): 24 Февраль 2025, 17:10 Как Вы определяете, что это из ЛМ ответ на стороне клиента?
2. Для проверки ЛМ с пристрастием можно тупо отключить интернет;
3. Если про класс - то запрос ЛМ идет если нет (по какой-либо причине) результата на запрос в сервис ЧЗ.
Как я понимаю - то с чем бодаются уважемые на олегоне пользователи - это репликация данных.
Думаю, что Вы и сами можете назвать десятки причин по которым приложение не может получить
доступ к конкретному сервису в сети интернет ...

За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5512
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 16 раз
- Поблагодарили: 75 раз
Класс для API НСЦМ «Честный ЗНАК»
Ммм... Ну да ладно, я понял, дальше спрашивать смысла нет. 

C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8225
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 33 раза
- Поблагодарили: 105 раз
Класс для API НСЦМ «Честный ЗНАК»
Всем привет !
Версия класса для API НСЦМ "Честный знак" от 22.04.2025 г.
----------------------------------------------------------------------
Изменения по МР НСЦМ «Честный ЗНАК» версии 10 от 12.02.2025 г.;
Поддержка целевой реализации в ПО Локальный Модуль ЧЗ версии 1.2 и выше;
Завершён переходный период с Off-Line проверкой после 01.04.2025 г.
Устранены известные проблемы, обновлены примеры и описание (МР).
----------------------------------------------------------------------
Мы используем актуальную версии LibCurl и класс cJSON с сайта автора.
Версия класса для API НСЦМ "Честный знак" от 22.04.2025 г.
----------------------------------------------------------------------
Изменения по МР НСЦМ «Честный ЗНАК» версии 10 от 12.02.2025 г.;
Поддержка целевой реализации в ПО Локальный Модуль ЧЗ версии 1.2 и выше;
Завершён переходный период с Off-Line проверкой после 01.04.2025 г.
Устранены известные проблемы, обновлены примеры и описание (МР).
----------------------------------------------------------------------
Мы используем актуальную версии LibCurl и класс cJSON с сайта автора.
За теми, кто отстал, не возвращаться !
Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 8225
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 33 раза
- Поблагодарили: 105 раз
Класс для API НСЦМ «Честный ЗНАК»
Всем привет !
Версия класса для API НСЦМ "Честный знак" от 25.04.2025 г.
----------------------------------------------------------------------
Обработка атрибута "isGreyGtin" в ответах ПО ЛМ "Честный Знак";
Пакетная проверка КМ в ПО ЛМ "Честный Знак" для целевой реализации
(ранее была проверка пакета только через перебор по одному КМ).
----------------------------------------------------------------------
Мы используем актуальную версии LibCurl и класс cJSON с сайта автора.
Версия класса для API НСЦМ "Честный знак" от 25.04.2025 г.
----------------------------------------------------------------------
Обработка атрибута "isGreyGtin" в ответах ПО ЛМ "Честный Знак";
Пакетная проверка КМ в ПО ЛМ "Честный Знак" для целевой реализации
(ранее была проверка пакета только через перебор по одному КМ).
----------------------------------------------------------------------
Мы используем актуальную версии LibCurl и класс cJSON с сайта автора.
За теми, кто отстал, не возвращаться !
Кодекс