Добрый день! Я не программист, нужна помощь!
Нужно сделать много изменений во внешнем виде печатной формы ОС3 (ОС - док. МодернизацияОС)
Вынесла ее как внешнюю, сделала изменения, все поля заполняется кроме инвентарного номера, что там поправить надо, что бы он выводился?
Вот, что есть:

```1c
    Функция Печать() Экспорт
    Перем ПодразделениеОтветственныхЛиц;

    Макет = ПолучитьМакет("ОС3_1");
    ТабДокумент = Новый ТабличныйДокумент;
    ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ТабДокумент.ИмяПараметровПечати = "ПараметрыПечати_Форма_ОС3";

    Запрос = Новый Запрос();
    Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
    Запрос.УстановитьПараметр("КонДата", Дата);
    Запрос.УстановитьПараметр("Организация", Организация);

    Запрос.Текст =
    "ВЫБРАТЬ
    | МодернизацияОСОС.Ссылка.Организация.КодПоОКПО КАК КодПоОКПООрганизации,
    | МодернизацияОСОС.Ссылка.Номер КАК НомерДок,
    | МодернизацияОСОС.Ссылка.Дата КАК ДатаДок,
    | МодернизацияОСОС.Ссылка.СобытиеОС КАК ВидРабот,
    | МодернизацияОСОС.ОсновноеСредство КАК ОсновноеСредство,
    | МодернизацияОСОС.ОсновноеСредство.Наименование КАК НаимОС,
    | ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвНомер,
    | МодернизацияОСОС.ОсновноеСредство.ДатаВыпуска КАК ДатаВыпуска,
    | МодернизацияОСОС.ОсновноеСредство.НомерПаспорта КАК НомерПаспорта,
    | МодернизацияОСОС.ОсновноеСредство.ЗаводскойНомер КАК ЗаводскойНомер,
    | МодернизацияОСОС.СтоимостьБУ КАК СтоимостьБУ,
    | МодернизацияОСОС.СуммаМодернизацииБУ КАК СуммаЗатрат,
    | МодернизацияОСОС.ФактСрокИспользованияБУ КАК СрокЭксплуатации,
    | МодернизацияОСОС.НомерСтроки КАК ПорядковыйНомер
    |ИЗ
    | Документ.МодернизацияОС.ОС КАК МодернизацияОСОС
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(
    | &КонДата,
    | Организация = &Организация
    | И ОсновноеСредство В
    | (ВЫБРАТЬ РАЗЛИЧНЫЕ
    | Документ.МодернизацияОС.ОС.ОсновноеСредство
    | ИЗ
    | Документ.МодернизацияОС.ОС
    | ГДЕ
    | Документ.МодернизацияОС.ОС.Ссылка = &Ссылка)) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
    | ПО МодернизацияОСОС.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
    |ГДЕ
    | МодернизацияОСОС.Ссылка = &Ссылка
    |
    |УПОРЯДОЧИТЬ ПО
    | МодернизацияОСОС.НомерСтроки";

    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультатЗапроса.Выбрать();
    Выборка.Следующий();

    // Печать лицевой стороны.
    // Секция № 1
    Шапка = Макет.ПолучитьОбласть("Шапка1");
    СтрокаТаблицы = Макет.ПолучитьОбласть("Строка1");
    Подвал = Макет.ПолучитьОбласть("Строка1П");

    Шапка.Параметры.Заполнить(Выборка);

    СведенияОбОрганизации = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Организация, Дата);
    ПредставлениеОрганизации = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОбОрганизации, "НаименованиеДляПечатныхФорм,");
    Шапка.Параметры.Организация = ПредставлениеОрганизации;

    ОтветственныеЛица = ОбщегоНазначения.ОтветственныеЛица(Организация, Дата, ПодразделениеОтветственныхЛиц);

    Шапка.Параметры.Руководитель = ОтветственныеЛица.РуководительПредставление;
    Шапка.Параметры.ДолжностьРуководителя = ОтветственныеЛица.РуководительДолжность;
    ТабДокумент.Вывести(Шапка);

    ДокВводаБУ = Неопределено;
    ДатаВводаБУ = Дата('00000000');

    Выборка = РезультатЗапроса.Выгрузить();

    Для каждого СтрокаВыборки Из Выборка Цикл

    СтрокаТаблицы.Параметры.Заполнить(СтрокаВыборки);
    УправлениеВнеоборотнымиАктивами.ПолучитьДокументБухСостоянияОС(СтрокаВыборки.ОсновноеСредство, Организация, Перечисления.СостоянияОС.ПринятоКУчету, ДокВводаБУ, ДатаВводаБУ);

    СтрокаТаблицы.Параметры.СрокЭкспл = ?(НЕ ЗначениеЗаполнено(СтрокаВыборки.СрокЭксплуатации),
    "-",
    Строка(СтрокаВыборки.СрокЭксплуатации) + " мес.");

    //СтрокаТаблицы.Параметры.ВосстановительнаяСтоимостьПеч = Формат( СтрокаВыборки.СтоимостьБУ, "ЧЦ=15; ЧДЦ=2; ЧРД=.; ЧРГ=' '; ЧН=-; ЧГ=3,0");

    ТабДокумент.Вывести(СтрокаТаблицы);

    КонецЦикла;

    // Секция № 2
    Шапка = Макет.ПолучитьОбласть("Шапка2");
    СтрокаТаблицы = Макет.ПолучитьОбласть("Строка2");
    Подвал = Макет.ПолучитьОбласть("Строка2П");

    ТабДокумент.Вывести(Шапка);

    Для Каждого СтрокаВыборки Из Выборка Цикл

    СтрокаТаблицы.Параметры.Заполнить(СтрокаВыборки);

    ТабДокумент.Вывести(СтрокаТаблицы);

    КонецЦикла;

    Подвал = Макет.ПолучитьОбласть("Подвал");
    Подвал.Параметры.ИтогоСуммаЗатрат = Выборка.ИТОГ("СуммаЗатрат");

    Если Выборка.Количество()=1 Тогда
    Подвал.Параметры.СтоимостьКонечнаяПеч = Выборка.ИТОГ("СтоимостьБУ")+Выборка.ИТОГ("СуммаЗатрат") ;
    КонецЕсли;

    ТабДокумент.Вывести(Подвал);

    // Печать оборотной стороны.
    ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
    ОбластьПечати = Макет.ПолучитьОбласть("ОборотнаяСторона");
    ОбластьПечати.Параметры.ГлавБух = ОтветственныеЛица.ГлавныйБухгалтерПредставление;
    ТабДокумент.Вывести(ОбластьПечати);

    Возврат ТабДокумент;
    КонецФункции
```

За ранее Спасибо!
---
эх, тяжело быть глупой....))) нашла свою ошибку я же в параметрах не исправила под внешнюю:
    Запрос.УстановитьПараметр("КонДата", Дата);
    Запрос.УстановитьПараметр("Организация", Организация);

Заменила на:

 Запрос.УстановитьПараметр("КонДата", СсылкаНаОбъект.Дата);
 Запрос.УстановитьПараметр("Организация", СсылкаНаОбъект.Организация);

Ну и по тексту кое-где исправила и все заработало!!!

Спасибо всем большое, что не бросайте в беде таких "блондинок" как я)))
---
Добрый вечер. Прогнал ваш запрос в своей базе, вы получил. Проверьте, а заполнен ли у вас этот самый инвентарный номер при открытии ОС. Если нет то нужно смотреть документ "принятие к учету ОС", если вы его принимали, а не вводили обороты документом "Ввод начальных остатков".

И ещё вопрос, это типовой запрос 1С или вы сами его навояли?
---
Инвентарный заполнен, и запрос типовой, ну только исправила Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); для внешней, было Запрос.УстановитьПараметр("Ссылка", Ссылка); Типовой макет ОС3 выводит инв номер, а из внешней нет, причем макеи мзменен только внешне, параметры все те-же....
---
В стандартном отчете Инв. номер выводился?
В первом цикле перехватите значение СтрокаВыборки.ИнвНомер отладчиком. Что показывает?
---
В стандартном все выводится
---
Я так понял вы макет только правили? А правили ли вы ячейку с параметром инвентарный номер? Проверьте ячейку где у вас Инвентарный номер подставляется, в свойствах ячейки в реквизите "Заполнение" - должно стоять "Параметр"
---
В тестовой засунула свой макет в конфу, в модуле исправила на свое имя макета и .... он выводит инв номер...зараза такая, но во внешней не хочет, получается все дело в этой строке
ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвНомер,

???
---
у вас же нету присвоения параметру Выборка .ИнвНомер, соответственно и на макете у вас пусто
---
```1c
    область.параметры.ИнвНомер = Выборка .ИнвНомер;
```

область.параметры.ИнвНомер-это параметр на макете, который подчинен определенной области в которой он находится
---
посмотрите в какой области находится этот апарметр с ИнвНомером.
Представим что это область "ОблИнвНомер", значит

```1c
    ОбластьИнвНомер = Макет.ПолучитьОбласть("ОблИнвНомер");
    ОбластьИнвНомер .Пармаетры.ИнвНомер = Выборка .ИнвНомер;
    ТабДокумент.Вывести(ОбластьИнвНомер );
```

это как пример
---
Пробовала, все равно пусто.
---
также в этой области могут находится и другие параметры, заполнение которых происходит аналогичным способом=...
---
Вернее что то тут я должна исправить??

```1c
    Документ.МодернизацияОС.ОС КАК МодернизацияОСОС
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(
    | &КонДата,
    | Организация = &Организация
    | И ОсновноеСредство В
    | (ВЫБРАТЬ РАЗЛИЧНЫЕ
    | Документ.МодернизацияОС.ОС.ОсновноеСредство
    | ИЗ
    | Документ.МодернизацияОС.ОС
    | ГДЕ
    | Документ.МодернизацияОС.ОС.Ссылка = &Ссылка)) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
    | ПО МодернизацияОСОС.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
    |ГДЕ
    | МодернизацияОСОС.Ссылка = &Ссылка
```
---
скиньте макет сам
---
если у вас этот запрос отлично отрабатывается во встроенной, аналогично и во внешней должен
---
эх, тяжело быть глупой....))) нашла свою ошибку я же в параметрах не исправила под внешнюю:
    Запрос.УстановитьПараметр("КонДата", Дата);
    Запрос.УстановитьПараметр("Организация", Организация);

Заменила на:

 Запрос.УстановитьПараметр("КонДата", СсылкаНаОбъект.Дата);
 Запрос.УстановитьПараметр("Организация", СсылкаНаОбъект.Организация);

Ну и по тексту кое-где исправила и все заработало!!!

Спасибо всем большое, что не бросайте в беде таких "блондинок" как я)))
---
а еще попробуйте отладчиком пройтись и Запрос.Выполнить().выгрузить(), посмотрите что заполнено в таблице значений
---
ничего срашного, каждый начинает с чего то, самое главное не опускать руки)