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

Печатная форма

Автор Евгения453, 02 мар 2018, 10:34

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

Евгения453

Народ, хелп ми плиз:) есть вот такой макет (рис.1) , нужно выводить в область колонок все договора, прописываю вот так, впринципи как и для строк
Колонки = МакетРаспечатки.ПолучитьОбласть("Колонки");
    для каждого стр из ДляРаспечаткиКоличествоДог цикл
    колонки.Параметры.Договор1 = стр.Договор;
    ТабДок.Вывести(Колонки);
    КонецЦикла;

, но выводит не совсем правильно, создает три области колонки (столько сколько договоров, т.е. если будет например 4 договора создаст 4 области), в чем может быть косяк? прикрепляю еще экс док как должно быть

AIFrame

1. Разберись с разницей между Вывести() и Присоединить()
2. Разберись с областями.
3. Разберись с логикой формирования печатной формы своей. Заполняться должно слева-направо, сверху-вниз.
4. Где вывод области "Строка"?
Добавлено: 02 мар 2018, 20:36


Цитата: Евгения453 от 02 мар 2018, 10:34выводит не совсем правильно
Колонки = МакетРаспечатки.ПолучитьОбласть("Колонки"); // Область Колонки - с 10 по 16 строки целиком
    для каждого стр из ДляРаспечаткиКоличествоДог цикл    // перебираем договора
    колонки.Параметры.Договор1 = стр.Договор;    // Заполняем в Параметр <Договор1> имя договора. Встречается 3 раза.
    ТабДок.Вывести(Колонки);    // Выводим с новой строки секцию области
    КонецЦикла; // повторять до конца договоров
   
Где тут неправильно? Как написала, так и вывел, все четко и ровно.

Теги:

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

Рейтинг@Mail.ru

Поиск