|
Колонтитулы в СКД тонкий клиент управляемые формы |
☑ |
0
mrChOP
13.12.16
✎
13:17
|
Собственно, как сделать?
|
|
1
bodri
13.12.16
✎
13:19
|
Выводится таблица как? программно или средствами платформы?
|
|
2
mrChOP
13.12.16
✎
13:50
|
(1) платформы
|
|
3
bodri
13.12.16
✎
14:02
|
(2) как вариант, сделать программно в модуле добавить процедурину ПриКомпоновкеРезультата и в ней уже делать всё что захочется
|
|
4
mrChOP
14.12.16
✎
06:34
|
(3) Можно поподробнее, если не трудно, куда писать, и откуда она вызываться будет?
|
|
5
mrChOP
14.12.16
✎
06:39
|
(3) Так, все, дошло, туплю с утра)
|
|
6
mrChOP
14.12.16
✎
07:20
|
Короче, в модуле объекта прописал:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДокументРезультат.Очистить();
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);
ДокументРезультат.НижнийКолонтитул.Выводить = Истина;
ДокументРезультат.ВерхнийКолонтитул.НачальнаяСтраница = 2;
ДокументРезультат.НижнийКолонтитул.ТекстВЦентре = "Стр. [&НомерСтраницы] из [&СтраницВсего]";
ДокументРезультат.НижнийКолонтитул.ТекстСправа = "Дата/время печати: [&Дата]/[&Время]";
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры
#КонецЕсли
И все заработало.
Насчет корректности написанного(скопированногоизсоседнегоотчета) не ручаюсь, но все работает. Может кому пригодиться.
|
|
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.