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

Ошибка в макете

Автор Goblany, 10 фев 2010, 21:07

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

Goblany

Добрый день.
Изучаю 1С по уроку
http://masich.biz/articles/9/1/Oaa-8-Caiieiaiea-oaaeiia-aaiiuie/Nodaieoa1.html

Но выводится ошибка

{Документ.ПриходнаяНакладная.Форма.ФормаДокумента(67)}: Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер "1")
   ТабДок.Вывести("Шапка");
по причине:
Несоответствие типов (параметр номер "1")



Вот сама функция
Процедура ОсновныеДействияФормыПечать2(Кнопка)
   // Вставить содержимое обработчика.
   
   ТабДок = Новый ТабличныйДокумент;
   Макет = Документы.ПриходнаяНакладная.ПолучитьМакет("Макет1");
   Область = Макет.ПолучитьОбласть("Область1");
   Область.Параметры.у=Номер;
   ТабДок.Вывести("Шапка");

КонецПроцедуры


Goblany

Вернее, вот такая процедура

Процедура ОсновныеДействияФормыПечать2(Кнопка)
   // Вставить содержимое обработчика.
   
   ТабДок = Новый ТабличныйДокумент;
   Макет = Документы.ПриходнаяНакладная.ПолучитьМакет("Макет1");
   Область = Макет.ПолучитьОбласть("Область1");
   Область.Параметры.у=Номер;
   ТабДок.Вывести("Область1");

КонецПроцедуры

Goblany

Проблему решил
В ТабДок.Вывести("Область1"); надо было  без кавычек писать  ТабДок.Вывести(Область1);

Slin

Только непонятно почему
ТабДок.Вывести(Область1);
а не
ТабДок.Вывести(Область);

Теги:

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

Рейтинг@Mail.ru

Поиск