Здравствуйте, возникла проблема, в добавлении Генерального директора в ВПФ (печатную форму прилагаю), необходимо руководителя, а именно взять его ФИО, сделать как параметр, так чтоб до определенного числа был один руководитель, а потом другой. Понимаю, что берется информация из справочников либо сотрудников либо организации, но никак не могу описать параметр в макете объекта печатной формы, выдает ошибки, не могли бы подсказать, как правильно описать параметр?
Заранее благодарю за ответ.
конфигурация:
Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.70.61)

```1c
    ОбластьМакета = Макет.ПолучитьОбласть("Подписи");
    ФИОРуководителя = СправочникСсылка.ФизическиеЛица;
    ОбластьМакета.Параметры.Заполнить(ВыборкаДокументов);
    ОбластьМакета.Параметры.ФИОРуководителя = Руководитель;
    ТабличныйДокумент.Вывести(ОбластьМакета);
```
---
решение:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо
    |ИЗ
    | РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(
    | &Период,
    | СтруктурнаяЕдиница = &Организация
    | И ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель)) КАК ОтветственныеЛицаОрганизацийСрезПоследних";
    Запрос.УстановитьПараметр("Организация", ВыборкаДокументов.Организация);
    Запрос.УстановитьПараметр("Период", ВыборкаДокументов.Дата);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    Если авико_ВыборкаДетальныеЗаписи.Следующий() Тогда
    //сообщить(ВыборкаДетальныеЗаписи.ФизическоеЛицо);
    ОбластьМакета.Параметры.Руководитель = ФизическиеЛицаКлиентСервер.ФамилияИнициалыФизЛица(Строка(ВыборкаДетальныеЗаписи.ФизическоеЛицо));
    КонецЕсли;
```
---
А какую ошибку выдает?
---
{ВнешняяОбработка.ОтчетКомитентуБезИсполнителей.МодульОбъекта(477,23)}: Переменная не определена (СправочникСсылка)
    ФИОРуководителя = <<?>>СправочникСсылка.ФизическиеЛица; (Проверка: Сервер)
{ВнешняяОбработка.ОтчетКомитентуБезИсполнителей.МодульОбъекта(479,45)}: Переменная не определена (Руководитель)
  ОбластьМакета.Параметры.ФИОРуководителя = <<?>>Руководитель; (Проверка: Сервер)
---
Серьёзно? Вот так вот просто? Может, лучше программистам отдать эту работу?)
Просто по данным строкам стойкое впечатление, что это ваша первая работа и тыкнута пальцем в небо
---
{ВнешняяОбработка.ОтчетКомитентуБезИсполнителей.МодульОбъекта(477,23)}: Переменная не определена (СправочникСсылка)
    ФИОРуководителя = <<?>>СправочникСсылка.ФизическиеЛица; (Проверка: Сервер)
{ВнешняяОбработка.ОтчетКомитентуБезИсполнителей.МодульОбъекта(479,45)}: Переменная не определена (Руководитель)
  ОбластьМакета.Параметры.ФИОРуководителя = <<?>>Руководитель; (Проверка: Сервер)
---
не пробовали глобальным поиском по общим модулям и документам поискать по тегу "Руководител"?
наверняка будут примеры как верно получить ФИОРуководителя
---
пробовала, выдает не то
---
решение:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо
    |ИЗ
    | РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(
    | &Период,
    | СтруктурнаяЕдиница = &Организация
    | И ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель)) КАК ОтветственныеЛицаОрганизацийСрезПоследних";
    Запрос.УстановитьПараметр("Организация", ВыборкаДокументов.Организация);
    Запрос.УстановитьПараметр("Период", ВыборкаДокументов.Дата);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    Если авико_ВыборкаДетальныеЗаписи.Следующий() Тогда
    //сообщить(ВыборкаДетальныеЗаписи.ФизическоеЛицо);
    ОбластьМакета.Параметры.Руководитель = ФизическиеЛицаКлиентСервер.ФамилияИнициалыФизЛица(Строка(ВыборкаДетальныеЗаписи.ФизическоеЛицо));
    КонецЕсли;
```
---
У меня сработало так в 1С Бухгалтерия 3.0 ПРОФ:
Функция СформироватьПечатнуюФормуДоговора(МассивОбъектов, ОбъектыПечати)

 ...

Для Каждого СсылкаНаОбъект ИЗ МассивОбъектов Цикл

       // Данные Организации
РуководителиОрганизации = ОтветственныеЛицаБП.ОтветственныеЛица(СсылкаНаОбъект.Организация, СсылкаНаОбъект.Дата);

РуководительОрганизации = РуководителиОрганизации.Руководитель.ФИО;

Если надо просклонять, то можно добавить:
Область.Параметры.РуководительОрганизации = СклонениеПредставленийОбъектов.ПросклонятьПредставление(РуководительОрганизации, 2); // в Родительном падеже