Имя: Пароль:
1C
 
Розница 2.3. В структуре кода маркировки отсутствует криптохвост
0 Ychenik1c
 
10.05.26
08:45
Добрый день. Ошибка вроде понятная, много где про неё написано - нужно отсканировать код маркировки, а не копировать вручную, что его нельзя хранить в открытом виде, но у нас другая ситуация.
Есть большая Розница 2.3. Реструктуризация которой при некоторых обновлениях может занимать до 15-20 часов и магазин, который работает без выходных и на обновление нет этих 15-20 часов. Была выбрана другая стратегия обновления: делаем копию, её обновляем, пишем правила обмена на КД2 и в день обновления переносим документы/справочники в обновленную базу и её подменяем вместо рабочий.
В двух базах получается одинаковый отложенный чек, с виду одинаковый штрихкод упаковок, но в базе до обновления этот чек можно пробить, а в обновленной нет. Вопрос - как всё-таки система понимает что в одной базе он был отсканирован в документ, а в другой перенесен?
1 MWWRuza
 
гуру
10.05.26
09:06
Скорее всего, полный код марки не сохраняется в базе, а живёт в оперативке (в какой-то переменной, до закрытия чека). А сохраняется без криптохвоста. Поэтому и так.
2 Garykom
 
гуру
10.05.26
18:16
Думаю не в оперативке а во временном хранилище
3 iolxrfsf
 
10.05.26
21:25
Полный код маркировки 1С хранит в РегистрыСведений.ПулКодовМаркировкиСУЗ.
4 Ychenik1c
 
11.05.26
04:14
(3) А если этот регистр пустой?
Я как понимаю он используется с момента получения кодов маркировки до момента их печати, т.е. для выпускающего продукцию. При продажах он не используется
5 MWWRuza
 
гуру
11.05.26
11:04
(4) Скорее всего. По наличию СУЗ в названии. Хотя, обозвать могут как угодно, там много не логичного...

Вероятнее всего в (2) правильно.
Я, говоря про оперативку, просто забыл про временное хранилище.
Ну, что поделать - застарелый клюшечник :-))))
6 akronim
 
12.05.26
12:22
(0) А РС "Статусы проверки и подбора ИС" тоже переносили? Там есть хранилище значений с отсканированными марками, мне лень проверять - есть ли там криптохвост.
7 Ychenik1c
 
12.05.26
16:15
(6) Проверил - регистр пустой
8 Garykom
 
гуру
12.05.26
16:21
9 Garykom
 
гуру
12.05.26
16:23
Оно может в драйвере АТОЛ храниться ))
https://geniy1s.ru/chek-ne-napechatan-nekorrektnyj-kod-markirovki-atol-roznicza-2-3/
10 Ychenik1c
 
12.05.26
17:30
(8)(9) Это совсем другое.
Тем более если он хранился бы драйвере - перенос чека в другую 1с на этом же компьютере не влияло бы тогда
11 MWWRuza
 
гуру
12.05.26
19:04
(9) Да ну, в каком драйвере...
В драйвере (точнее, даже не в драйвере, а в самой ККТ) хранится результат проверки марки в связке с самой маркой, по ОИСМ. Для формитования тега 2106.  Это чисто "внутренние дела" кассы, живет до пробития чека с этой маркой (или до команды принудительной очистки этого буфера) и ни куда наружу не вытаскивается, и ни чем не используется. Тем более отложенными чеками.
А вообще, в Рознице, марки в отложенных чеках сохраняются? А то по ответу СП, по ссылке в (8), получаетя, что и не должны... Я как-то в Рознице с отложками и не заморачивался, они там для маркировки работают вообще - ? А то может мы "ищем черую кошку в темной комнате, когда ее там нет" :-)
12 Ychenik1c
 
12.05.26
20:20
(11) В отложенных чеках марки сохраняются. И даже сохраняется ответ по разрешительному режиму, если проверка была пройдена, но чек не пробит
13 MWWRuza
 
гуру
12.05.26
20:47
(12) А только на сеанс, или вообще? Если закрыть программу, и открыть по новой, сохраняютя?
А если смену закрыть, потом, в новой смене отложки с предыдущей будут?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший