Имя: Пароль:
1C
1С v8
ошибка при выводе макета
0 ALEX7519
 
04.03.19
14:11
может кто сталкивался ?
делаю внешний отчет, в модуле формы
        ТабДок=Новый ТабличныйДокумент;
    ТабДок.ОриентацияСтраницы=ОриентацияСтраницы.Портрет;
    ТабДок.АвтоМасштаб=Истина;
    Макет=Отчет.РеквизитМакет;
    
    ОбластьМакета=Макет.ПолучитьОбласть("Шапка");

    РезультатСклонения = "";
    ПолСотра="";
    Если Отчет.Сотрудник.ФизическоеЛицо.Пол=Перечисления.ПолФизическогоЛица.Мужской Тогда
        ПолСотра=1;
    Иначе
        ПолСотра=2;
    КонецЕсли;
    
    ФИОСклон=СклонениеПредставленийОбъектов.ПросклонятьФИО(Отчет.Сотрудник.ФизическоеЛицо.Наименование, 3, ,ПолСотра) ;

    ОбластьМакета.Параметры.Сотр=ФИОСклон;

,,,,



ругается область не обнаружена Сотр :   в   ОбластьМакета.Параметры.Сотр=ФИОСклон;

причем если я заменяю на  ОбластьМакета.Параметры.Сотр="Иванов"; - то иванов нормально выводится.

если почистить врем файлы в appdata - то вроде начинает выводиться, но потом опять в какой-то момент опять начинает ругаться на сотр к примеру.
1 PuhUfa
 
04.03.19
14:13
Полностью ошибку показывай
2 ALEX7519
 
04.03.19
14:33
{ВнешнийОтчет.СправкаОЗарплате_ред3_1.Форма.ФормаОтчета.Форма(23)}: Поле объекта не обнаружено (Сотр)
    ОбластьМакета.Параметры.Сотр=ФИОСклон;
3 PuhUfa
 
04.03.19
14:51
(2) А пишешь "ругается область не обнаружена" -)

Поставь точку останова, посмотри что у тебя в ОбластьМакета.Параметры
и что у тебя вот тут: Макет=Отчет.РеквизитМакет;
Тот ли вообще макет то
4 sqr4
 
04.03.19
14:56
Чето не то в реквизит вместо макета пишется так чтоли
5 sqr4
 
04.03.19
14:56
Кнопки сохранить нигде не стоит?
6 sqr4
 
04.03.19
14:57
Ой галочки
7 sqr4
 
04.03.19
14:59
Да и код давай полностью. У тебя походу переписывается макет