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

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

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

Новости:

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

Автор Тема: Не удается добавить нового врача  (Прочитано 6062 раз)

romanni

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 11
Не удается добавить нового врача
« : 06 Августа 2014, 17:18:48 »

Пытаюсь добавить нового врача в медицинский персонал, заполняю все поля, ставку добавляю. При нажатии кнопки Сохранить не происходит НИЧЕГО. Ни закрывается окно, ни выходит ошибка. Полазил в логах, нашел что то скорее всего связанное с этим в файле default.Появляется как раз после нажатия кнопки Сохранить, повторяется одно и то же:
------------------------------------------------------------------
type: Error
datetime: 06.08.2014 18:32:34
caption: Ошибка загрузки сета для доктипа DDHLT.LPUDoctor
message: System.Data.SqlClient.SqlException: Conversion failed when converting the varchar value '03Ц874' to data type int.
   в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
   в System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
   в System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   в System.Data.SqlClient.SqlDataReader.HasMoreRows()
   в System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout)
   в System.Data.SqlClient.SqlDataReader.Read()
   в System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
   в System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
   в System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
   в System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   в System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   в System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
   в MalibuSrv.DocObj.DocObjSet.ImplLoadDataSet(Int32 top)

------------------------------------------------------------------
type: Error
datetime: 06.08.2014 18:32:34
caption: Ошибка загрузки сета для доктипа DDHLT.LPUDoctor
Доктип: DDHLT.LPUDoctor
message:

Exception message: Ошибка загрузки сета для доктипа DDHLT.LPUDoctor
Доктип: DDHLT.LPUDoctor
>0> Method:   Boolean ImplLoadDataSet(Int32)
>1> Method:   Boolean LoadDataSet(Int32)
>2> Method:   Boolean LoadDataSet()
>3> Method:   Boolean CheckExisting()
File: 
Line : 0
Func:  Boolean CheckExisting()
Targ:  Boolean ImplLoadDataSet(Int32)
Inner exception:
Exception message: Conversion failed when converting the varchar value '03Ц874' to data type int.
>0> Method:   Void OnError(System.Data.SqlClient.SqlException, Boolean)
>1> Method:   Void OnError(System.Data.SqlClient.SqlException, Boolean)
>2> Method:   Void ThrowExceptionAndWarning(System.Data.SqlClient.TdsParserStateObject)
>3> Method:   Boolean Run(System.Data.SqlClient.RunBehavior, System.Data.SqlClient.SqlCommand, System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.BulkCopySimpleResultSet, System.Data.SqlClient.TdsParserStateObject)
>4> Method:   Boolean HasMoreRows()
>5> Method:   Boolean ReadInternal(Boolean)
>6> Method:   Boolean Read()
>7> Method:   Int32 FillLoadDataRow(System.Data.ProviderBase.SchemaMapping)
>8> Method:   Int32 FillFromReader(System.Data.DataSet, System.Data.DataTable, System.String, System.Data.ProviderBase.DataReaderContainer, Int32, Int32, System.Data.DataColumn, System.Object)
>9> Method:   Int32 Fill(System.Data.DataSet, System.String, System.Data.IDataReader, Int32, Int32)
>10> Method:   Int32 FillInternal(System.Data.DataSet, System.Data.DataTable[], Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
>11> Method:   Int32 Fill(System.Data.DataSet, Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
>12> Method:   Int32 Fill(System.Data.DataSet, System.String)
>13> Method:   Boolean ImplLoadDataSet(Int32)
File: 
Line : 0
Func:  Boolean ImplLoadDataSet(Int32)
Targ:  Void OnError(System.Data.SqlClient.SqlException, Boolean)
03ц874 код одного из врачей, он уволен. Почему именно он выходит в логе не пойму.
« Последнее редактирование: 06 Августа 2014, 17:37:25 от romanni »
Записан

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

  • Global Moderator
  • Hero Member
  • *****
  • Карма: +36/-3
  • Сообщений: 2170
Re: Не удается добавить нового врача
« Ответ #1 : 07 Августа 2014, 08:20:46 »

Прикрепите пожалуйста к ответу скриншот с формой добавления(редактирования) врача... в каком поле что вводите...

romanni

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 11
Re: Не удается добавить нового врача
« Ответ #2 : 07 Августа 2014, 16:19:29 »

То же самое, если добавить Занимаемую должность.

И что появляется в логе после нажатия кнопки сохранить:
------------------------------------------------------------------
type: Error
datetime: 07.08.2014 17:25:31
caption: Ошибка загрузки сета для доктипа DDHLT.LPUDoctor
message: System.Data.SqlClient.SqlException: Conversion failed when converting the varchar value '03Ц874' to data type int.
   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(TdsParserStateObject stateObj)
   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   at System.Data.SqlClient.SqlDataReader.HasMoreRows()
   at System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout)
   at System.Data.SqlClient.SqlDataReader.Read()
   at System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
   at System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
   at System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
   at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
   at MalibuSrv.DocObj.DocObjSet.ImplLoadDataSet(Int32 top)

------------------------------------------------------------------
type: Error
datetime: 07.08.2014 17:25:31
caption: Ошибка загрузки сета для доктипа DDHLT.LPUDoctor
Доктип: DDHLT.LPUDoctor
message:

Exception message: Ошибка загрузки сета для доктипа DDHLT.LPUDoctor
Доктип: DDHLT.LPUDoctor
>0> Method:   Boolean ImplLoadDataSet(Int32)
>1> Method:   Boolean LoadDataSet(Int32)
>2> Method:   Boolean LoadDataSet()
>3> Method:   Boolean CheckExisting()
File: 
Line : 0
Func:  Boolean CheckExisting()
Targ:  Boolean ImplLoadDataSet(Int32)
Inner exception:
Exception message: Conversion failed when converting the varchar value '03Ц874' to data type int.
>0> Method:   Void OnError(System.Data.SqlClient.SqlException, Boolean)
>1> Method:   Void OnError(System.Data.SqlClient.SqlException, Boolean)
>2> Method:   Void ThrowExceptionAndWarning(System.Data.SqlClient.TdsParserStateObject)
>3> Method:   Boolean Run(System.Data.SqlClient.RunBehavior, System.Data.SqlClient.SqlCommand, System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.BulkCopySimpleResultSet, System.Data.SqlClient.TdsParserStateObject)
>4> Method:   Boolean HasMoreRows()
>5> Method:   Boolean ReadInternal(Boolean)
>6> Method:   Boolean Read()
>7> Method:   Int32 FillLoadDataRow(System.Data.ProviderBase.SchemaMapping)
>8> Method:   Int32 FillFromReader(System.Data.DataSet, System.Data.DataTable, System.String, System.Data.ProviderBase.DataReaderContainer, Int32, Int32, System.Data.DataColumn, System.Object)
>9> Method:   Int32 Fill(System.Data.DataSet, System.String, System.Data.IDataReader, Int32, Int32)
>10> Method:   Int32 FillInternal(System.Data.DataSet, System.Data.DataTable[], Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
>11> Method:   Int32 Fill(System.Data.DataSet, Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
>12> Method:   Int32 Fill(System.Data.DataSet, System.String)
>13> Method:   Boolean ImplLoadDataSet(Int32)
File: 
Line : 0
Func:  Boolean ImplLoadDataSet(Int32)
Targ:  Void OnError(System.Data.SqlClient.SqlException, Boolean)

на 1 список медперсонала
« Последнее редактирование: 07 Августа 2014, 16:25:17 от romanni »
Записан

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

  • Global Moderator
  • Hero Member
  • *****
  • Карма: +36/-3
  • Сообщений: 2170
Re: Не удается добавить нового врача
« Ответ #3 : 07 Августа 2014, 17:01:41 »

Опишите подробно:
Версия ФК "ЦЗ", какое последнее обновление проводили.
Версия SQL Server?
Если что, давайте попробую к Вам подключиться с использованием ammyy с сайта ammyy.com

romanni

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 11
Re: Не удается добавить нового врача
« Ответ #4 : 11 Августа 2014, 13:23:50 »

Да, через ammyy подключиться возможно. Как связаться с вами, в какое лучше время, и бесплатно ли это будет?
Записан
 

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