8.х Отчет (горизонтальный и вертикальный вывод)

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем DavilSin, 31 авг 2009.

  1. TopicStarter Overlay
    DavilSin
    Offline

    DavilSin

    Регистрация:
    21 июл 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Подскажите пожалуйста вот есть отчет который:
    1. В цикле выводит строки
    2.После вывода строк в цикле выводит столбцы
    Дело в том что ячейки имеют рисованную границу, когда выводятся строки в цикле с границе все нормально, а когда выводятся столбцы граница естественно не прорисовывается на протяжении всех выведенных строк
    Как в таком случае быть или это никак не лечится? Может есть какой то алгоритм?

    И второй вопрос в 8 отчет сохраняется в формате *.mxl В 7.7 можно было в экселе сохранять Как такое можно в 8 сделать? или это нужно форму экспорта писать
  2. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Что значит рисованные? :unsure:

    Главное меню \ файл \ сохранить копию \ Выбираете расширение
  3. TopicStarter Overlay
    DavilSin
    Offline

    DavilSin

    Регистрация:
    21 июл 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Делаю вот так и где выводятся Область Дата ячейки без границ получается

    Код:
    //Строки
    ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
    ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
    ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
    ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
    //Столбцы
    ОбластьДата = Макет.ПолучитьОбласть("ПолеДата");
    
    ОбластьЗаголовок.Параметры.Стандарт = Стандарт;
    ОбластьЗаголовок.Параметры.КраткоеНаименование = ПолеВвода1;
    ОбластьЗаголовок.Параметры.Длительность = ПолеВвода2;
    ОбластьЗаголовок.Параметры.Вариация = ПолеВвода3;
    ТабДок.Вывести(ОбластьЗаголовок);
    ТабДок.Вывести(ОбластьШапкаТаблицы);
    
    ВыборкаДетали = Результат.Выбрать();
    //Вывод строк
    Пока ВыборкаДетали.Следующий() Цикл
    ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали);
    ТабДок.Вывести(ОбластьДетальныхЗаписей);
    КонецЦикла;
    
    //Вывод столбцов
    флагД = 1;
    флагП = ПолеВвода2+ПолеВвода3;
    Пока флагД < флагП Цикл
    ТабДок.Вывести(ОбластьДата);
    флагД = флагД+1;
    КонецЦикла;
    
    

    Вложения:

  4. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Так, если нету границы в макете проресуйте её, или может быть я её не вижу просто на Вашем рисунке.
  5. TopicStarter Overlay
    DavilSin
    Offline

    DavilSin

    Регистрация:
    21 июл 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Прорисовано При формировке отчета получается вот такая картинака Скрин прилогается

    Вложения:

  6. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Кидай отчет, я гляну, что не так.

Поделиться этой страницей