Имя: Пароль:
1C
1С v8
Вывод реквизитов в печ.форму
0 Коляновна
 
27.03.17
11:12
Не знаю, можно ли задавать такие вопросы, но попробую. Попросили помочь с контрольной студенту, добавить кнопку печать на форму документа "Договор Купля-продажа ТС". Добавили используя конструктор Печати. Сформировалась вот такая процедура:
Процедура Печать(ТабДок, Ссылка) Экспорт
    //{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
    Макет = Документы.Договоры.ПолучитьМакет("Печать");
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Договоры.ДанныеОТС,
    |    Договоры.Дата,
    |    Договоры.Номер,
    |    Договоры.Покупетель,
    |    Договоры.Продавец,
    |    Договоры.Сумма,
    |    Договоры.ЦенаДоговора
    
    |ИЗ
    |    Документ.Договоры КАК Договоры
    |ГДЕ
    |    Договоры.Ссылка В (&Ссылка)";
    Запрос.Параметры.Вставить("Ссылка", Ссылка);
    Выборка = Запрос.Выполнить().Выбрать();

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

    ВставлятьРазделительСтраниц = Ложь;
    Пока Выборка.Следующий() Цикл
        Если ВставлятьРазделительСтраниц Тогда
            ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
        КонецЕсли;

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

        Шапка.Параметры.Заполнить(Выборка);
        ТабДок.Вывести(Шапка, Выборка.Уровень());

        ВставлятьРазделительСтраниц = Истина;
    КонецЦикла;
    //}}
КонецПроцедуры

Кроме этих реквизитов документа на форме есть еще поля, которые надо вывести в отчет, например
Объект.Продавец.ДатаРождения
Объект.Продавец.Адрес
и т.д.

как эти поля выбрать в запрос, чет не могу сообразить. Понятно, что надо читать лит-ру, но может в двух словах, кто-то подскажет?
Сама только на 7-ке пишу :(
1 butterbean
 
27.03.17
11:15
просто добавь в запрос:
   |    Договоры.Продавец.ДатаРождения КАК ДатаРожденияПродавца,      
   |    Договоры.Продавец.Адрес КАК АдресПродавца,
2 Коляновна
 
28.03.17
04:10
спасибо.
Мелочь, а приятно, что помогли