Нужен счет на оплату что бы там было поле Основание: договор. Заранее спасибо
---
Что за проблема? Добавь реквизит типа СправочникСсылка.ДоговрыКонтрагентов и выведи его на форму.
---
ОбластьМакета.Параметры.СправочникСсылка.ДоговрыКонтрагентов
= ФормированиеПечатныхФорм.ОписаниеДоговораКонтрагентов.Заполнить(ДоговорыКонтрагентов); чутка не так:
В области макета основание должен быть параметр, к примеру Договор, в переменной шапка всего скорее есть ДоговорКонтрагента или ссылка на документ, оттуда и нужно взять договор. Нужный Вам тест будет выглядеть примерно так (исходим из того, что в Шапке есть ДоговорКонтрагента):
```1c
    ОбластьМакета.Параметры.Договор = Шапка.ДоговорКонтрагента;
```
---
ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Номер = Шапка.Дог ваша ошибка в том, что Вы думаете, что после слова Параметры нужно писать что - то типа ссылка на объект. Параметры здесь - это то, что указано параметрами в макете, а Вы думаете, что это то, что можно получить из ссылки. Дату и номер в печатной форме Вы увидите, если в макете зададите параметры к примеру "ДатаДоговора" и "НомерДоговора" и в модуле напишите:
```1c
    ОбластьМакета.Параметры.НомерДоговора = Шапка.ДоговорКонтрагента.Номер;
    ОбластьМакета.Параметры.ДатаДоговора = Шапка.ДоговорКонтрагента.Дата;
```
---
Мне нужна еще одна консультация. Скажите, как убрать время из даты в счете? просто

```1c
    ОбластьМакета.Параметры.ДатаДоговора = Формат(Шапка.ДоговорКонтрагента.Дата, "ДФ=dd.MM.yyyy");
```
---
Что за вопрос? Нечего не понятно? Не могли бы уточнит?
---
Есть счет на оплату стандартный. Там есть поле Поставщик, Покупатель.
Нужно добавить еще одно поле Договор. Что бы в счете указывался договор контрагента.
---
Что за проблема? Добавь реквизит типа СправочникСсылка.ДоговрыКонтрагентов и выведи его на форму.
---
проблема в том, что первый раз с этим столкнулся.
---
Это внешняя печатная форма.
---
В макет я добавил поле. На счёте видно уже основание: и все. Договор не выскакивает.

Пробую в коде писать, но пока не удается.
---
Пробую в коде писать, но пока не удается. Ну так покажите, что написали, вам подскажут (может быть) - что не так.

А сидеть и ждать, что выложат готовый код для вставки незнамо куда - это лучше сразу в "Битву экстрасенсов" обращаться, шансов больше.
---
ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
 ОбластьМакета.Параметры.ТекстЗаголовка = ОбщегоНазначения.СформироватьЗаголовокДокумента(Шапка, "Счет на оплату");

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

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

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

 ОбластьМакета = Макет.ПолучитьОбласть("Основание");
 ОбластьМакета.Параметры.Заполнить(Шапка);
 ОбластьМакета.Параметры.СправочникСсылка.ДоговрыКонтрагентов
 = ФормированиеПечатныхФорм.ОписаниеДоговораКонтрагентов.Заполнить(ДоговорыКонтрагентов);
---
ОбластьМакета.Параметры.СправочникСсылка.ДоговрыКонтрагентов
= ФормированиеПечатныхФорм.ОписаниеДоговораКонтрагентов.Заполнить(ДоговорыКонтрагентов); чутка не так:
В области макета основание должен быть параметр, к примеру Договор, в переменной шапка всего скорее есть ДоговорКонтрагента или ссылка на документ, оттуда и нужно взять договор. Нужный Вам тест будет выглядеть примерно так (исходим из того, что в Шапке есть ДоговорКонтрагента):
```1c
    ОбластьМакета.Параметры.Договор = Шапка.ДоговорКонтрагента;
```
---
ОбластьМакета = Макет.ПолучитьОбласть("Основание");
    ОбластьМакета.Параметры.Заполнить(Шапка);
    ТабДокумент.Вывести(ОбластьМакета);

Благодаря этому коду, в счете уже видно после слов Поставщик: Покупатель: - Основание:

Как в это основание добавить код, который бы выводил сюда ДоговорКонтрагента?
---
Благодаря этому коду, в счете уже видно после слов Поставщик: Покупатель: - Основание:
 нууу, это что-о уже за гранью понимания обнаковенного человеку...тут бабка Ванга нужна)))))))))) или , как минимум пояснение, что значит
Как в это основание добавить код, который бы выводил сюда ДоговорКонтрагента?
---
У меня получилось.

Если вам не трудно, подскажите пожалуйста, как в основании: Договор - вывести номер договора и дату договора?

Заранее спасибо
---
ОбластьМакета = Макет.ПолучитьОбласть("Основание");
 ОбластьМакета.Параметры.Заполнить(Шапка);
 ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Номер = Шапка.ДоговорКонтрагента.Номер;
 ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Дата = Шапка.ДоговорКонтрагента.Дата;

При этом коде не выдает. Что еще можно тут пробывать?
---
ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Номер = Шапка.Дог ваша ошибка в том, что Вы думаете, что после слова Параметры нужно писать что - то типа ссылка на объект. Параметры здесь - это то, что указано параметрами в макете, а Вы думаете, что это то, что можно получить из ссылки. Дату и номер в печатной форме Вы увидите, если в макете зададите параметры к примеру "ДатаДоговора" и "НомерДоговора" и в модуле напишите:
```1c
    ОбластьМакета.Параметры.НомерДоговора = Шапка.ДоговорКонтрагента.Номер;
    ОбластьМакета.Параметры.ДатаДоговора = Шапка.ДоговорКонтрагента.Дата;
```
---
Я буду молится за вас. Спасибо огромное Вам. У меня все получилось. Все заработало. Все супер. Я работал над этим 4 дня. СПАСИБО
---
Мне нужна еще одна консультация. Скажите, как убрать время из даты в счете?

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

```1c
    ОбластьМакета.Параметры.ДатаДоговора = Формат(Шапка.ДоговорКонтрагента.Дата, "ДФ=dd.MM.yyyy");
```
---
Скажите, а как добавить текст оферту вниз счета? В макете уже добавил.