...

Замена справочника в коде. В итоге ошибка - "неявное преобразование типов".

Тема в разделе "Разработчикам", создана пользователем dimich1978, 28 янв 2020.

  1. dimich1978

    dimich1978 Member

    В работающем процессе есть справочник "Сотрудники", создавал его и наполнял его кто то до меня.
    Мне понадобилось сделать такой же процесс, но с другим справочником, точнее справочник должен быть похож как брат близнец.
    И так в работающем процессе, где DepartmentConspriacies справочник сотрудников. В справочнике поля id,uid,Department,Chief,customer
    var Departments = EntityManager<DepartmentConspriacies>.Instance.FindAll ();
    foreach (var depart in Departments) {
    foreach (var user in depart.Customer) {
    var Request = EntityManager<P_ZayavkaKanz_Requests_temp>.Create ();
    Request.Department = EntityManager<DepartmentConspriacies>.Instance.Load (depart.Id);
    Request.User = user;
    context.Requests_temp.Add (Request);
    }
    }
    context.usersForSubprocessCounter = context.Requests_temp.Count;
    }

    2. по образу и подобию создал справочник, с такими же полями. Все один в один по полям и назвал его Department_TEST. Опубликовал, сервер перегрузил. Таблицы в БД появились.
    Пишу, а по факту только изменил DepartmentConspriacies на Department_TEST.
    И теперь выпадает ошибка. Я ни как не могу понять в чем она заключается. Скриншот прикладываю.
     

    Вложения:

    • for_forum1.JPG
      for_forum1.JPG
      Размер файла:
      118,5 КБ
      Просмотров:
      3
  2. krayuhinv

    krayuhinv New Member

    У вас в P_ZayavkaKanz_Requests_temp2 поле Department какого типа? Вероятно DepartmentConspriacies
     
  3. dimich1978

    dimich1978 Member

    Спасибо, я разобрался. Проблема в том, что я все же ошибся с полями. В таблице DepartmentConspriacies, поле Customer (Пользователи многие ко многим), в таблице Department_TEST, поле же сделал (Пользователи 1-1)
     

Поделиться: