Автоматическая актуализация токенов ИС МП на клиенте: минимум доработок - максимум универсальности

07.05.26

Интеграция - Обмен с ГосИС

Токены ИС МП (Честного знака) необходимо обновлять ежедневно (а если магазин круглосуточный, то несколько раз в сутки). Если ответственные лица не разрешают сохранять УКЭП на сервере, парой строчек кода можно автоматизировать обновление токенов на клиенте, даже если они и пароль сохранять вам не разрешают. В статье пример такой автоматизации. Никаких настроек не требуется. Подключил расширение - работает сразу.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Автоматическое обновление токенов ИС МП на клиенте (ERP/УТ/КА)
.cfe 13,22Kb ver:1.0.0.1
13 3 400 руб. Купить
Автоматическое обновление токенов ИС МП на клиенте (БП)
.cfe 13,21Kb
2 3 000 руб. Купить
Автоматическое обновление токенов ИС МП на клиенте (Розница 2.3)
.cfe 13,41Kb
9 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

По инструкциям в тиражируемых решениях мы либо сохраняем ЭЦП ответственного лица на сервере, и автоматизируем обновление токенов регламентными заданиями, либо кто-то из пользователей должен периодически открывать форму "Токены авторизации" и не забывать в ней нажимать кнопку "Актуализировать", либо настроить напоминания ответственным за актуализацию, и они должны не забывать нажимать кнопку "Актуализировать все" в окне с уведомлением об истечении срока токенов.

Но пользователи забывают это делать. И даже окно с напоминанием не всегда помогает. И сохранять УКЭП на сервере пользователи тоже не хотят.

Что делать? Нажимать эту кнопку за них!

Тем более, что формы списка и напоминания - одна и та же форма. И команда одна и таже.

Создаём расширение, добавляем в него форму

РегистрСведений.ДанныеКлючаСессииИСМП.Формы.ФормаПросмотраИАктуализацииТокеновАвторизаци

и в модуль формы пишем процедуру:

&НаКлиенте
Процедура АТИСМП_АвтоматическаяАктуализация() Экспорт
  Если Не Актуализация Тогда
    Элементы.Токены.ВыделенныеСтроки.Очистить();
    Для Каждого ТекСтрока Из Токены Цикл
      Если ТекСтрока.ТипТокенаАвторизации <> ПредопределенноеЗначение("Перечисление.ТипыТокеновАвторизации.ИСМПРозница") Тогда
        Элементы.Токены.ВыделенныеСтроки.Добавить(ТекСтрока.ПолучитьИдентификатор());
      КонецЕсли;
    КонецЦикла;
  КонецЕсли;
  Актуализировать(Команды.Найти("Актуализировать"));
КонецПроцедуры

Осталось только при открытии формы на клиенте подключить обработчик, например с интервалом в 5 минут:

ПодключитьОбработчикОжидания("АТИСМП_АвтоматическаяАктуализация",300);

И перед закрытием отключить его:

ОтключитьОбработчикОжидания("АТИСМП_АвтоматическаяАктуализация");

Всё. Работает в любой из основных тиражируемых (БП, Розница, УТ, КА, ERP) на 8.3

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


Можно пойти чуть дальше:

 
В модуль приложения
 
В модуль формы

И если сохранить пароль от ЭЦП в базе, можно будет запускать 1С с параметром "/C UpdateExpiringISMPTokens" по расписанию. Тогда человеческий фактор можно будет исключить полностью.

Логика такая: если открылась форма с напоминанием о необходимости обновления - через 2 минуты 1С сама нажмёт кнопку "актуализировать".

Если пользователь сам открыл список токенов, то он может вручную включить\выключить актуализацию (форма должна быть открыта).

Если же форма открылась при запуске с  UpdateExpiringISMPTokens, то через 10 секунд после открытия токены обновятся и сеанс завершится.

В статье код выложен весь. Файлы - больше для тех, кто поблагодарить хочет.

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.22.178
  • Управление торговлей, редакция 11, релизы 11.5.22.178
  • 1С:Комплексная автоматизация 2, релизы 2.5.22.178
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.195.40
  • Розница, редакция 2.3, релизы 2.3.25.17

Вступайте в нашу телеграмм-группу Инфостарт

Расширение ЧестныйЗнак токен автоматизация ЭЦП

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Автоматизация раздельного учета в 1С:Бухгалтерии по ГОЗ в соответствии с 275-ФЗ. Готовое решение для учета госконтрактов, формирования отчетности и контроля исполнения. Поддержка военной приемки, НИОКР и требований Минпромторга. Профессиональный консалтинг и регулярные обновления продукта

40000 руб.

28.08.2020    559089    3886    145    

1441

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

11699 руб.

15.12.2015    186951    1468    374    

418

Бюджетный учет Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, Базовая, БИТ.ФИНАНС.

62220 руб.

16.08.2019    106301    326    95    

184

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.

20900 руб.

18.03.2019    125549    83    115    

207

Обмен с ГосИС 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)

Модуль подходит для производителей и импортеров упакованной воды, молочной продукции, соковой продукции, пива и пивных напитков, безалкогольных напитков, морепродуктов, кормов для домашних животных, антисептики (список поддерживаемых товарных групп постоянно дополняется). Для оптовиков и розницы можно работать с любыми товарными группами по ЭДО.

45000 руб.

25.10.2024    6898    19    0    

17

Обмен с ГосИС Бухгалтер Пользователь 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 1С:РМК Ювелирная промышленность и торговля Россия Управленческий учет Платные (руб)

Интеграция для работы 1С с ГИИС ДМДК. Государственная интегрированная информационная система в сфере контроля за оборотом драгоценных металлов, драгоценных камней и изделий из них на всех этапах этого оборота.

80000 руб.

12.04.2022    27025    208    34    

55

Бюджетный учет Обмен с ГосИС Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление производственным предприятием Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Для 1С: УПП 1.3 предлагаем Вашему вниманию подсистему "Раздельный учет результатов финансово-хозяйственной деятельности организаций, выполняющих государственный оборонный заказ (раздельный учет ГОЗ)". Ключевые возможности подсистемы: - Автоматическое заполнение регламентированного отчета «Исполнение контрактов ГОЗ»; - Расшифровка показателей отчета об исполнении контрактов ГОЗ с детализацией до документов; - Контроль хозяйственных операций на соответствие требованиям Постановления Правительства № 47; - Автоматизированный ввод начальных данных по контрактам, заключенным ранее даты начала использования подсистемы.

91500 руб.

25.09.2020    38639    47    10    

44

Обмен с ГосИС Логистика, склад и ТМЦ Программист Пользователь 1С:Предприятие 8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Внешняя обработка для инвентаризации кодов маркировки в системе "Честный знак". Позволяет быстро определить и списать коды маркировки проданного, испорченного, утраченного (полный перечень причин списания указан ниже)  товара, которые всё ещё числятся за организацией. Привести в соответствие остатки маркированного товара программы 1С и системы "Честного знака".

6649 руб.

09.01.2024    18911    189    30    

173
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Starik 112 10.07.26 15:38 Сейчас в теме
Добрый день.
Пароль от сертификата запомнил в 1С, но окно с кнопкой Подписать все равно появляется и висит.
Не подскажете как победить?
2. AndreyShitov 6 14.07.26 10:37 Сейчас в теме
(1) Я отметил флажок "вводить пароль в приложении электронной подписи" и пароль в криптопровайдере сохранил.
3. YA_328171280 22.07.26 11:59 Сейчас в теме
(2) У меня не сработало. При запуске актуализации всё равно просит подписать и ждёт пока нажмешь "подписать". Если не контролировать - выдает кучу окон с запросом подписи и клиент вылетает с ошибкой памяти. Что не так сделал?
4. AndreyShitov 6 23.07.26 09:10 Сейчас в теме
(3) Кучу окон вываливает, т.к. интервал маленький. Увеличьте.

Почему продолжает спрашивать пароль, когда он сохранён, это вам с криптопровайдером разбираться вашим надо.
5. 123-127 24.07.26 12:42 Сейчас в теме
Спасибо! Хорошо написано, но у меня при попытке актуализации всё равно появляется окно с кнопкой "Подписать", которую надо нажимать вручную.
Сертификаты в КриптоПро.

Код модуля формы перенесён с максимальным функционалом. Пытаюсь сделать так, чтобы обновление токена выполнялось без участия пользователей.
Прикрепленные файлы:
6. AndreyShitov 6 27.07.26 10:47 Сейчас в теме
(5) Это форма ПодписаниеДанных справочника СертификатыКлючейЭлектроннойПодписиИШифрования.

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

Если хочется в ногу выстрелить себе, можно и тут за пользователя кнопку нажать. Но я бы не стал, если нет планов потом по кустам прятаться от подписантов с вёслами. Разумнее на ключ пароль поставить.
7. AndreyShitov 6 31.07.26 10:59 Сейчас в теме
(5) Не решили ещё?) Я споткнулся об это же. 1С это окно показывает, т.к. у пользователя под которым вы обновление делаете, доступно несколько сертификатов на выбор для выполнения операции обновления.

Я у пользователя, под которым обновление провожу, из доступа убрал старые сертификаты. И вопрос решился.
8. 123-127 31.07.26 16:08 Сейчас в теме
(7) Да, решил. Сделал отдельного пользователя для продления токенов. По расписанию два раза в день запускается сеанс с этим пользователем и всеми нужными параметрами. Этому пользователю подставляю нужный сертификат на форме подписания токенов.
Таким образом нет шанса, что у других пользователей случайно подпишется что-то не то.
Для отправки сообщения требуется регистрация/авторизация