Маркировка остатков в 1С. ЭЦП

Продолжаю борьбу с маркировкой, после того как я изменил виды номенклатуры у всей обуви, настал момент самого сложного — получать марки на остатки в 1С.

В поисках сертификата

Я долго мучался, чтобы узнать, как сделать, чтобы работали запросы по маркировки из 1С в Честный Знак.

СУЗ создал, настройки его прописал:

Но 1С все равно требовала какой-то сертификат. И коллеги на форумах никак не могли мне подсказать, где его взять. Пришлось создавать платную тему на инфостарт за 500 рублей. Там особо не подсказали, но навели на мысль.

На самом деле, никаких сертификатов специально для 1С прописывать не надо, нужно просто, чтобы на компьютере был организован доступ в Честный Знак, тогда и 1С сможет воспользоваться этим сертификатом.

План Бэ

В принципе, если бы не получилось в 1С, у нас был план Бэ.

Можно было бы получить марки в ЧЗ, загрузить их в 1С через CSV и распечатать:

Однако их же еще нужно было бы потом вводить в оборот. Т.е. у марки есть статус «Введена в оборот» — когда товар уже в продаже, а не просто «марка нанесена» — когда марка нанесена на товар.

Есть обработка, которая выгружает марки в XML, этот XML можно загрузить в ЧЗ и ввести марки в оборот. Но все это довольно сложно и требует ручных манипуляций. Мы рассчитывали на автоматику из 1С:Розница.

Скопировал сертификат у бухгалтеров

Я узнал, у кого есть доступ к ЧЗ, оказалось у бухгалтеров.

Подключился к их компьютеру. Зашел в КриптоPro. Нажал кнопку «Скопировать»:

Задал пароль и программа выгрузила ключ в корень диска, в папку:

Это и есть ключ к ЧЗ!

Вход в Честный Знак

Я сразу же решил проверить, можно ли под этим сертификатом зайти в личный кабинет Честного Знака.

Увы, получилось не сразу.

Сперва я пробовал зайти через IE, это было ошибкой. Я нашел свой сертификат, но меня не пускало:

Решил позвонить в поддержку ЧЗ и как ни странно, мне там помогли. Оказывается IE глючит, порекомендовали Chrome. Я сказал, что пробовал Chrome, но там не подключается плагин. Сказали, что подскажут как подключить и реально — все оказалось просто, нужно было включить плагин CryptoPro в настройках:

Не думал, что поддержка может помочь мне, крутому программисту! Спасибо ей, теперь у меня был доступ в ЧЗ.

Манипуляции на торговой точке

У меня были сложности в том, что к центральной базе я подключался только через RDP-приложение, соответственно, там не было клиента, чтобы я поставил сертификат.

Пришлось делать на точке. Чтобы не гонять менеджера по всем точкам, я скопировал пересчеты в пересчет якобы по этой точке и настроил всю систему маркировки на этой точке.

На точке Крипто Про не работал:

Погуглил, узнал, что нужно переустановить программу. Скачал Crypto Pro CSP с официального сайта.

Полезный совет по установке на компьютер ключа нашел тут. Но на самом деле проще решить вопрос через флешку. Попросил продавцов купить флешку и скопировал в ее корень папку с ключом.

Далее на основании пересчета создал документ маркировки, на его основании — заказ на эмиссию кодов. Пришлось подсмотреть в личном кабинете номер и дату договора. Я взял договор эмиссии, не был уверен точно, какой:

Важно, что ТН ВЭД в Рознице нет, пришлось заполнить его строкой в значение «64», для остатков можно использовать такой ТН ВЭД. Чтобы не вносить, написал специальную обработку:

И вот тут то у меня система и запросила сертификат и я смог выбрать тот, который занес в КриптоPro:

После этого создалась очередь запросов к ИС МП и она начала потихоньку выполняться.

Очередь запросов к ИС МП

1С порождает множество запросов к ИС МП. Работают они очень медленно. На 1500 позиций приходится ждать часов пять-семь.

Из-за ошибки в рознице эти запросы иногда выдавали ошибку и очередь вылетала. Приходилось заново нажимать «Выполнить обмен». Правда, количество сообщений, ожидающих отправки, постепенно уменьшалось.

Чтобы очередь не вылетала, пришлось заключить в попытку-исключение код 1С:

Вопрос со сканером

Мы распечатали полученные марки. Тестово получили только три штуки, поэтому напечатали на А4. Создали шаблон по-умолчанию для печати этикеток обуви.

Захотели их просканировать. На сайте ЧЗ есть тестовая страница для сканирования сканером в разрыв клавиатуры.

И вот все наши марки выдавали ошибку.

1С показывало при сканировании наличие символа-разделителя GS. Но сайт не хотел воспринимать коды.

Пришлось мне согласиться передать задачу по настройке другой организации, которая берет за это фиксированную сумму в 1500 рублей за сканер.

Главное, не понятно, каким должен быть правильный формат.

Дальнейшие планы

Теперь нужно дождаться, когда пройдет очередь из 1500 сообщений.

После распечатать все марки на принтере этикеток, что тоже сложно, ведь печатать можно только один раз.

А затем повторить это для пересчетов с 3-4 остальных точек, но на этой же точке.

Не забыть все запустить в оборот!

Дождаться, когда сторонняя организация настроит сканер, проверить, как идут продажи товаров с марками на остатки.

Но свет в конце тунелля уже виден.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментариев 8

  1. bob:

    Как только столкнулся с ЭЦП и не совсем стандартными задачами так все навыки оказались бесполезны. Я полагал, что с ЭЦП ты дело имел…
    И аккуратней с копированием куда попало сертификатов. Это не секьюрно.

  2. zavsom:

    На первый взгляд та же хрень , что и с Эватором, только за это же копейки платят : я за взаимодействие 1с с Эватором из пяти касс и организаций взял аж целых 15 000 рублей (Москва-Королев -Железнодорожный) и мне их аж за три месяца работы заплатили, за то время я сделал тучу другой работы на своем рабочем месте и получал нормальные деньги — так что говорю — еще раз подумай , сергей, может проще куда нить в нефтянку податься? Слава Богу в Москве мелких дочек лукойла, газпромнефти и татнефти как грязи и зарплаты там от 130 000 рублей и делать особо ничего не надо. Подумай хорошенько. Я понимаю фриланс вот как у моего шефа: с сохранением зарплаты нач отдела в 170 000 р и плюс фриланс и свободный график — и то не каждый месяц ему удается больше 200 000 получать. Иной раз довольствуется просто зарплатой, появившись на рабочем месте хорошо если неделю из месяца…

    • не знаю, меня устраивает моя ставка 1500 рублей в час.
      Если ты получил 15.000 за 10 часов работы, это норм. А если не смог договориться с клиентом и продемонстрировать себя как надежного спеца, это твой косяк.

  3. makfromkz:

    Можно у вас попросить обработку распечатки datamatrix все которые на ИСе нашел не выводят datamatrix c основной ошибкой: компонента не подключается, хотя скажем QR и EAN лихо печатают

  1. 27.02.2020

    […] прошлый раз мне удалось добиться, чтобы 1С получала марки. Что же мне удалось в […]

Добавить комментарий для zavsom Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *