#886: Как получить полный код маркировки?
Отредактирована: 8 дней назадСимптомы
- Как получить полный код маркировки с криптохвостом, если нет возможности отсканировать ТСД?
- Система не дает код с криптохвостом через консоль запроса.
Решение
Если запрос возвращает 0 строк, это значит, что в регистре сведений ПулКодовМаркировкиСуз данной марки нет, марка уже удалена из Пула или была получена вне рамок конкретной базы 1С.
Марки удаляются из пула при передачи отчета о нанесении и истечении срока жизни (для каждой товарной категории индивидуально).
Как получить один полный код
- В 1С открыть БИТ.МДТ - Сервис - Консоль запросов.
- В "Текст запроса" написать :
Выбрать ПолныйКодМаркировки из РегистрСведений.ПулКодовМаркировкиСуз
где кодМаркировки = "сам код"

Как получить несколько полных кодов
- В 1С открыть БИТ.МДТ - Сервис - Консоль запросов.
- В "Текст запроса" написать :
Выбрать Пул.ПолныйКодМаркировки,Пул.КодМаркировки из РегистрСведений.ПулКодовМаркировкиСуз как Пул
где Пул.КодМаркировки в ("сам код", "сам код", ...)
Как экранировать символы
- Символы "%", ":", "!" - экранируйте с помощью обратного слэша "
\". - Для экранирования (") используйте еще одну
".
Пример кода: (01)04607026964864(21)5L"WLf?Es!lb%
Пример кода в запросе:(01)04607026964864(21)5L""WLf?Es!lb%
Если запрос возвращает 0 строк, значит что в регистре сведений ПулКодовМаркировкиСуз данной марки нет т.к. марка уже удалена из пула или была получена вне рамок конкретной базы 1С.
Марки удаляются из пула при передачи отчета о нанесении и истечении срока жизни (для каждой категории индивидуально).
Причина
Необходим код в формате base64.