Программный комплекс «Центр здоровья»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Оборудование центров здоровья - новый макрос для предоставления информации http://hc-forum.mednet.ru/index.php?topic=1440.msg24164#msg24164

Автор Тема: Выгрузка реестра из Мобильного центра здоровья  (Прочитано 3967 раз)

alek_vit

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 3

Делаю «Выгрузка реестра профилактического скрининга из мобильного ЦЗ»
Возникает следующая ошибка:
Идет предварительная обработка данных...
Обрабатываются источники данных. Операция может занять продолжительное время.
Процесс завершен за 00:00:05
Выполнение операции было прервано!
Источник: Источник MSSQL
Причина: System.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near ')'.
Incorrect syntax near the keyword 'and'.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at MalibuSrv.MalibuDTS.MssqlLoaderInst.Exec()
Подробное описание ошибки:
Message: Incorrect syntax near ')'.
Incorrect syntax near the keyword 'and'.
Source: .Net SqlClient Data Provider
StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at MalibuSrv.MalibuDTS.MssqlLoaderInst.Exec()
TargetSite: Void OnError(System.Data.SqlClient.SqlException, Boolean)


--------------------------------------------------------------------------------

Подскажите в чем причина, куда копать?
Записан

Служба поддержки

  • Global Moderator
  • Hero Member
  • *****
  • Карма: +36/-3
  • Сообщений: 2170

День добрый!
Проведите все последние обновления!
Стационарный до версии 3.5, затем до версии 3.5 Service Pack 1
Мобильный до версии 3.5, затем до версии 3.5 Service Pack 1, затем обновление для мобильного.

alek_vit

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 3

Напишу с начала.
Стационарный обновлен до версии 3.5 Service Pack 1
Тут потребовалось вбивать карточки на ноутбуке на выезде.
Беру ноутбук и делаю следующие операции:
1) Устанавливаю Microsoft® SQL Server® 2008 R2 с пакетом обновления 1 (SP1) — Express Edition
2) Устанавливаю ФК «ЦЗ» 3.5 Service Pack 1
3) Делаю обновления отсюда http://hc-forum.mednet.ru/index.php?topic=1172.0 1. Обновление для мобильного ФК «ЦЗ» (hc_mobile_3_5_sp1_552b508c-1f12-4a32-8543-0c3d7c51d325.mup)
4) Переименовываю папку logic
5) Со стационарного делаю  «Выгрузка полного пакета обновлений НСИ для мобильного ЦЗ»
6)  На мобильном Загрузка полного пакета обновлений НСИ мобильного ЦЗ
7) Все проходит без ошибок, но пропадают ФИО, а остальные данные есть, тогда я делаю на стационарном выгрузку мед карт в МИС ЛПУ
8) На мобильном делаю Загрузка обновлений НСИ мобильного ЦЗ
9) Проверяю, все данные есть.
10) Вбиваю пару человек, делаю «Выгрузка реестра профилактического скрининга из мобильного ЦЗ» и вуаля ошибка.
Записан

Служба поддержки

  • Global Moderator
  • Hero Member
  • *****
  • Карма: +36/-3
  • Сообщений: 2170

По вопросу перс данных. Авторизуйтесь в стационарном под логином admin. Далее настройки - Служебные настройки приложения- Указать значение настройки передавать перс данные при взаимодействии с мобильным да или нет (сами определите).
Попробуйте открыть окно служебных настроек приложения и нажать ОК. Затем снова попробовать осуществить выгрузку.

alek_vit

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 3

Да система заработала, спасибо.
Но появились другие вопросы, когда я переношу с мобильной версии в стационарную систему. Все нормально появляется. Я удаляю в стационарной версии этих людей делаю выгрузку в мобильную версию. Люди которых я удалил в стационарной версии остались в мобильной версии. Как мне синхронизировать мобильную базу в соответствии стационарной? И обратил внимание, что дата создания карточек в мобильной версии стало днем когда я делал выгрузку.
« Последнее редактирование: 08 Декабря 2013, 20:49:28 от alek_vit »
Записан

Служба поддержки

  • Global Moderator
  • Hero Member
  • *****
  • Карма: +36/-3
  • Сообщений: 2170

Это не принципиально.
Заведены карточки людей. В следующий раз когда пациент обратиться, найдете нужную мед карту и добавите обращение. Выгружаются обратно - обращения.
По дублям никак. Данные выгружаются из стационарного и добавляются в мобильный. Для того чтобы не было дублей, для этого и предусмотрена полная выгрузка НСИ вместе с медицинскими картами из стационарного в мобильный. В мобильном же просто необходимо найти нужную мед карту и к ней добавить обращение. если никто не найден - завести новую мед карту.
 

Страница сгенерирована за 0.111 секунд. Запросов: 14.