Версия для печати темы (https://pro1c.org.ua/index.php?s=6d5e73560bba1b04b400b48d431b45c8&showtopic=53980)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Как зафиксировать шапку таблицы отчета 1с 7.7 конф 7.7.00

Автор: ZUBR 05.09.19, 0:26

Есть отчет в виде таблицы. Как зафиксировать шапку таблицы, чтобы при прокручивании шапка с названиями колонок оставалась?

Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("БАЗА комп");
    Таб.ВывестиСекцию("Шапка");
    ТЗ.ВыбратьСтроки();
    Пока ТЗ.ПолучитьСтроку()=1 Цикл
        
        Если (ТЗ.Статус = Перечисление.Статусы.НеНачат)и(ТЗ.Срочно=0)и(ТЗ.ОченьСрочно=0)и(ТЗ.Позвонить=0)и(ТЗ.Проблема=0)  Тогда
        Таб.ВывестиСекцию("НеНачат");    
    
        ИначеЕсли  (ТЗ.Статус = Перечисление.Статусы.НеНачат)и(ТЗ.Срочно=1)и(ТЗ.ОченьСрочно=0)и(ТЗ.Позвонить=0)и(ТЗ.Проблема=0)  Тогда
        Таб.ВывестиСекцию("НеНачатСрочно");
        
        И т.д...........................................................................................................................................
        
    КонецЕсли;
    
            
КонецЦикла;  

    //Таб.ВывестиСекцию("Подвал");
    Таб.ТолькоПросмотр(0);
    Таб.Показать();



Смотрел готовые отчеты. Не понял, как это делается. Спасибо.

Автор: volodya1122 05.09.19, 7:52

ZUBR @ Сегодня, 1:26 * ,

Таб.Опции(0,0,4,0); -Третий параметер

Опции(<?>,,,,);
Синтаксис:
Опции(<ВыводСетки>,<ВыводЗаголовков>,<ФиксСтрок>,<ФиксСтолбцов>,<ИмяОпцийПечати>,<ИмяСохрРазмОкна>,<ФлагЧБПросмотра>,<НаправлПерехода>)
Назначение:
Установить флаги вывода сетки, заголовков, фиксации строк и столбцов, набор опций печати.
Параметры:
<ВыводСетки> - флаг вывода сетки: 1 - показывать, 0 - не показывать (необязателен, умолчание - 1);
<ВыводЗаголовков> - флаг вывода заголовков строк и столбцов: 1 - показывать, 0 - не показывать (необязателен, по умолчанию - 1);
<ФиксСтрок> - число фиксируемых строк (необязателен, по умолчанию - 0);
<ФиксСтолбцов> - число фиксируемых столбцов (необязателен, по умолчанию - 0);

Автор: Sharzem 06.09.19, 9:06

ZUBR @ Вчера, 0:26 * ,
Те саме, лише без попередньго підрахунку стрічок.

Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("БАЗА комп");
Таб.ВывестиСекцию("Шапка");
Таб.Опции(0,0,Таб.ВысотаТаблицы(),0)
ТЗ.ВыбратьСтроки();

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua