Здравствуйте! Необходима помощь специалистов=) У меня есть прайс- лист (картинка прайс). Оглавление - это у меня первая таблица, таблица основная - вторая (картинка 2).Основная моя проблема, в том, что мне необходимо в оглавлении добавить колонку "Страницы" и чтобы у меня она заполнялась согласно тому, на какой странице находится товар. Может кто подскажет, как это сделать? Сразу расскажу, какие я способы использовала и у меня не вышло.
1. Колонтитулы - не проставляет номера страниц, вообще.
2. Я программно сформировала свой отчет
В данном случае у меня при предварительном просмотре выводится сверху Номер страницы... Это уже хорошо. Но как теперь сделать, чтобы в оглавлении также начали выводится номера страниц. Буду очень благодарна за помощь.
1. Колонтитулы - не проставляет номера страниц, вообще.
2. Я программно сформировала свой отчет
Процедура КоманднаяПанельСформировать(Кнопка)
//Вставить содержимое обработчика.
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
//Из схемы возьмем настройки по умолчанию
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
//Помещаем в переменную данные о расшифровке данных
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
//Формируем макет, с помощью компоновщика макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
//Передаем в макет компоновки схему, настройки и данные расшифровки
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
//Выполним компоновку с помощью процессора компоновки
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
//Очищаем поле табличного документа
Результат = ЭлементыФормы.Результат;
Результат.Очистить();
// Получаем дополнительный макет с описанием вывода логотипа
МакетЛоготип = ПолучитьМакет("ЛоготипНовинка");
// Получаем область верхнего уровня для сворачивания логотипа
ОбластьСвернуть = МакетЛоготип.ПолучитьОбласть("СвернутьЛоготип");
// Получаем область логотипа
Область = МакетЛоготип.ПолучитьОбласть("Логотип");
//Область.Параметры.Дата = КонецДня(ТекущаяДата());
//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.НачатьВывод();
ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
Пока ЭлементРезультата <> Неопределено Цикл
Если ЭлементРезультата.ЗначенияПараметров.Количество() > 0 Тогда
Если ЭлементРезультата.ЗначенияПараметров[0].Значение = "КАРТИНКА" Тогда
Результат.Вывести(Область);
КонецЕсли;
КонецЕсли;
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();
СкомпоноватьРезультат(ЭлементыФормы.Результат);
ЭлементыФормы.Результат.ВерхнийКолонтитул.Выводить = Истина;
ЭлементыФормы.Результат.ВерхнийКолонтитул.ТекстСправа = "Стр [&НомерСтраницы]";
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
ПоказатьВ данном случае у меня при предварительном просмотре выводится сверху Номер страницы... Это уже хорошо. Но как теперь сделать, чтобы в оглавлении также начали выводится номера страниц. Буду очень благодарна за помощь.
Прикрепленные файлы:
По теме из базы знаний
- Иерархическая нумерация в отчете, основанном на СКД
- Унифицированная форма Т-13 с исправлениями и доработками
- Произвольные колонтитулы и повтор шапки таблицы в табличном документе (функция)
- По-настоящему свои макеты в отчетах СКД. Исследование процесса компоновки и генерация кода отчета
- СКД: пример нумерации столбцов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот