идентификатор запроса кадровых сведений messageid что это такое
Message authentication code — MAC (имитовставка, англ. message authentication code код аутентичности сообщения) средство обеспечения имитозащиты в протоколах аутентификации сообщений с доверяющими друг другу участниками специальный набор символов, который… … Википедия
Message authentication algorithm — (MAA, алгоритм аутентификации сообщений) алгоритм проверки целостности сообщения была разработана D.W. Davies и D.O. Clayden и опубликована в 1983 г. Алгоритм обеспечивает целостность сообщения, но не обеспечивает конфиденциальность. Стойкость… … Википедия
Message Signaled Interrupts — (MSI, Прерывания, инициируемые сообщениями) в PCI версии 2.2 и более поздних, PCI X, а также в PCI Express альтернативная форма прерываний: вместо присваивания номера запроса на прерывание, устройству разрешается записывать сообщение по… … Википедия
message acknowledgement — pranešimo patvirtinimas statusas T sritis automatika atitikmenys: angl. message acknowledgement vok. Nachrichtenquittung, f rus. квитирование сообщения, n pranc. accusé de message, m; confirmation de message, f … Automatikos terminų žodynas
message recipient — pranešimo gavėjas statusas T sritis radioelektronika atitikmenys: angl. message recipient vok. Meldungsemfänger, f rus. получатель сообщения, m pranc. destinataire de message, f … Radioelektronikos terminų žodynas
message transmission — pranešimo perdavimas statusas T sritis radioelektronika atitikmenys: angl. message transmission; report transmission vok. Nachrichtenübertragung, f rus. передача сообщения, f pranc. transmission de message, f … Radioelektronikos terminų žodynas
Message Passing Interface — Сюда перенаправляется запрос «OpenMPI». На эту тему нужна отдельная статья. Message Passing Interface (MPI, интерфейс передачи сообщений) программный интерфейс (API) для передачи информации, который позволяет обмениваться сообщениями между… … Википедия
Message body — Тело сообщения … Краткий толковый словарь по полиграфии
Message code — Код сообщения … Краткий толковый словарь по полиграфии
MESSAGE AUTHENTICATION ALGORITHM — (MAA) алгоритм идентификации сообщенияалгоритм, используемый для проверки подлинности сообщения … Словарь электронного бизнеса
MESSAGE AUTHENTICATION CODE — (MAC) код идентификации сообщениярезультат проверки подлинности получаемого сообщения … Словарь электронного бизнеса
Методические рекомендации по работе с единой системой межведомственного электронного взаимодействия версия 3.5.0.0 (стр. 9 )
| Из за большого объема этот материал размещен на нескольких страницах: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
СМЭВ-конверт с запросом сведений по простому протоколу обмена (//SendRequestRequest), направляемый ИС отправителя в СМЭВ (для последующей передачи запроса из СМЭВ в ИС получателя), включает следующие элементы:
- блок данных запроса (//SenderProvidedRequestData), который включает структурированные сведения в соответствии с требованиями поставщика, а также служебные данные, заполняемые потребителем сведений; блок содержимого вложений (//AttachmentContentList); электронная подпись органа власти (ЭП-ОВ) (//CallerInformationSystemSignature).
Блок данных запроса
Блок данных сообщения-запроса может включать от двух до одиннадцати элементов, которые заполняются в ИС потребителя:
Блок данных запроса подписывается ЭП-ОВ.
Блок содержимого вложений
Блок содержимого вложений может быть добавлен, если потребителю необходимо передать в ИС поставщика информацию (в том числе неструктурированную), которая не входит в блок структурированных сведений в соответствии с требованиями поставщика.
Вложенные файлы и идентификаторы вложений располагаются вне подписанного с помощью ЭП-ОВ блока данных запроса для корректной реализации кодирования вложений с помощью механизма оптимизации передачи сообщений MTOM с обязательным применением технологии XML-binary Optimized Packaging.
В случае если на стороне отправителя сообщения в отношении вложения, приложенного к сообщению, не будет применена технология XML-binary Optimized Packaging, MTOM/XOP оптимизация в отношении каждого вложения будет выполняться СМЭВ принудительно.
В связи с этим, после MTOM/XOP оптимизации содержимое элемента //Content типа //AttachmentContentType должно представлять собой значение вида:
где значение конструкции «href» должно удовлетворять требованиям спецификаци XML-binary Optimized Packaging.
Суммарный объем вложенных файлов не должен превышать 5Мб. В противном случае при пересылке файлов необходимо использовать механизм Файлового хранилища (см. раздел 5).
Обращаем внимание, что значение элемента //Id блока содержимого вложений должно содержать в качестве первого (начального) символа латинскую букву или нижнее подчёркивание.
Электронная подпись органа власти
Электронная подпись ЭП-ОВ, формируемая от имени органа власти, участвующего в межведомственном взаимодействии и выступающего в роли потребителя сведений, подписывает блок данных запроса. С помощью ЭП-ОВ обеспечивается целостность запроса и идентификация ИС отправителя.
Директивные протоколы обмена
Структура сообщения, соответствующая передаче в СМЭВ от ИС отправителя к ИС получателя, приведена на рисунке ниже (Рисунок 13).
СМЭВ-конверт с запросом сведений по директивному протоколу обмена (//SendRequestRequest), направляемый ИС отправителя в СМЭВ (для последующей передачи запроса из СМЭВ в ИС получателя), включает следующие элементы:
- блок данных запроса (//SenderProvidedRequestData), который включает структурированные сведения в соответствии с требованиями поставщика, а также служебные данные, заполняемые потребителем сведений; блок содержимого вложений (//AttachmentContentList); электронная подпись органа власти (ЭП-ОВ) (//CallerInformationSystemSignature).
Блок данных запроса
Блок данных сообщения-запроса по директивному протоколу обмена содержит элементы, аналогичные, сообщению-запросу по простому протоколу обмена, за исключением:
- блок структурированных сведений (//MessagePrimaryContent), обязательный элемент, представляющий собой XML документ, содержащий реестр однотипных записей, заполненный по формату, разработанному поставщиком сведений. Получатель, для которого предназначена запись реестра, определяется в СМЭВ одним из способов: по полному имени корневого элемента в этом блоке (//Request); по значению элемента, определенному в выражении XPath табличной марщрутизации; по информации, размещённой в блоке маршрутной информации (//Routing). электронная подпись должностного лица (//PersonalSignature) может отсутствовать, при условии наличия ЭП-СП в каждой записи реестра; блок заголовков и ЭП-СП вложений, передаваемых посредством ФХ (//RefAttachmentHeaderList) находится в каждой записи реестра; блок заголовков и ЭП-СП вложений, передаваемых MTOM (//AttachmentHeaderList) находится в каждой записи реестра;
Блок структурированных сведений
Блок структурированных сведений содержит реестр однотипных записей. В каждую запись реестра входит:
- уникальный, в данном сообщении, идентификатор записи реестра (//RecordId). Обязательный элемент; блок структурированных сведений в соответствии с требованиями поставщика (//RecordContent), обязательный элемент, представляющий собой XML документ, заполненный по формату, разработанному поставщиком сведений. Этот блок не предназначен для передачи вложений, при возникновении такой необходимости следует использовать блоки содержимого вложений, заголовков и ЭП-СП вложений для каждой записи реестра; блок заголовков и ЭП-СП вложений, передаваемых MTOM (//AttachmentHeaderList), который содержит ссылки на идентификаторы вложений в блоке содержимого вложений, MIME-типы вложений, а также ЭП-СП этих вложений в формате PKCS#7 detached; блок заголовков и ЭП-СП вложений, передаваемых посредством ФХ (//RefAttachmentHeaderList); электронная подпись должностного лица (//PersonalSignature). Блок содержит электронную подпись данных элемента, находящегося в //RecordContent (между открывающим и закрывающим тегами), содержащий атрибут Id. ЭП-СП может отсутствовать при условии доставки получателю всех записей реестра без изменений и при обязательном наличии ЭП-СП в блоке данных запроса (//SenderProvidedRequestData); блок электронной подписи органа власти (//RecordSignature). Блок содержит электронную подпись данных элемента, находящегося в элементе //Record;
Блок маршрутной информации
Блок маршрутной информации (//Routing). Не обязательный элемент, на основе содержимого которого определяется получатель каждой записи реестра, размещенной в блоке структурированных сведений (//MessagePrimaryContent).
Обработка по исправлению уникальных идентификаторов (UUID-ов) по кадровым мероприятиям для СЗВ-ТД
Если с этим все в порядке, то попробуйте воспользоваться обработкой и отчетом, которые разместили разработчики на партнерском форуме, для поиска и исправления неверных уникальных идентификаторов (UUID-ов), из-за которых уже переданные кадровые мероприятия повторно загружаются при заполнении очередного СЗВ-ТД.
Перед началом работы с обработкой обязательно сделайте резервную копию информационной базы и прочтите инструкцию к обработке от разработчиков 1С!
Как подключить отчет и обработку в программах 1С
Инструмент по исправлению ошибок по идентификаторам содержит три файла:
Скачанные с нашего сайта файлы отчета и обработки не забудьте разархивировать.
В появившемся окне Предупреждение безопасности следует разрешить открытие файлов.
Получите понятные самоучители 2021 по 1С бесплатно:
Далее открыть и выбрать скаченный файл отчета, а потом повторить такую же процедуру для файла с обработкой.
а) в версии ЗУП ПРОФ:
б) в базовой ЗУП:
Пример исправления уникального идентификатора (UUID-а)
В нашем примере при анализе ошибки по Астровой А.А. выяснилось, что после сдачи отчета СЗВ-ТД за январь в документе Кадровый перевод №2 от 20.01.2020, который в отчете проходил под идентификатором 88786b05-8b4f-4b72-b638-179538e7c2e9, возникла необходимость дописать комментарий. При этом данный документ был снят с проведения, а после внесения комментария вновь проведен. Т.е. значения ключевых реквизитов для СЗВ-ТД не изменились, однако при отмене и новом проведении документа ему был присвоен новый уникальный идентификатор (UUID) — 4616b2ae-3599-47f8-b9df-f83ce8e1746f.
В этом случае при автоматическом заполнении СЗВ-ТД за март кадровый перевод с
20.01.2020 г. вновь попадает в отчет.
В итоге в отчете Проверка мероприятий трудовой деятельности по кадровому переводу
с 20.01.2020 г. останется один уникальный идентификатор (UUID), который ранее был передан в СЗВ-ТД за январь — 88786b05-8b4f-4b72-b638-179538e7c2e9.
После этого в СЗВ-ТД за март 2020 г. январский перевод по Астровой А.А. уже попадать не будет.
Обратите внимание, что данной обработкой пользоваться нельзя, если идет изменение ключевых данных для СЗВ-ТД, например, изменение даты кадрового мероприятия, номера приказа и т.д. В этом случае следует использовать процедуры корректировки или отмены сведений.
После оформления подписки вам станут доступны все материалы по 1С ЗУП, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(4 оценок, среднее: 5,00 из 5)
Все комментарии (22)
А для какой версии ЗУП эти обработка и отчет?
Здравствуйте!
Конкретные релизы разработчики не указывали. Я проверяла на последних 3.1.10 и 3.1.13. По идее должны работать, начиная с релизов, в которых появился новый механизм по СЗВ-ТД: 3.1.10.348 и 3.1.13.120.
Вышеописанную проблему удалось решить, если после исправлений через внешнюю обработку перезаполнить и перепровести СЗВ-ТД (в Вашем примере — СЗВ-ТД за январь )
У меня не дает исправить, пишет что «Идентификатор, указанный как правильный уже используется, не удалось исправить» (( В чем может быть проблема?
Здравствуйте!
Задайте пожалуйста Ваш вопрос в разделе МОИ ВОПРОСЫ в ЛИЧНОМ КАБИНЕТЕ здесь: Личный кабинет
Для решения вопроса скорее всего понадобятся скриншоты
Получается, если по сотруднику уже сдали СЗВ-ТД и потом появилась необходимость перепровести прием/перевод/увольнение, то изменить UID сотрудника и СЗВ-ТД не получится сдать, пока не поменять UID на изначальный? Есть какой-то способ обойти его изменение при перепроведении документов?
Здравствуйте!
Если вы просто перепроведете кадровые документы, не меняя значения значимых для СЗВ-ТД реквизитов, то UUID не изменится. Если перед перепроведением измените значения важных для СЗВ-ТД реквизитов (например, должности), то UUID поменяется. Однако в этом случае логично, что старое мероприятие должно быть отменено и появиться новое значение. Обратите внимание, что, если Вы ничего не меняли, но СНЯЛИ С ПРОВЕДЕНИЯ документ и потом вновь его провели, то UUID изменится.
Здравствуйте. Рассказываю о ситуации, в которой эта обработка не поможет, а проблему надо решать другим способом. Возможно, это решение пригодится кому-то еще.
Отчет СЗВ-ТД за январь и февраль кадровик сделала полностью вручную — прямо в документе СЗВ-ТД. Версия программы на тот момент ЗУП 3.1.13.120.
При обновлении на 3.1.13.151 все мероприятия, которые были внесены в отчет вручную, были автоматически перенесены в документы «Регистрация трудовой деятельности», в том числе приемы, переводы, увольнения.
Возникла ситуация, когда в регистре «Мероприятия» для каждого события оказалось по 2 идентификатора — один введен документом «Прием на работу», второй документом «Регистрация трудовой деятельности», и в ПФР ушел идентификатор из регистрации ТД.
Проблема задвоения идентификаторов в этом случае решается так — в кадровых документах приема, увольнения, перевода, события по которым задвоились, снял флажок «Отразить в трудовой книжке» и перепровел.
Теперь о том, как выявить такие задвоенные идентификаторы. Нужно открыть меню — все функции — регистры сведений — мероприятия трудовой деятельность. Нажать кнопку «Еще» — «Настроить список», в окне настройки перейти на вкладку «Отборы» и добавить в отборы физическое лицо. Сохранить настройки.
Теперь можно анализировать мероприятия по каждому физлицу, по которому в отчете за март появляются мероприятия января и февраля. В списке мероприятий мы видим регистраторы мероприятий — прием на работу и регистрацию трудовой деятельности, а также идентификаторы мероприятий.
Теперь в отчете СЗВ-ТД за январь и февраль мы можем посмотреть идентификатор, который ушел в ПФР. Для этого в форме СЗВ-ТД нажать кнопку «Еще» — «Изменить форму» — включить флажок видимости идентификатора.
Запоминаем идентификатор, который ушел в ПФР, возвращаемся в регистр мероприятий. Если в регистре видим одно и то же мероприятие (вид, номер и дата приказа, дата мероприятия) и два идентификатора, причем один из них кадровый приказ, а второй — регистрация ТД, то идентификатор кадрового приказа — лишний.
Согласна с Владимиром (24.04.2020), очень подробно, спасибо. При переходе с одной версии ЗУП на другую возникли новые документы «Регистрации трудовой деятельности». Когда сейчас по сотруднику возникает новое мероприятие, например, перевод, то при создании СЗВ-ТД «лезут» записи, по которым ранее сдавали СЗВ-ТД. В кадровых документах убирала признак «Отразить в тр.кн.», но не во всех документах. Так как движений много, то вручную осознание и корректировка занимает много времени. Очень помогает в этом отчет «Проверка мероприятий тр.деят.», а также обработка по изменению идентификаторов. Перед изменением идентификатора необходимо точно понять, что изменение идентификатора нужно в данной ситуации. Для контроля идентификатора смотрела еще значение идентификатора в файле, переданном ранее в ПФР, только после этого выполняла замену. Лучше не ждать новых мероприятий, а вычистить базу. В отчете эти записи отмечены красным цветом.
Спасибо Елене Гряниной за лекции по СЗВ-ТД (ранее и от 06.10.2020). После них порядок и понимание.
Программистам 1С предложила бы добавить для справки в регистр «Мероприятия тр.деят. переданные» поле «Физ лицо». Это позволит быстрее проводить анализ данных.
Спасибо за обработку! Но для нас проще вручную в файле выгрузки поменять УИД на правильный.
Здравствуйте ЗУП редакция 3.1.16.77 базовая обработка не запускается. Если делать через Файл — Открыть пишет «не достаточно прав». Если попытаться загрузить в ИБ через Администрирование — Печатные формы и обработки пишет «Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.
Техническая информация:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)».
Есть ли обновленная обработка? Спасибо.
Здравствуйте!
Проверила на 3.1.16.77 обработка открылась через Файл-Открыть (именно так в статье рекомендуется её открывать). Если у вас база не во фреше, то задайте свой вопрос в разделе МОИ ВОПРОСЫ в ЛИЧНОМ КАБИНЕТЕ здесь: Личный кабинет Можно будет разобраться в чем проблема
Еще посмотрите в статье описывается как решить проблему «Нарушение прав доступа» для Администратора. Сделали описанные действия?
Спасибо, Ольга. Попробую.
Ольга, сейчас попробовала добавить группу в Группах доступа — кнопка создать не активна, возможно потому, что у нас в данном случае базовая конфигурация. Может быть в базовой версии ограничена возможность запуска таких обработок? потому что для теста добавила внешнюю обработку другую, которая у меня была, и она загрузилась в ИБ.
Здравствуйте!
В базовой версии есть ограничения, но их можно обойти. В режиме «Конфигуратора» добавьте пользователю, которому нужно открывать обработку, роль «Интерактивное открытие внешних отчетов и обработок». Если с этим возникнут сложности, то задайте вопрос в разделе МОИ ВОПРОСЫ в ЛИЧНОМ КАБИНЕТЕ здесь: Личный кабинет Все вопросы пользователей рассматриваются в специальном разделе. Спасибо за понимание.
Здравствуйте, при использовании обработки по исправлению идентификаторов обязательно должен быть монопольный режим?
Сообщает, что необходимо завершить работу других пользователей.
Здравствуйте! Да. Скорее всего разработчики сделали так, чтобы исключить вероятность корректировки ИД мероприятия другим пользователем в этот момент.
Что такое UUID в отчете СЗВ-ТД
chto_takoe_uuid_v_otchete_szv-td.jpg
Похожие публикации
С 2020 года в ПФР подается отчетность по форме СЗВ-ТД на каждого сотрудника, в отношении которого зафиксировано какое-либо кадровое событие. Электронный формат отчета предполагает обязательное проставление UUID мероприятия в СЗВ-ТД. Разъясним, что это такое и для чего требуется.
Что такое UUID в отчете СЗВ-ТД и как он присваивается
Формат сведений, иначе говоря, порядок отражения данных в формируемом электронном файле, закреплен в Приложении № 3 к Постановлению ПФР от 25.12.2019 № 730п. О том, что для СЗВ-ТД UUID является необходимым атрибутом при записи кадрового события, упоминается в таблице 6 приложения (позиция 1.1 таблицы).
Используемое значение также контролируется при проверке файла на соответствие требованиям ПФР. В таблице 14 приложения № 3 в списке проверок указывается, что повторы UUID в пределах формы недопустимы. Если обнаружится несоответствие, ошибке присваивается код «30» (ЭТК.СЗВ-ТД.1.16). В отчет в этом случае потребуется вносить исправления.
Фактически UUID (Universally Unique Identifier) – это уникальный код, который присваивается программой каждому кадровому блоку при создании и отправке отчета в электронном виде.
Кадровых мероприятий в одной форме у сотрудника может быть несколько (к примеру, перевод и увольнение), при этом каждому событию автоматически будет присвоен собственный многозначный шифр, состоящий из букв и цифр. В примере из разъяснений ПФР по формату сведений код выглядит так: 1b9f753e-8a76-4016-ae9c-b5b3f5654548. Значение генерируется случайным образом.
Идентификатор UUID в СЗВ-ТД: для чего нужен
Идентификатор UUID в отчете СЗВ-ТД указывается при уточнении, отмене ранее поданных сведений в электронном формате. В документе необходимо проставить код события, нуждающегося в исправлении.
Присвоенный код позволит идентифицировать нужную запись при поиске данных, к примеру, при корректировке или отмене ранее поданных сведений. Указания в электронном отчете только персональных данных при подаче уточняющей формы на сотрудника недостаточно, так как кадровых событий по человеку в общей информационной базе ПФР может быть записано очень много. По шифру система быстрее найдет необходимую запись, нуждающуюся в корректировке.
Где найти код события
Не все программы позволяют выбрать нужный код автоматически, поэтому возникает необходимость его поиска вручную. Где можно найти нужный шифр:
Искомый код копируется и вставляется в соответствующую строку.
В самой форме данный код не отображается.
Таким образом, любому кадровому событию в СЗВ-ТД будет присвоен идентификатор UUID. При исправлении сведений в электронном виде в корректирующей форме указывается код из первичного отчета.
Полный путеводитель по кадровым вопросам и по электронной трудовой книжке вы можете посмотреть бесплатно в системе КонсультантПлюс.
Тестирование видов сведений СМЭВ: инструкция
В настоящей статье представлена подробная инструкция по тестированию видов сведений в тестовой и продуктивной средах СМЭВ с использованием бесплатного Адаптера СМЭВ.
1. Общее описание процесса тестирования
Процесс тестирования видов сведений разбивается на два этапа:
Тестирование в тестовой среде СМЭВ производится с использованием эмуляторов информационных систем поставщиков данных и эталонных запросов, прилагаемых к описанию видов сведений на технологическом портале СМЭВ.
Эмулятор представляет собой процессор XSL-преобразований, который возвращает потребителю определенный эталонный ответ в зависимости от значения определенного элемента в эталонном запросе.
Эталонные запросы, эталонные ответы и правила XSL-преобразования описываются в Руководстве пользователя вида сведений.
Для того, чтобы эталонный запрос был переадресован эмулятору, необходимо включить в запрос элемент testMessage со значением true.
Тестирование в продуктивной среде СМЭВ производится с использованием реальных запросов к реальным информационным системам поставщиков.
В обоих вариантах тестирования конечным результатом с точки зрения Ситуационного центра СМЭВ, который выносит заключение о технической готовности ИС потребителя к обмену сообщениями по виду сведений, является набор запросов и ответов в формате СМЭВ.
В обычном режиме работы СМЭВ-адаптер не сохраняет сообщения в формате СМЭВ.
Для перевода СМЭВ-адаптера в отладочный режим необходимо установить параметр development.transport.persist.soap в значение true и перезапустить СМЭВ-адаптер.
Для СМЭВ-адаптера устаревшей версии параметр development.transport.persist.soap располагается в конфигурационном файле core.properties.
Для СМЭВ-адаптера текущей версии параметр development.transport.persist.soap устанавливается в интерфейсе администратора, в разделе «Настройка конфигурации адаптера».
Для перехода в этот раздел необходимо в меню выбрать пункт «Настройка конфигурации» и в открывшейся форме выбрать режим «Показать расширенные настройки» (см. рисунок).
Расширенные настройки конфигурации СМЭВ-адаптера
В расширенном режиме необходимо развернуть раздел «Отладка» и установить флаг «Сохранение входящих/исходящих сообщений СМЭВ» (см. рисунок), после чего нажать кнопку «Сохранить».
Выбор параметров отладки
Установка параметра сохранения входящих/исходящих сообщений СМЭВ
После сохранения изменений в параметрах адаптера, необходимо его перезапустить, чтобы он смог прочитать новые значения параметров при запуске.
Для этого необходимо в командной панели перейти в каталог установки СМЭВ-адаптера и выполнить команду adapter.exe restart (или sh adaper.sh restart для CentOS), а если СМЭВ-адаптер установлен как служба Windows, перезапустить службу из консоли управления службами.
СМЭВ-адаптер устаревшей версии можно перезапустить двумя способами:
Второй вариант более предпочтительный, потому что после окончания тестирования необходимо восстановить значение параметра development.transport.persist.soap=false, и только после этого перезагружать сервер (или адаптер).
Для удаления процесса адаптера в системе CentOS необходимо выяснить его PID с помощью команды ps axu | grep java, а затем выполнить команду kill [PID].
Для повторного запуска адаптера необходимо в консоли перейти в каталог установки адаптера и выполнить команду sh startup.sh.
2. Тестирование в тестовой среде СМЭВ
Диаграмма активностей процесса тестирования ВС в тестовой среде СМЭВ представлена на рисунке.
Диаграмма активностей процесса тестирования ВС в тестовой среде СМЭВ
2.1. Подготовка тестового запроса
Тестовый запрос должен быть сформирован в формате СМЭВ-адаптера, т.е. в виде сообщения ClientMessage.
Структура ClientMessage для запроса представлена на рисунке.
Сообщение ClientMessage для запроса
Значение элемента itSystem должно соответствовать мнемонике информационной системы Потребителя. В тестовой среде СМЭВ мнемоники ИС участников взаимодействия имеют, как правило, суффикс «_3T», в отличие от продуктивной среды, где мнемоники оканчиваются на «_3S».
Содержимое эталонного запроса вида сведений должно быть вставлено в элемент MessagePrimaryContent.
Содержимое элемента RequestMetadata заполняется следующим образом:
Элемент | Значение | Комментарий |
clientID | Произвольный GUID | У каждого запроса, отправляемого в СМЭВ-адаптер, должен быть уникальный ClientID. Иначе будет возвращена ошибка, что такой запрос уже отправлялся в СМЭВ. GUID можно сгенерировать online, например, здесь: https://guidgenerator.com/ |
createGroupIdentity/ FRGUServiceCode | 00000000000000000000 | Значения, используемые для генерации кода транзакции по умолчанию |
createGroupIdentity/ FRGUServiceDescription | 00000000000000000000 | |
createGroupIdentity/ FRGUServiceRecipient Description | 00000000000000000000 | |
testMessage | true | Обязательное значение для вызова эмулятора на стороне СМЭВ |
Пример сообщения ClientMessage:
2.2. Размещение тестового запроса в каталоге OUT СМЭВ-адаптера
Местоположение каталога OUT зависит от версии СМЭВ-адаптера.
Для адаптера устаревшей версии этот каталог находится по адресу [каталог установки адаптера]/main/[мнемоника ИС]/OUT.
Для адаптера текущей версии этот каталог находится по адресу [каталог установки адаптера]/integration/[мнемоника ИС]/OUT.
Созданные файлы с сообщениями ClientMessage необходимо разместить в каталоге OUT.
2.3. Запуск СМЭВ-адаптера
Если в момент размещения ClientMessage в каталоге OUT СМЭВ-адаптер уже запущен, то эти сообщения будут отправлены в СМЭВ сразу же после их размещения в указанном каталоге.
В противном случае требуется запустить СМЭВ-адаптер.
Для этого необходимо открыть консоль и перейти в ней в каталог установки СМЭВ-адаптера.
Адаптер устаревшей версии запускается из консоли командой startup.bat (или sh startup.sh для CentOS).
Адаптер текущей версии запускается из консоли командой adapter.exe start (или sh adapter.sh start для CentOS).
2.4. Поиск СМЭВ-сообщений запроса и ответа
Отладочные сообщения в формате СМЭВ адаптер устаревшей версии размещает в своем каталоге установки, а адаптер текущей версии в каталоге [каталог установки адаптера]/messages.
Для поиска сообщений, соответствующих отправленному сообщению и полученному ответу, необходимо узнать, с каким messageID был отправлен запрос в СМЭВ.
Для этого нужно открыть найти сообщение в каталоге OUT/Sent по clientID:
Для поиска файлов по их содержимому необходимо включить соответствующий параметр в эксплорере Windows:
В найденном сообщении, в элементе MessageId, будет содержаться идентификатор сообщения, отправленного в СМЭВ:
По значению messageID необходимо найти сообщения в каталоге установки адаптера устаревшей версии (или в [каталог установки адаптера]/messages для текущей версии адаптера).
Должны быть найдены три сообщения:
Для последнего сообщения (GetResponseResponse) необходимо найти сообщение с опросом очереди (GetResponseRequest). Оно имеет тот же GUID в наименовании файла, что и сообщение GetResponseResponse).
Сообщения Ack, о которых упоминается в Регламенте подключения ИС Участника к СМЭВ и в письмах от Ситуационного центра, СМЭВ-адаптером не фиксируются! Но СЦ, будучи информирован об использовании Потребителем СМЭВ-адаптера, не настаивает на включении Ack в результаты тестирования.
2.5. Взаимодействие с СЦ СМЭВ
Четыре найденных сообщения в формате СМЭВ необходимо упаковать в архив со значащим именем (например, «MNEM01_3T-ЕГРЮЛ-Request0.zip») и направить в Ситуационный центр СМЭВ в виде результатов тестирования.
Если тестировалось несколько эталонных запросов (а обычно так и происходит), то по четыре СМЭВ-сообщения для каждого эталонного запроса размещаются в отдельных каталогах, соответствующих эталонным запросам, например, «Request0», «Request1» и т.д.
Затем эти каталоги упаковываются в один архив, например, «MNEM01_3T-ЕГРЮЛ.zip», который отправляется в СЦ СМЭВ.
3. Тестирование в продуктивной среде СМЭВ
Тестирование в продуктивной среде СМЭВ должно производиться на сервере, имеющем доступ к продуктивной среде СМЭВ.
В СМЭВ-адаптере должен быть включен режим сохранения отладочных сообщений в формате СМЭВ (см. п. 1), после чего СМЭВ-адаптер должен быть перезапущен.
Формат сообщения ClientMessage отличается от формата, приведенного в п. 2.1, отсутствием элемента testMessage:
Сообщение ClientMessage для запроса
Содержимое запроса к виду сведений должно соответствовать реальному объекту или субъекту, сведения о котором необходимо получить.
Если в качестве запроса использовать один из эталонных запросов, то в ответ вернется, скорее всего, сообщение reject с признаком отсутствия данных в ИС Поставщика.
Дальнейший процесс ничем не отличается от тестирования ВС в тестовой среде СМЭВ, описанного в п. 2.
После окончания тестирования необходимо отключить режим сохранения отладочных сообщений в формате СМЭВ и перезапустить СМЭВ-адаптер.
Если у вас остались вопросы по данному материалу — пожалуйста, оставьте комментарий или свяжитесь с нами.
Также вы можете передать задачи организации СМЭВ-взаимодействия участникам нашего проекта. Качественная настройка СМЭВа и интеграция Адаптера с различными ИС — наш нехемульский долг.