Имя: Пароль:
1C
 
Как проверить статус обувной марки, если самой марки нет.
0 Гений 1С
 
гуру
20.01.21
19:57
Есть ее только краткая часть, без криптохвоста.
Если чуть напрячься, можно и целиком получить.
Тогда как ее напечатать, чтобы отсканировать в приложении ЧЗ или есть другие способы.
В кабинете ЧЗ есть что-нибудь на эту тему?
1 timurhv
 
20.01.21
21:36
Подделка криптохвоста контрофактом попахивает.
В API есть получение статусов марок, но если она числится за другим юр.лицом, то от него надо получить разрешение запроса содержимого и статусов.
2 ДедМорроз
 
20.01.21
22:33
А что приложение хочет?
Просто,у меня была утилита для имитации сканера - вставляем в окно нужный код,ставим курсор туда,куда нужно отправить и давим пуск+s и опа,отсканировал.
3 ДедМорроз
 
20.01.21
22:36
Вообще,насколько я понимаю,защиты от печати нет никакой.
Заходишь в любой магазин,фотографируешь коды с коробок обуви,а потом печатает такие и клеишь на другие коробки.
Понятно,что если ты такой код отправишь при продаже,то тебя спросят,а откуда ты его взял,а для хранения на складе вполне подойдёт.
4 МихаилМ
 
21.01.21
00:30
"Как проверить статус обувной марки, если самой марки нет" -
может все таки ветку для дибилов...?
5 Злопчинский
 
21.01.21
01:40
раньше не так давно было что криптохвост в XP вообще в проврке не участвовал. то сеть можно подсунуть было марку с правильным гтином и правильной серией и левым криптохвотом. В статьях все описывалось. может так и осталось.
6 Гений 1С
 
гуру
21.01.21
07:21
Столько букв, а простейшего ответа нет. В ЧЗ что ли написать.
7 Mafiozaa
 
21.01.21
08:26
(6) Помоему в ЧЗ есть такой документ перемаркировка, выбираешь свой код который находится в обороте, он там без криптохвоста, и получаешь новый файл на распечатку этого кода, могу ошибаться
8 Гений 1С
 
гуру
21.01.21
08:28
(7) ну на ИС есть обработки, которые позволяют повторно распечатать марку.
Цель проста - мы хотим проверить, выбыла марка или нет из оборота по документу "Выбытие из оборота" в 1С.
Самой коробки с обувью уже нет
9 Mafiozaa
 
21.01.21
08:30
(8) Не знаю как в 8 устроена работа с ними, но если тебе сильно нужно узнать статус марки, зайди в чз перейди во вкладку марки пропиши то что у тебя есть, он выдаст тебе статус, выбыл или нет
10 Mafiozaa
 
21.01.21
08:31
(8) и проверишь, выбыла она по документу или нет
11 DGorgoN
 
21.01.21
09:13
(9) (10) Хочется программное. Тоже такая потребность есть. Когда приемщики через ТСД сканируют что бы сразу проверялось.
12 DGorgoN
 
21.01.21
10:42
(0) Через приложение часть без криптохвоста нормально на шинах отрабатывает.
13 timurhv
 
21.01.21
13:24
(8) /api/v4/facade/cis/cis_list
14 Гений 1С
 
гуру
21.01.21
13:28
(13) подарить что ли неблагодарному человечеству обработку, которая проверяет статус по марке. Хотя если там авторизация нужна, то в одном месте видал я такую архитектуру
15 timurhv
 
21.01.21
13:29
(14) Функция в типовой подсистеме есть, только 3 версии.
16 Гений 1С
 
гуру
21.01.21
13:31
(15) как называетцо?
17 Гений 1С
 
гуру
21.01.21
13:31
(15) хотя можно по cis_list поиск запустить в модулях
18 DGorgoN
 
21.01.21
13:32
Подарите мне пожалуйста тоже.
Еще раз повторюсь - без крипто хвоста родное приложение отлично идентифицирует ШК.
19 timurhv
 
21.01.21
13:36
(18) ну да, удобно по 15к марок сканировать проверять :)
20 Гений 1С
 
гуру
21.01.21
13:48
(18) а он печатается без криптохвоста, код-то? Интересно, в каком виде7
21 DGorgoN
 
21.01.21
14:27
(20) Далеко не лез, взял из типовой (УПП 1.3), насколько понимаю в УФ функции те же:

    ПараметрыШтрихкода = Новый Структура;
    ПараметрыШтрихкода.Вставить("ТипШтрихкода",   Реквизит1.ТипШтрихкода);
    ПараметрыШтрихкода.Вставить("Штрихкод",       Реквизит1.ЗначениеШтрихкода);
    ПараметрыШтрихкода.Вставить("Номенклатура",   Реквизит1.Ссылка);
    ПараметрыШтрихкода.Вставить("Характеристика", Реквизит1.Характеристика);
    ПараметрыШтрихкода.Вставить("ДатаМаркировки", Реквизит1.ДатаУпаковки);
    
    ОбъектыПечати = Новый Массив;
    ОбъектыПечати.Добавить(ПараметрыШтрихкода);
    
    //ШтрихкодыУпаковокКлиент.ПечатьШтрихкодовУпаковок(ОбъектыПечати, ЭтаФорма);
    
    //ОписаниеКоманды = Новый Структура;
    //ОписаниеКоманды.Вставить("Вид",           "Печать");
    //ОписаниеКоманды.Вставить("Идентификатор", "ШтрихкодыУпаковокПоПереданнымПараметрам");
    //ОписаниеКоманды.Вставить("Обработчик",    "ПечатьШтрихкодовУпаковок.ПечатьШтрихкодовУпаковок");
    //ОписаниеКоманды.Вставить("ОбъектыПечати", ОбъектыПечати);
    //ОписаниеКоманды.Вставить("Представление", НСтр("ru = 'Печать штрихкодов упаковок!'"));
    //ОписаниеКоманды.Вставить("Форма",         Форма);
    
    ТабличныйДокумент = Новый ТабличныйДокумент;
    ТабличныйДокумент.АвтоМасштаб = Истина;
    ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ШтрихкодыУпаковокТоваров_ШтрихкодыУпаковок";
    
    ПараметрыМакетов = Справочники.ШтрихкодыУпаковокТоваров.ПараметрыМакетовДляПечати();
    
    Для каждого ОбъектПечати Из ОбъектыПечати Цикл
        
        
        ПараметрыШтрихкодовУпаковок = Справочники.ШтрихкодыУпаковокТоваров.ПараметрыШтрихкодовУпаковокДляПечати();
        ЗаполнитьЗначенияСвойств(ПараметрыШтрихкодовУпаковок, ОбъектПечати);
        ПараметрыШтрихкодовУпаковок.Штрихкод = ОбъектПечати.Штрихкод;
        
        Справочники.ШтрихкодыУпаковокТоваров.ДобавитьШтрихкодВТабличныйДокумент(
            ТабличныйДокумент,
            ПараметрыМакетов,
            ПараметрыШтрихкодовУпаковок);
        
    КонецЦикла;
    
    УниверсальныеМеханизмы.НапечататьДокумент(ТабличныйДокумент,,, "Штрихкоды упаковок");
22 DGorgoN
 
21.01.21
14:28
Реквизит1 - ссылка на справочник ШтрихКодыУпаковок
23 DGorgoN
 
21.01.21
14:34
По виду как обычный 2-х мерный код. Я так понял что ШК честного знака это 4 2-х мерных кода вместе. Я так понимаю что криптохвост нужен там для сверки и прочего как собаке 5 нога. Т.е. этот криптохвост пока нигде не используется. Туда видимо можно впихнуть туфту. Попробовать даже можно методом аппликации если программно долго. На ИС есть обработки по распечатке вместе с криптохвостом.
24 timurhv
 
21.01.21
14:59
(23) криптохвост генерирует ФНС и нужен только им