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

Организация вывода

Добавлено: 16 дек 2014, 14:12
Marisha_P
Подскажите, как правильно сделать вывод данных в browse.
Проблема в следующем: есть таблица, содержащая данные по материальным пропускам- где хранится информация - номер пропуска, дата, тип привязанного документа,данные перевозчика. Я в свою таблицу заношу вид привязанного документа, например, 506 - а в browse мне нужно, чтобы отображалось краткое наименование такой накладной - НВПр....
И по перевозчику - в зависимости от выбранных типов накладных данные могут браться либо из каталога водителей, либо из каталога доверенных лиц.. Как это тоже правильно отобразить? получается два варианта привязок

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

 and matpropusk.cexpeditorvodpr==kndriver.nrec
       and matpropusk.cexpeditordovpr==dovfio.nrec  
а поле в таблице browse должно быть одно

Re: Организация вывода

Добавлено: 16 дек 2014, 14:19
Den
В описании элементов выборки во вью можно использовать вычисляемые выражения и с помощью FieldName делать идентификатор этого поля, который потом можно использовать в визуальных элементах.

Re: Организация вывода

Добавлено: 16 дек 2014, 14:34
Marisha_P
А в browse как указывается какое поле выводить?

Re: Организация вывода

Добавлено: 16 дек 2014, 14:57
Den
наберите в поиске fieldname
Примеры в результатах увидите

Re: Организация вывода

Добавлено: 16 дек 2014, 16:08
Marisha_P
я просто не понимаю, как правильно. в browse ведь можно просто написать

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

 if (matpropusk.ctidkpr=506,dovfio.name,kndriver.name) 'Кто провозит'  : [13], pickbutton,noprotect;

а как сделать вызов интерфейсов?

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

 Case Curfield Of 
к какому полю обращаться для вызова

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

if RunInterface ('GETDOVFIO',fio)<>cmCancel)
  set matpropusk.CEXPEDITORdovPR:=fio;
 if (RunInterface ('GET_VOD',fio2)<>cmCancel) 
 set matpropusk.CEXPEDITORvodPR:=fio2;   

Re: Организация вывода

Добавлено: 16 дек 2014, 16:57
Den

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

[name123] if (matpropusk.ctidkpr=506,dovfio.name,kndriver.name) 'Кто провозит'  : [13], pickbutton,noprotect;
....
 case #name123
 ....
 end;

Re: Организация вывода

Добавлено: 17 дек 2014, 08:42
Marisha_P
спасибо большое