install:remd

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
install:remd [21-05-2025 09:50] – [Обновление] Келенин Владимир Викторовичinstall:remd [02-09-2026 09:50] (текущий) Ермилов Егор Павлович
Строка 4: Строка 4:
  
   * Нужно обновить систему   * Нужно обновить систему
-  * В шаблоны протоколов, которые будут отправляться в РЭМД должны присутствоввать все необходимые для заполнения поля и необходимые классификаторы.+  * В шаблоны протоколов, которые будут отправляться в РЭМД должны присутствовать все необходимые для заполнения поля и необходимые классификаторы.
   * Врачи с ЭЦП должны числиться за организацией заказчика в ФРМР.  В МИС должны быть внесены СНИЛС.   * Врачи с ЭЦП должны числиться за организацией заказчика в ФРМР.  В МИС должны быть внесены СНИЛС.
   * Для отправки данных в РЭМД требуется СНИЛС пациента. Т. е. его надо запрашивать у пациентов и вносить в карту.   * Для отправки данных в РЭМД требуется СНИЛС пациента. Т. е. его надо запрашивать у пациентов и вносить в карту.
-  * На сервере должен быть устанвлен VipNet и настроено подключение согласно инструкциям Нетрики+  * На сервере должен быть установлен VipNet и настроено подключение согласно инструкциям Нетрики
  
  
 ===== Настройка сервера ===== ===== Настройка сервера =====
  
-''echo '#N3_health '' +<code bash> 
- +echo '#N3_health  
-''EmkService = [[http://b2b.n3health.ru/emk/EMKService.svc|http://b2b.n3health.ru/emk/EMKService.svc]] '' +EmkService = http://b2b.n3health.ru/emk/EMKService.svc 
- +PixService = http://b2b.n3health.ru/emk/PixService.svc' >> /var/www/mgerm25/conf/exteral_services.ini 
-''PixService = [[http://b2b.n3health.ru/emk/PixService.svc|http://b2b.n3health.ru/emk/PixService.svc]]' >> /var/www/mgerm25/conf/exteral_services.ini''+</code>
  
  
 ===== Обновление ===== ===== Обновление =====
  
-sudo apt install php-soap +<code bash>sudo apt install php-soap</code>
- +
-для PHP версий 8: sudo apt install php8.3-soap+
  
 +для PHP версий 8: <code bash>sudo apt install php8.3-soap</code>
 +<code bash>
 sudo a2enmod rewrite sudo a2enmod rewrite
- +sudo systemctl restart apache2 
-''sudo systemctl restart apache2'' +sh /var/www/mgerm25/deploy_prod.sh  
- +</code>
-''sh /var/www/mgerm25/deploy_prod.sh ''+
  
  
Строка 38: Строка 37:
 Далее возможны два варианта: Далее возможны два варианта:
  
-  * * - МИСнастроена изначально с использованием классификатора 1.2.643.5.1.13.13.11.1066 (Номенклатура специальностей специалистов со средним, высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения). В этом случае не нужно делать перекодировку, IDспециальности берутся из этого справочника.МИСнастроена изначально с использованием классификатора 1.2.643.5.1.13.13.11.1066 (Номенклатура специальностей специалистов со средним, высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения). В этом случае не нужно делать перекодировку, IDспециальности берутся из этого справочника.- МИСнастроена изначально с использованием классификатора 1.2.643.5.1.13.13.11.1066 (Номенклатура специальностей специалистов со средним, высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения). В этом случае не нужно делать перекодировку, IDспециальности берутся из этого справочника.МИСнастроена изначально с использованием классификатора 1.2.643.5.1.13.13.11.1066 (Номенклатура специальностей специалистов со средним, высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения). В этом случае не нужно делать перекодировку, IDспециальности берутся из этого справочника. +  * МИС настроена изначально с использованием классификатора 1.2.643.5.1.13.13.11.1066 (Номенклатура специальностей специалистов со средним, высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения). В этом случае не нужно делать перекодировку, IDспециальности берутся из этого справочника. 
-  * * - МИСиспользует свои МИСиспользует свои - МИСиспользует свои МИСиспользует свои ID. В этом случае придется делать перекодировку – заполнять столбец . В этом случае придется делать перекодировку – заполнять столбец . В этом случае придется делать перекодировку – заполнять столбец . В этом случае придется делать перекодировку – заполнять столбец ''IdSpeciality''  в в в в ''specialisation''. Значения можно найти здесь . Значения можно найти здесь . Значения можно найти здесь . Значения можно найти здесь [[https://b2b-demo.n3health.ru/nsiui/Dictionary/1.2.643.5.1.13.13.11.1066|1.2.643.5.1.13.13.11.1066]]+  * МИС использует свои ID. В этом случае придется делать перекодировку – заполнять столбец 
 + <font inherit/inherit;;inherit;;rgb(251, 250, 249)>idSpeciality</font> . Значения можно найти здесь [[https://b2b-demo.n3health.ru/nsiui/Dictionary/1.2.643.5.1.13.13.11.1066|1.2.643.5.1.13.13.11.1066]]
  
 Проверка правильности кодированяи специальностей: Проверка правильности кодированяи специальностей:
-<code> 
- 
-SELECT DISTINCT 
-     t3.`spec`,  `spec_name`, t7.NAME as `IdSpeciality`, t8.NAME AS `federal_code` 
  
 +<code sql>
 +SELECT DISTINCT t3.spec, spec_name, t7.NAME AS `Номенклатура специальностей 1.2.643.5.1.13.13.11.1066:`, IFNULL(t3.IdSpeciality, t3.spec) AS `IdSpeciality`,
 +t8.NAME AS `Должности (1.2.643.5.1.13.13.11.1002):`, t3.federal_code
 FROM medis_users.users AS t2 FROM medis_users.users AS t2
- +JOIN medis_users.specialisation AS t3 ON t2.spec = t3.spec 
-JOIN medis_users.specialisation AS t3 +LEFT JOIN medis_nsi.`1.2.643.5.1.13.13.11.1066` AS t7 ON t7.ID = IFNULL(t3.IdSpeciality, t3.spec) 
-    ON t2.spec = t3.spec +LEFT JOIN medis_nsi.`1.2.643.5.1.13.13.11.1002` AS t8 ON t8.ID = t3.federal_code 
- +WHERE medical = 1 AND flag = 1 AND scheduled = 1 AND t2.GUID IN (2,11) AND t3.spec_name NOT REGEXP 'сестра'
-LEFT JOIN medis_nsi.`1.2.643.5.1.13.13.11.1066` AS t7 +
-    ON t7.ID = t3.IdSpeciality +
-LEFT JOIN medis_nsi.`1.2.643.5.1.13.13.11.1002` AS t8 +
-    ON t8.ID = t3.federal_code +
- +
-WHERE medical = 1 AND flag = 1 AND scheduled = 1 +
-    AND t2.GUID IN (2,11) +
-    AND t3.spec_name NOT REGEXP 'сестра' +
 ORDER BY spec_name ORDER BY spec_name
  
Строка 66: Строка 56:
  
 Всем врачам-консультантам необходимо **внести СНИЛС в учетную запись.** Всем врачам-консультантам необходимо **внести СНИЛС в учетную запись.**
 +
  
 ===== Настройка интерфейса ===== ===== Настройка интерфейса =====
Строка 79: Строка 70:
 Если настройка экспорта производится первый раз, то нужно сформировать конфигурационный файл (если раньше работал экспорт в ИЭМК, то делать это не нужно): Если настройка экспорта производится первый раз, то нужно сформировать конфигурационный файл (если раньше работал экспорт в ИЭМК, то делать это не нужно):
  
-echo '#N3_health EmkService = [[http://b2b.n3health.ru/emk/EMKService.svc|http://b2b.n3health.ru/emk/EMKService.svc]] PixService = [[http://b2b.n3health.ru/emk/PixService.svc|http://b2b.n3health.ru/emk/PixService.svc]] PixService_AddPatient_xml_path = /_netrika/XML/ArsMedica/'>> /var/www/mgerm25/conf/exteral_services.ini'' ''+<code bash>echo '#N3_health  
 +EmkService = http://b2b.n3health.ru/emk/EMKService.svc 
 +PixService = http://b2b.n3health.ru/emk/PixService.svc 
 +PixService_AddPatient_xml_path = /_netrika/XML/ArsMedica/' >> /var/www/mgerm25/conf/exteral_services.ini  
 +</code>
  
 ==== Реквизиты организации ==== ==== Реквизиты организации ====
Строка 120: Строка 115:
 === Настройка отправки === === Настройка отправки ===
  
-crontab -e+<code bash>crontab -e</code>
  
 Вставляем: Вставляем:
  • install/remd.1747821003.txt.gz
  • Последнее изменение: 21-05-2025 09:50
  • Келенин Владимир Викторович