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

Ошибка Несоответвие типов (параметр номер 1)

Автор PrimaGod, 22 июн 2021, 08:58

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

PrimaGod

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

Ругается на это. Делал всё по сайту https://wiseadvice-it.ru/o-kompanii/blog/articles/vneshnie-pechatnye-formy-dlya-1s-8-3/ и по видео с ютуба
Функция СформироватьПечатнуюФорму(СсылкаНаОбъект,ОбъектПечати)
   
   ТабДок = Новый ТабличныйДокумент;
   МакетОбработки = ПолучитьМакет("МакетПечати");   
   ОбластьОснова = МакетОбработки.ПолучитьОбласть ("Основа");
      Запрос = Новый Запрос;
      Запрос.Текст =
         "ВЫБРАТЬ
         |   ФизическиеЛица.Наименование КАК ИмяГражданина,
         |   ФизическиеЛица.ДатаРождения КАК ДатаРождения,
         |   ВоинскийУчет.ВУС КАК НомерВУС
         |ИЗ
         |   РегистрСведений.ВоинскийУчет КАК ВоинскийУчет
         |      ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
         |      ПО ВоинскийУчет.Физлицо = ФизическиеЛица.Ссылка";
      
      РезультатЗапроса = Запрос.Выполнить();
      
      ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
      
      Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
         ОбластьОснова.Параметры.ИмяГражданина = ВыборкаДетальныеЗаписи.ИмяГражданина;
         ОбластьОснова.Параметры.ГодРождения = ВыборкаДетальныеЗаписи.ДатаРождения;
         ОбластьОснова.Параметры.НомерВУС = ВыборкаДетальныеЗаписи.НомерВУС;
         //ОбластьОснова.Параметры.   ВыборкаДетальныеЗаписи
      КонецЦикла;
      ТабДок.Вывести("Основа");
Возврат ТабДок;
КонецФункции

Подскажите в чём проблема?

Вот текст ошибки.
Несоответствие типов (параметр номер '1')
{ВнешняяОбработка.ВнешняяПечатьОтчисление.МодульОбъекта(75)}:      ТабДок.Вывести("Основа");
{ВнешняяОбработка.ВнешняяПечатьОтчисление.МодульОбъекта(41)}:УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(56)}:   ВнешняяОбработкаОбъект.Печать(
{ОбщийМодуль.УправлениеПечатьюПереопределяемый.Модуль(22)}:      ДополнительныеОтчетыИОбработки.ПечатьПоВнешнемуИсточнику(
{ОбщаяФорма.ПечатьДокументов.Форма(17)}:      Если НЕ УправлениеПечатьюПереопределяемый.ПечатьПоВнешнемуИсточнику(
{ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(236)}:         ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
{ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(69)}:      ВыполнитьСерверныйМетодОбработки(ВнешняяОбработка, ВидОбработки, ИдентификаторКоманды,
{ОбщаяФорма.ДополнительныеОтчетыИОбработки.Форма(89)}:   ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьОбработку(
{ОбщаяФорма.ДополнительныеОтчетыИОбработки.Форма(63)}:   ВыполнитьОбработкуПоПараметрам();

по причине:
Несоответствие типов (параметр номер '1')

alex0402

Спасибо за Сказать спасибо

PrimaGod

Цитата: alex0402 от 22 июн 2021, 09:11
Цитата: PrimaGod от 22 июн 2021, 08:58ТабДок.Вывести("Основа");

нужно

ТабДок.Вывести(ОбластьОснова);

Спасибо, но все равно та же ошибка

PrimaGod


Теги:

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

Рейтинг@Mail.ru

Поиск