helpf.pro
Регистрация

v8: Макет

Ermak
15.05.2013 16:56Прочитано: 2290
Подскажите почему вылезает ошибка
{Обработка.Обработка1.Форма.Форма.Форма(9)}: Ошибка при вызове метода контекста (Вывести)
ТабДок.Вывести(Заголовок);
по причине:
Несоответствие типов (параметр номер '1')


Код 1C v 8.х
 ТабДок = ЭлементыФормы.ПолеТекстовогоДокумента;
ТабДок.Очистить();

Макет = ПолучитьМакет("Макет");

Заголовок = Макет.ПолучитьОбласть("Заголовок");
ТабДок.Вывести(Заголовок);

Шапка1 = Макет.ПолучитьОбласть("Шапка1");
Шапка1.Параметры.Дата = Дата1;
ТабДок.Вывести(Шапка1);
Yandex
Возможно, вас также заинтересует
Реклама на портале
Ermak
15.05.2013 17:06Ответ № 1
(0) Ermak, Разобрался.

Тут вылезла ошибка, не понимает что это Результат.Описание1, подскажите как быть

Код 1C v 8.х
 	Шапка5 = ОбМакет.ПолучитьОбласть("Шапка5");
Запрос2 = Новый Запрос (
"ВЫБРАТЬ
| УМЦ_Результат.ФизЛицо КАК ФизЛицо,
| УМЦ_Результат.Допуски.(
| Описание КАК Описание1
| ),
| УМЦ_Результат.ДопДопуски.(
| Описание КАК Описание2
| )
|ИЗ
| Документ.УМЦ_Результат КАК УМЦ_Результат
|ГДЕ
| УМЦ_Результат.ДатаЭкз = &ДатаЭкз");
Запрос.УстановитьПараметр("ДатаЭкз",Дата1);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Шапка5.Параметры.ФИО = Результат.ФизЛицо;
Шапка5.Параметры.Допуск = Результат.Описание1;
Шапка5.Параметры.ДопДопуск = Результат.Описание2;
КонецЦикла;
ТабДок.Вывести(Шапка5);
Zhukova
15.05.2013 17:14Ответ № 2
А Результат.Описание1 может быть NULL?
Ermak
15.05.2013 17:41Ответ № 3
Нет
Zhukova
16.05.2013 10:30Ответ № 4
А Допуски - это табличная часть в УМЦ_Результат?
Zhukova
16.05.2013 10:38Ответ № 5
если да, то надо обращаться к табличным частям через соединение:
Код 1C v 8.2 УП
 	Запрос2 = Новый Запрос (
"ВЫБРАТЬ
| УМЦ_Результат.Ссылка.ФизЛицо КАК ФизЛицо,
| УМЦ_РезультатДопуски.Описание КАК Описание1,
| УМЦ_РезультатДопДопуски.Описание КАК Описание2
|ИЗ
| Документ.УМЦ_Результат.Допуски КАК УМЦ_РезультатДопуски
| Полное Соединение Документ.УМЦ_Результат.ДопДопуски КАК
| УМЦ_РезультатДопДопуски
| ПО УМЦ_РезультатДопуски.Ссылка =
| УМЦ_РезультатДопДопуски.Ссылка
|ГДЕ
| УМЦ_РезультатДопуски.Ссылка.ДатаЭкз = &ДатаЭкз");


примерно так
Ermak
16.05.2013 12:42Ответ № 6
Спасибо разобрался
Ermak
16.05.2013 12:42Ответ № 7
Вопрос закрыт!
Подсказка: Вы можете добавить любую страничку в Избранное щелкнув по значку
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.