Страница 1 из 1

вызов интерфейса KatPodr

Добавлено: 05 мар 2020, 18:24
Espada
Доброго дня, столкнулся с такой проблемкой: пишу интерфейс, и одно из полей - выбор подразделения.

Код: Выделить всё

cmPick:
{
  case CurField of
  #PodrName:
  {
    if (RunInterface('Z_KATPODR::GetKATPODR', PodrName) = cmDefault)
    {
      set PodrNrec := PodrNrec;
      set PodrName := KatPodr.Name;
    }
  }
  end; // case
}                          
но проблема в том, что при нажатии на ... просто открывается каталог подразделений, без выбора. можете подсказать, что я не правильно написал? спасибо

Re: вызов интерфейса KatPodr

Добавлено: 05 мар 2020, 18:58
Irina_
Здравствуйте. Поищите GetAnyPodr.

Re: вызов интерфейса KatPodr

Добавлено: 05 мар 2020, 19:34
oiko
Именно как написала Ирина

#PodrName:{
RunInterface('Z_KATPODR::GetAPodr',PodrNrec,0);
PodrName:=if(getfirst katpodr where ((PodrNrec==katpodr.nrec))=tsok,katpodr.name,'Не выбрано подразделение');
}

Re: вызов интерфейса KatPodr

Добавлено: 06 мар 2020, 10:16
Espada
Irina_ писал(а):Здравствуйте. Поищите GetAnyPodr.
Спасибо огромное, всё получилось!)

Re: вызов интерфейса KatPodr

Добавлено: 07 мар 2020, 11:33
edward_K
Если это аналитика, то советую обратить на объект GetKau - не нужно думать какие там параметры или маркер для множественной пометки - все унифицировано.