В макет выводится большая таблица, больше 10 колонок и просматривать ее не совсем удобно. Вопрос:
Можно ли в макете закрепить конкретную область? Точнее первые 3 колонки. Что-бы при прокрутке вправо, эта область была всегда видна.
Макет = ПолучитьМакет("Макет");
Шапка = Макет.ПолучитьОбласть("Шапка");
.......
ТабличныйДокумент.Присоединить(Шапка);
ЭлементыФормы.ПолеМакета.Вывести(ТабличныйДокумент);
Макет = ПолучитьМакет("Макет");
Шапка = Макет.ПолучитьОбласть("Шапка");
.......
ТабличныйДокумент.Присоединить(Шапка);
ЭлементыФормы.ПолеМакета.Вывести(ТабличныйДокумент);
ТабличныйДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
Шапка = Макет.ПолучитьОбласть("Шапка");
.......
ТабличныйДокумент.Присоединить(Шапка);
ЭлементыФормы.ПолеМакета.Вывести(ТабличныйДокумент);
ТабличныйДокумент .ФиксацияСверху = [Нужное количество Строк];
ТабличныйДокумент .ФиксацияСлева = [Нужное количество колонок];
ТабличныйДокумент .ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; // или Портрет
ТабличныйДокумент .Показать();
ТабличныйДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
Шапка = Макет.ПолучитьОбласть("Шапка"); // получаем область макета
// вычисляем и выводим параметры области
Шапка.Параметры.Контрагент = Контрагент;
ТабличныйДокумент.Присоединить(Шапка);
ТабличныйДокумент .ФиксацияСверху = 1;
ТабличныйДокумент .ФиксацияСлева = 3;
ЭлементыФормы.ПолеМакета.Очистить();
ЭлементыФормы.ПолеМакета.Вывести(ТабличныйДокумент);
ТабличныйДокумент = ЭлементыФормы.ПолеМакета;
ТабличныйДокумент.Очистить();
Макет = ПолучитьМакет("Макет");
Шапка = Макет.ПолучитьОбласть("Шапка"); // получаем область макета
// вычисляем и выводим параметры области
Шапка.Параметры.Контрагент = Контрагент;
ТабличныйДокумент.Присоединить(Шапка);
ТабличныйДокумент .ФиксацияСверху = 1;
ТабличныйДокумент .ФиксацияСлева = 3;
ЭлементыФормы.ПолеМакета.ФиксацияСлева = 3;