Обсуждение:Запрос паспортного досье через сервис ФМС в СМЭВ по СНИЛС или по установочным данным (P003, P004)

0 (0)
  • Развернуть Обсуждение:Запрос паспортного досье через сервис ФМС в СМЭВ по СНИЛС или по установочным данным (P003, P004) ( Обсуждение примера  21.05.2017 15:24 )
    5(1)
    Можно делать запросы в СМЭВ P003 и P004 с журнализацией запросов, ответов (все данные для запроса выхватываются из анкеты клиента). Если у клиента указан СНИЛС, то можно сделать запрос P003, а иначе P004 (установлен по умолчанию).

    Обновление 22.05.2017: При формировании запроса можно выбирать код региона по F3 (Чтобы убрать код региона нажать "Space")
    Обновление 23.05.2017: При печати паспортного досье (из журнала Alt-F6) теперь ФИО и дата рождения выхватывается из ответа.
    Обновление 31.05.2017: Теперь при пакетном формировании запроса на получение данных из ФМС и повторной отправки в ФМС показывается прогресс. И оптимизировал сборку условия для фильтра записей.
    Обновление 05.06.2017: Ускорил фильтр по статусу и операционисту

    После запроса, необходимо зайти в журнал, для получения данных на запрос (выделяем нужные записи и жмем F2)
    Если по какой-то причине запрос не отправлен в СМЭВ (имеет статус "Подготовлен"), то можно переотправить (выделить нужные записи и нажать Alt-F2).
    Также в журнале можно фильтровать записи (F5) по:
    -Периоду
    -ID клиента
    -статусам (Жмем F3 и клавишей Insert открываем скроллинг в котором по клавише Enter добавляем статусы из списка)
    -операционистам, кто делал запрос (добавление аналогично статусам)

    Для начала можно все кроме папки "SMEV_G" расположить в папку "mac", чтобы проверить, а вообще нужно оно или нет.

    Папку "SMEV_G" необходимо скопировать в "DBFile\"

    папка "mac" должна выглядеть следующем образом:

    папка "FMS_P004"
    файл "btrdata.mac" // взят с "http://members.softlab.ru/kubrin/" и немного доработан
    файл "ldmklbr.mac" // взят из примеров "Примеры/Библиотеки разработчика/Динамическое создание диалогов из макроса средствами языка RSL"
    файл "ClassClass_G.mac" // без него не будут работать скроллинги
    файл "ShowScroll_G.mac" // без него не будут работать скроллинги

    Для формирования запроса используется макрос "request_fms_P004_G.mac", который располагается в папке "FMS_P004"
    Для входа в журнал "Show_Log_FMS_P004.mac", который располагается в папке "FMS_P004"

    Примечание для работы необходимо настроить в системном сервисе ветку реестра настроек (если не настроено):

    Путь к ветке "MVODB\СУБЪЕКТ\ДОКУМЕНТЫ СУБЪЕКТА\СМЭВ_ФМС"
    CASENUMBER
    SERVICECODE
    АДРЕС СМЭВ
    ДИРЕКТОРИЯ ФАЙЛОВ В СМЭВ
    ИДЕНТИФИКАТОР ИНИЦИАТОРА В СМЭВ
    ИДЕНТИФИКАТОР ПОЛУЧАТЕЛЯ В СМЭВ
    КОД ФОИВ
    НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ В СМЭВ

    Посмотреть пример
    >> Ответить
    • Развернуть Код ФОИВ ( zaa  23.05.2017 09:29 )
      5(1)
      Добрый день.

      Подскажите, а где и как узнать "код ФОИВ"?
      >> Ответить
      • Развернуть Код ФОИВ ( Gitarist  23.05.2017 13:44 )
        5(1)
        Узнаете в ФМС.
        Когда сам искал его, где взять.. и в интернете натыкался на тему, там была указана ссылка на экселевский документ с кодами ФОИВ... в нем был указан для моего региона этот самый код (ну и для других естественно)
        Вот ссылку не подскажу, так как нету у нас доступа в интернет (ограничения все дела).
        >> Ответить
      • Развернуть КОД ФОИВ ( Gitarist  23.05.2017 13:48 )
        5(1)
        Еще такой момент SERVICECODE заполнять не нужно.
        Достаточно КОД ФОИВ заполнить.. Он состоит из 11 цифр.
        >> Ответить