Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 сен 2024, 01:47

Помогите с макетом!

Автор sda, 10 июл 2017, 15:16

0 Пользователей и 1 гость просматривают эту тему.

sda

Всем привет! Нужно вывести в макете два поля из справочника, но они не редактируются.

Поле ДатаНомерКонтракта было изначально и оно редактируется, а поля МестоАкта и ПредЗак я добавил сам, к ним не могу достучаться из кода, остальные параметры в макете редактируемы.


        СтруктураПараметровШапки = Новый Структура();
СтруктураПараметровШапки.Вставить("СрокПоставки",Формат(СрокПоставки,"ДФ=dd.MM.yyyy"));
СтруктураПараметровШапки.Вставить("МестоАкта",Корпус.Адрес);
СтруктураПараметровШапки.Вставить("ПредЗак",Корпус.Отвественные);
СтруктураПараметровШапки.Вставить("ПереченьВидовПриемаПищи",ПереченьВидовПриемаПищи);
СтруктураПараметровШапки.Вставить("ЛечебноеУчреждение",ЛечебноеУчреждение);
СтруктураПараметровШапки.Вставить("ДатаНомерКонтракта",ДатаНомерКонтракта);
СтруктураПараметровШапки.Вставить("Корпус",Корпус);
ОбластьШапка.Параметры.Заполнить(СтруктураПараметровШапки);



Для заполния макета заполняю структуру и передаю ее Области, повторю работают все поля добавленные изначально, но не мои. Помогите разобраться

AIFrame

СтруктураПараметровШапки = Новый Структура();
    СтруктураПараметровШапки.Вставить("СрокПоставки",Формат(СрокПоставки,"ДФ=dd.MM.yyyy"));
    //СтруктураПараметровШапки.Вставить("МестоАкта",Корпус.Адрес);
    //СтруктураПараметровШапки.Вставить("ПредЗак",Корпус.Отвественные);
    СтруктураПараметровШапки.Вставить("ПереченьВидовПриемаПищи",ПереченьВидовПриемаПищи);
    СтруктураПараметровШапки.Вставить("ЛечебноеУчреждение",ЛечебноеУчреждение);
    СтруктураПараметровШапки.Вставить("ДатаНомерКонтракта",ДатаНомерКонтракта);
    СтруктураПараметровШапки.Вставить("Корпус",Корпус);
   
    ОбластьШапка.Параметры.Заполнить(СтруктураПараметровШапки);

    ОбластьШапка.Параметры.МестоАкта = Корпус.Адрес;
    ОбластьШапка.Параметры.ПредЗак = Корпус.Отвественные;

А еще объедини ячейки и убедись, что заполнение ячейки именно "параметр", а не ты просто написал <бла-бла-бла>.

sda

Я уже пробовал, ругается

{ВнешняяОбработка.АктСдачиПриемки.Форма.Форма.Форма(432)}: Поле объекта не обнаружено (МестоАкта)
ОбластьШапка.Параметры.МестоАкта = Корпус.Адрес;

И во всех ячейках стоит  значение параметр

alex0402

Цитата: Дима Струков от 10 июл 2017, 16:53{ВнешняяОбработка.АктСдачиПриемки.Форма.Форма.Форма(432)}: Поле объекта не обнаружено (МестоАкта) ОбластьШапка.Параметры.МестоАкта = Корпус.Адрес;

Значит в макете в данной области нет параметра МестоАкта
Спасибо за Сказать спасибо

sda

Цитата: alex0402 от 10 июл 2017, 17:05
Цитата: Дима Струков от 10 июл 2017, 16:53{ВнешняяОбработка.АктСдачиПриемки.Форма.Форма.Форма(432)}: Поле объекта не обнаружено (МестоАкта) ОбластьШапка.Параметры.МестоАкта = Корпус.Адрес;

Значит в макете в данной области нет параметра МестоАкта

Вот макет, МестоАкта есть в области Шапка




oleg-x

Как вариант, проверь тот ли макет используется.
Напиши текст и посмотри выведет его или нет, если нет, то возможно не там правишь макет.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

AIFrame

^this
Если ты пользуется общими модулями при формировании ПФ конфы, то и макет будет взят из общих.
Сделай свой общий модуль и скопируй туда нужную экспортную функцию. Или в модуль обработки. Там и пропиши использование своего макета.

alex0402

Как вариант, можно еще проверить наличие пробелов вокруг слова МестоАкта в свойстве Параметр.
Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск