В справочнике партнёров есть закладка контакты. (рис. прилагаю). Для определённого шаблона требуется ФИО директора партнёра.
Задача: Переменной Direc присвоить значение Фамилия И.О. директора из списка контактов.
Если в контактах стоит одна запись, то трудностей нет. Как организовать поиск из списка контактов?
Как Вы сейчас получаете данные для одной записи в контактах? Используете источник bdf.sprav.sprav_partner_contact ?
1. В этот источник можно в параметре передать условие фильтра по которому будут выбираться нужные контакты.
2.По выбранным контактам можно организовать перебор примерно так
(DataContact - объект "Источник данных БЭСТ", у каторого DSName = bdf.sprav.sprav_partner_contact):
DataContact.First;
while not DataContact.eof do begin
if UpperCase([DialogForm.DataContact."ДОЛЖНОСТЬ"]) = 'ДИРЕКТОР' then begin
Direc := [DialogForm.DataContact."ФАМИЛИЯ_ИО"];
break;
end;
DataContact.Next;
end;