Маркировка остатков в 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 остальных точек, но на этой же точке.
Не забыть все запустить в оборот!
Дождаться, когда сторонняя организация настроит сканер, проверить, как идут продажи товаров с марками на остатки.
Но свет в конце тунелля уже виден.