Автоматическое обновление токенов ИС МП (актуализация). 1С: Розница 2.3

15.08.24

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

Обновление / актуализация 10-ти часового токена авторизации сервиса ИС МП для работы с разрешительным режимом при продаже в интерфейсе РМК 1С: Розница.

Файлы

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

Наименование Скачано Купить файл
Автоматическое обновление токенов ИС МП 1с Розница 2.3.19.30
.cfe 220,84Kb
3 2 150 руб. Купить
Автоматическая обновление токенов ИС МП (актуализация) 1с Розница 2.3.20.26
.cfe 220,84Kb
17 2 150 руб. Купить

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

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

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

1. Установите в 1с на рабочем месте сертификат подписи с правом доступом к честному знаку, дайте права на эту подпись всем необходимым пользователям (как , смотрите на сайте ИТС)

2. Установите скаченное расширение (как, ищите на сайте Инфостарта или яндексе), снимите галочку в расширении безопасный режим, поставьте галочку использование в распределенных базах (чтобы использовать на кассах, распределенных по рабочему месту)

Обновление токенов происходит при запуске старого или нового РМК и повторяется раз в 9 часов при открытом РМК.

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

  • Розница, редакция 2.3, релизы 2.3.20.26, 2.3.19.30

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

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

См. также

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

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

30000 руб.

28.08.2020    465655    2926    140    

1202

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

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

55200 руб.

16.08.2019    98021    281    91    

163

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

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

8970 руб.

15.12.2015    177479    1160    374    

413

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

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

72000 руб.

12.04.2022    22606    178    34    

44

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

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

24000 руб.

18.03.2019    116514    38    115    

186

Обмен с ГосИС Бухгалтер 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Обработка для обмена платежными документами в формате xml для системы Федерального казначейства "Электронный бюджет" из конфигураций 1С. Поставляется для БП 3.0 Работа только с контрагентами. Сайт "Электронного Бюджета": https://www.budget.gov.ru/

19200 руб.

14.10.2020    69716    404    105    

340

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

Универсальная конфигурация ХамелеонЗерно для взаимодействия с системой ФГИС Зерно (тестовый+рабочий контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Работа через API 1.0.7 и на API 1.0.8. Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом ФГИС Зерно, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе ФГИС Зерно и наоборот.

22800 руб.

27.06.2023    6342    35    2    

20

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

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

6540 руб.

09.01.2024    9874    116    27    

112
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Tarlich 119 27.09.24 14:37 Сейчас в теме
Возможно ли что бы это было в виде доп обработки (и обновлять регламентом) ?
и исполнилось на сервере ?
т.к на компе где РМК нету сертификата
сертификат установлен на сервере
2. Tarlich 119 30.09.24 12:03 Сейчас в теме
Решил так - внешняя обработка и батник на сервере который запускает ее 2 раза в сутки . в обработке при открытии актуализирую и через 2 мин - ЗавершитьРаботуСистемы()
Добавил условие - обновлять только ИС МП
Прикрепленные файлы:
ОбновлениеТокенаПоРасписанию.epf
user1993656; +1 Ответить
3. AntoShiK86 37 26.11.24 06:38 Сейчас в теме
(2) Здравствуйте, у вас было такое, что при работе обработки 1с вылетает закрывается, при этом в журнале нет ошибки? Розница (2.3.20.39)
6. user1993656 13.03.25 10:09 Сейчас в теме
(2) Обработка работает, Сделали батник, он запускается регламентным заданием раз в 3 часа (на всякий пожарный если вдруг не будет связи), есть одно уточнение нужно в сертификате ключа электронной подписи поставить галочку "Вводить пароль в приложении электронной подписи" иначе после получения данных из ЧЗ и для их занесения в 1С нужно будет нажимать кнопку подписать, что не дает автоматизировать процесс. Розница 2.3.21.37
4. alexrostov 22.01.25 14:28 Сейчас в теме
Батником не поделитесь?
7. user1993656 13.03.25 10:15 Сейчас в теме
(4) Батник, нужно только указать свои данные, и помните что логин, пароль в батнике это открытая информация любой имеющий доступ к файлу их узнает.
Прикрепленные файлы:
start_1c.zip
start_1c.zip
5. margo2007 15 03.03.25 04:41 Сейчас в теме
(2) Разве так можно делать, как Вы?
Я за такую обработку деньги платила и нифига не работает.
А у Вас бесплатно и работает.
Не правильно это :-(
user1993656; +1 Ответить
8. Neretes 10.04.25 10:21 Сейчас в теме
Вот серверный вариант для запуска по расписанию. На сервере должен стоять КриптоПро с актуальной лицензией и сертификат. Писалось для УТ 11.5

Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("1.1.1.0");
	ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
	ПараметрыРегистрации.БезопасныйРежим = Ложь;
	
	НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
	НоваяКоманда.Представление = "Обновление Токена";
	НоваяКоманда.Идентификатор = "ОбновлениеТокена"; 
	НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
	Возврат ПараметрыРегистрации;
	
КонецФункции

Процедура ВыполнитьКоманду(ИдентификаторКоманды) Экспорт
	
	Организация = Справочники.Организации.НайтиПоРеквизиту("ИНН", "0123456789");	
	ОбновитьКлючСессииНаСервере(ОбщегоНазначенияИСМПКлиентСервер.ПараметрыЗапросаКлючаСессии(Организация));


КонецПроцедуры 

Функция ПолучитьСертификат()
	
	Организация = Справочники.Организации.НайтиПоРеквизиту("ИНН", "0123456789");
	Пользователь = Справочники.Пользователи.НайтиПоНаименованию("Администратор");
	Запрос = Новый Запрос;
	Запрос.Текст ="
	|ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
	|	Сертификаты.Ссылка КАК Сертификат
	|ИЗ
	|	Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования КАК Сертификаты
	|		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования.Пользователи КАК ПользователиСертификатов
	|		ПО Сертификаты.Ссылка = ПользователиСертификатов.Ссылка
	|ГДЕ
	|	НЕ Сертификаты.Отозван
	|	И НЕ Сертификаты.ПометкаУдаления
	|	И (Сертификаты.ДействителенДо >= &ТекущаяДатаСеанса
	|			ИЛИ Сертификаты.ДействителенДо = ДАТАВРЕМЯ(1, 1, 1))
	|	И (Сертификаты.Пользователь = &Пользователь
	|			ИЛИ ПользователиСертификатов.Пользователь = &Пользователь)";
	
	Запрос.УстановитьПараметр("ТекущаяДатаСеанса",                 ТекущаяДатаСеанса());
	Запрос.УстановитьПараметр("Пользователь",                      Пользователь);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	Выборка = РезультатЗапроса.Выбрать();
	Пока Выборка.Следующий() Цикл  
		
		Возврат Выборка.Сертификат;	
		
	КонецЦикла;
	
КонецФункции

Функция ОбновитьКлючСессииНаСервере(ПараметрыЗапроса, ОбновлятьКлючСессииНаСервере = Истина) Экспорт
	
	УстановитьПривилегированныйРежим(Истина);	
	СохраненныеДанныеКлючаСессии = ИнтерфейсАвторизацииИСМПСлужебный.ПолучитьСохраненныеДанныеКлючаСессии(ПараметрыЗапроса.ИмяПараметраСеанса);
	СертификатыДляПодписанияНаСервере = СертификатыДляПодписанияНаСервере();
	
	РезультатЗапроса = ИнтерфейсАвторизацииИСМПВызовСервера.ЗапроситьПараметрыАвторизации(ПараметрыЗапроса);
	Если РезультатЗапроса.ПараметрыАвторизации = Неопределено Тогда
		Возврат Ложь;
	КонецЕсли;
	
	СтрокаСертификата = СертификатыДляПодписанияНаСервере.Сертификаты[0];

	ПараметрыCMS = ЭлектроннаяПодпись.ПараметрыCMS();
	ПараметрыCMS.Открепленная = Ложь;
	
	Если СертификатыДляПодписанияНаСервере.МенеджерКриптографии <> Неопределено Тогда
		СертификатыДляПодписанияНаСервере.МенеджерКриптографии.ПарольДоступаКЗакрытомуКлючу = "12345678";
	КонецЕсли;
	
	РезультатПодписания = ИнтерфейсАвторизацииИСМПСлужебный.Подписать(
		РезультатЗапроса.ПараметрыАвторизации.Данные,
		ПараметрыCMS,
		СтрокаСертификата.СертификатКриптографии,
		СертификатыДляПодписанияНаСервере.МенеджерКриптографии);
		
		Для Каждого Элемент Из РезультатПодписания Цикл
        Сообщить(Элемент.Ключ + " " + Элемент.Значение);
    КонецЦикла;	
	Если СтрокаСертификата = Неопределено
		Или Не РезультатПодписания.Успех Тогда
		
		Возврат Ложь;
		
	Иначе
		
		Возврат ИнтерфейсАвторизацииИСМПСлужебный.ЗапроситьУстановитьКлючСессии(
			ПараметрыЗапроса,
			РезультатЗапроса.ПараметрыАвторизации,
			РезультатПодписания.Подпись).КлючСессииУстановлен;
		
	КонецЕсли;
	
КонецФункции

Функция СертификатыДляПодписанияНаСервере() Экспорт

	Организация = Справочники.Организации.НайтиПоРеквизиту("ИНН", "0123456789");
	Подразделение = Метаданные.ОпределяемыеТипы.Подразделение.Тип;
	Сертификат = ПолучитьСертификат();
	
	Программа = Неопределено;		
	Пароль = ОбщегоНазначенияИС.ПарольКСертификату(Сертификат);	
	СертификатКриптографии = ПолучитьСписокСертификатов(); 
	СертификатыОрганизацийДляОбменаНаСервере = Новый ТаблицаЗначений();
	СертификатыОрганизацийДляОбменаНаСервере.Колонки.Добавить("Организация");
	СертификатыОрганизацийДляОбменаНаСервере.Колонки.Добавить("Подразделение");
	СертификатыОрганизацийДляОбменаНаСервере.Колонки.Добавить("Сертификат");
	СертификатыОрганизацийДляОбменаНаСервере.Колонки.Добавить("Отпечаток");
	СертификатыОрганизацийДляОбменаНаСервере.Колонки.Добавить("СертификатКриптографии");
	СертификатыОрганизацийДляОбменаНаСервере.Колонки.Добавить("Пароль");
	
	СертификатыОрганизацийДляОбменаНаСервере.Индексы.Добавить("Организация");
	СертификатыОрганизацийДляОбменаНаСервере.Индексы.Добавить("Организация,Подразделение");

	СтрокаТЧ = СертификатыОрганизацийДляОбменаНаСервере.Добавить();
	СтрокаТЧ.Организация            = Организация;
	СтрокаТЧ.Подразделение          = Подразделение;
	СтрокаТЧ.Сертификат             = Сертификат;
	СтрокаТЧ.Отпечаток              = Сертификат.Отпечаток;
	СтрокаТЧ.СертификатКриптографии = СертификатКриптографии;
	СтрокаТЧ.Пароль = Пароль;
	Программа = Сертификат.Программа;
	
    МенеджерКриптографии = ЭлектроннаяПодпись.МенеджерКриптографии("Подписание",,, Программа);
	
	СертификатыДляПодписанияНаСервере = Новый Структура;
	СертификатыДляПодписанияНаСервере.Вставить("Сертификаты",          СертификатыОрганизацийДляОбменаНаСервере);
	СертификатыДляПодписанияНаСервере.Вставить("МенеджерКриптографии", МенеджерКриптографии);
	
	Возврат СертификатыДляПодписанияНаСервере;
	
КонецФункции

Функция ПолучитьСписокСертификатов() 
	ТипыСертификатов = Новый Массив;
    ТипыСертификатов.Добавить(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
    ТипыСертификатов.Добавить(ТипХранилищаСертификатовКриптографии.СертификатыПолучателей);

	СписокСертификатов = Новый Массив;
    МенеджерКриптографии = Новый МенеджерКриптографии("", "", 80);
	Для Каждого ТипХранилища Из ТипыСертификатов Цикл
		
        Хранилище = МенеджерКриптографии.ПолучитьХранилищеСертификатов(ТипХранилища);
        СертификатыХранилища = Хранилище.ПолучитьВсе();
        ТекущаяДата = ТекущаяДата(); 
		Для Каждого Сертификат Из СертификатыХранилища Цикл
			
			Если Сертификат.ДатаОкончания < ТекущаяДата Тогда
			    Продолжить;
			КонецЕсли;
            СписокСертификатов.Добавить(Сертификат);
        КонецЦикла;
	КонецЦикла;
	
    Возврат СписокСертификатов[0];
КонецФункции
Показать
SerGray; user974746; alexrostov; +3 Ответить
9. annasalnikova 22 11.05.25 13:47 Сейчас в теме
(8) У меня не находит ни одного сертификата в процедуре ПолучитьСписокСертификатов().
Хотя если актуализировать вручную, то все работает. Не подскажете в чем может быть дело?
Для отправки сообщения требуется регистрация/авторизация