Добрый день, делаю редактор макетов на ОФ, при первоначальном открытии заполняю ПолеТабличногоДокумента, с видом "Макет", предопределенным макетом. Выводится, но без параметров, подскажите как их выводить?

```1c
    ШаблонПоУмолчанию = ПолучитьМакет("Макет");
    ЭлементыФормы.ТабличныйДокумент.Вывести(ШаблонПоУмолчанию);
```

выводит только текст из макета, но не шаблон или параметр
---
Действительно.

Вот так работает:

```1c
    Макет = ПолучитьМакет("Макет");
    Путь = КаталогВременныхФайлов() + "ТабДок.MXL";
    Макет.Записать(Путь);
    ЭлементыФормы.ПолеТабличногоДокумента1.Прочитать(Путь);
    ЭлементыФормы.ПолеТабличногоДокумента1.Макет = Истина;
```

Ну и временный файл потом удали
---
Кстати нашел еще один вариант, тут напишу чтобы в случае чего вспомнить:

```1c
    ТабДок = ПолучитьМакет("ШаблонПоУмолчанию");
    ТабличныйДокумент = ЭлементыФормы.ТабличныйДокумент;
    ТабличныйДокумент.ВставитьОбласть(ТабДок.Область(ТабДок.Область().Верх,ТабДок.Область().Лево,ТабДок.Область().Низ, ТабДок.Область().Право),ТабличныйДокумент.Область(ТабДок.Область().Верх,ТабДок.Область().Лево,ТабДок.Область().Низ, ТабДок.Область().Право),ТипСмещенияТабличногоДокумента.БезСмещения,Ложь);
```
---
Получай область, заполняй параметры в ней, потом выводи на печать. Я не очень понял вопрос, опишите конкретнее
---
ну то есть, когда мы создаем макет ПФ, то в конфигураторе строим макет, где указываем области типа "текст", "параметр" или "шаблон" и он у нас выглядит так, в ячейкам мы видим наши параметры.
Я хочу такое воспроизвести в режиме предприятия, как сделано в типовых конфигурациях типа УТ11 по этикеткам, но на УФ есть реквизит формы табличный документ и с выводом параметров нет проблем, вроде как.

А у меня на обычных формах только метод "Вывести", который результат выводит, вот не пойму как можно сделать так же...
---
У табличного документа есть свойство "Макет", в палитре свойств почему-то не видно, проробуй программно установить

```1c
    ТабличныйДокумент.Макет = Истина;
```
---
Это свойство я установил, вот теперь мучаюсь как параметры вывести в него...

- в палитре надо стать на ячейке и в палитре выбрать табличный документ, там будет флажок "Макет"
---
Дак ты наверное для одной ячейки это свойство установил, сделай как я выше писал, я даже из интереса попробовал, получилось.
---
я хочу вывести макет из конфигуратора в табличное поле элемента формы, чтобы он вывел мне параметры, редактировать то я могу ячейки, то есть устанавливать свойства макета. А вывести готовый макет с параметрами не могу, при открытии например
---
В режиме предприятия показывает параметр, это ведь хотел?
---
отчасти, я хочу сделать выбор предопределенных макетов, чтобы он мне их подгружал и выводил на форму, вот этот момент не получается
---
```1c
    ЭлементыФормы.ТабличныйДокумент = ПолучитьМакет("Макет");
    ЭлементыФормы.ТабличныйДокумент.Макет = Истина;
```
---
у меня уже там стоит
```1c
    Истина
```
, я писал как можно поставить в (5)
редактировать ячейки могу, то есть создать новый с параметрами, а вот вывести чтобы ячейки были с параметрами не получается
---
В (5) ты написал, что выбрал ячейку и установил Макет = Истина, ты только для одной этой ячейки значит свойство установил, а не для всего Таб. документа
---
он ставит для всего таб.документа, просто такой алгоритм, не мною придуман
---
Возможно твоя проблема, что ты делаешь
```1c
    ШаблонПоУмолчанию = ПолучитьМакет("Макет");
    ЭлементыФормы.ТабличныйДокумент.Вывести(ШаблонПоУмолчанию);
```

А не
```1c
    ЭлементыФормы.ТабличныйДокумент = ПолучитьМакет("Макет");
```

Просто доверься и попробуй
```1c
    ЭлементыФормы.ТабличныйДокумент = ПолучитьМакет("Макет");
    ЭлементыФормы.ТабличныйДокумент.Макет = Истина;
```
---
ЭлементыФормы.ТабличныйДокумент = ПолучитьМакет("Макет");
ЭлементыФормы.ТабличныйДокумент.Макет = Истина;

Я доверился и попробовал, ошибка, так как я на обычных формах пишу, на управляемых там есть реквизит с типом "Табличный документ" и проблем нет. А на обычных есть только тип "поле табличного документа" на форме
---
Действительно.

Вот так работает:

```1c
    Макет = ПолучитьМакет("Макет");
    Путь = КаталогВременныхФайлов() + "ТабДок.MXL";
    Макет.Записать(Путь);
    ЭлементыФормы.ПолеТабличногоДокумента1.Прочитать(Путь);
    ЭлементыФормы.ПолеТабличногоДокумента1.Макет = Истина;
```

Ну и временный файл потом удали
---
да, получилось, ну последняя строчка лишняя так как в палитре свойств это устанавливается, спасибо большое!
---
Пожалуйста!
---
Кстати нашел еще один вариант, тут напишу чтобы в случае чего вспомнить:

```1c
    ТабДок = ПолучитьМакет("ШаблонПоУмолчанию");
    ТабличныйДокумент = ЭлементыФормы.ТабличныйДокумент;
    ТабличныйДокумент.ВставитьОбласть(ТабДок.Область(ТабДок.Область().Верх,ТабДок.Область().Лево,ТабДок.Область().Низ, ТабДок.Область().Право),ТабличныйДокумент.Область(ТабДок.Область().Верх,ТабДок.Область().Лево,ТабДок.Область().Низ, ТабДок.Область().Право),ТипСмещенияТабличногоДокумента.БезСмещения,Ложь);
```