Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Передать поле ввода в печатную форму
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
alturgrey
Помогите советом.
У меня на форме поле ввода. И кнопка вызова процедуры печати.
Как мне передать значение из этого поля на печатную форму, в макет ?

Тип значения поля ввода: строка.

ТабДок= Новый ТабличныйДокумент();
Макет=ПолучитьМакет("Акт");
Область=Макет.ПолучитьОбласть("Шапка");

Область.Параметры.Имя = СсылкаНаОбъект.Строка(ПолеВвода1.Наименование);


в макете есть <Имя> , но при сохранении обработки выдает мне:
{ВнешняяОбработка.Справка1(174,35)}: Переменная не определена (Имя)
Область.Параметры.Имя = Строка(<<?>>Имя.Наименование);
Vofka
Что-то у вас сообщение об ошибке показывает код, которого в приведенном вами выше коде нету. Где находится процедура печати? Это случайно не внешняя печатная форма?
alturgrey
Цитата(Vofka @ 11.12.14, 9:23) необходимо зарегистрироваться для просмотра ссылки
Что-то у вас сообщение об ошибке показывает код, которого в приведенном вами выше коде нету. Где находится процедура печати? Это случайно не внешняя печатная форма?


Да, это внешняя печатная форма. Процедура печати находится в модуле обьекта.
Функция Печать2() Экспорт 

ФормаВыбора=ЭтотОбъект.ПолучитьФорму("Форма");
ФормаВыбора.Открыть();


Кнопка же, печати, на самой форме, в модуле:

Процедура КнопкаВыполнитьНажатие(Кнопка)
     Таб = Печать2();
КонецПроцедуры


На форме распологаются несколько полей ввода, содержимое которых должно выводиться в макет...
Да, ошибку скопировал с предыдущей попытки изменить код ) Ни так ни сяк не получается.
Что то элементарное, но я не могу понять - что ? (((

{ВнешняяОбработка.Справка(174,48)}: Переменная не определена (ПолеВвода1)
Область.Параметры.Имя = СсылкаНаОбъект.Строка(<<?>>ПолеВвода1.Наименование);
logist
Цитата(alturgrey @ 12.12.14, 1:09) необходимо зарегистрироваться для просмотра ссылки
Что то элементарное, но я не могу понять - что

Тоже, перечитал раз 5 и не понял, что вообще надо сделать, что подразумевается под "формой", что есть "СсылкаНаОбъект"...
Vofka
Телепатирую. Добавьте в обработку печати реквизит, вынесите его на форму. Потом в процедуре печати обращайтесь к нему просто по имени:

Область.Параметры.Имя = ИмяРеквизитаОбработки;
alturgrey
Спасибо большое ! помогло !! ...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.