|
Автоподсчет количества страниц | ☑ | ||
---|---|---|---|---|
0
pin4er
23.04.13
✎
14:40
|
Доброго дня всем!
Столкнулся с такой задачей: При выводе документа на печать "Договор", где в конце договора есть строка: "Договор составлен в N количестве страниц......" Где N - это число реально выводимых на печать страниц погуглил и пояндексил, справку 1с почитал, Написано что: "ТабДок.КоличествоСтраниц();" -Получает количество страниц в документе с учетом текущих настроек печати. Пробывал задавать все, принудительно разбивал печатную часть. Он все время возвращает значение "0" в чем может заключаться ошибка? |
|||
1
pin4er
23.04.13
✎
14:41
|
(0) + при предварительном просмотре выдает 3 или 4 страницы в зависимости от выбранных действий на форме
|
|||
2
ZanderZ
23.04.13
✎
14:48
|
вставь колонтитул
|
|||
3
pin4er
23.04.13
✎
15:33
|
(2) если я его вставлю он отображаться при печати будет, а мне этого не надо
а требуется его значение получить каким то образом и передать в: СписокПараметров.Вставить("НСтр", *КактоПолучитьНомерКоличестваСтраниц*); |
|||
4
Волшебник
23.04.13
✎
15:35
|
(0) Значит ТабДок — это другая переменная
|
|||
5
pin4er
24.04.13
✎
15:46
|
Не фурычит вообще...
Функция навПечатьДоговорРуководителей(МассивОбъектов, ОбъектыПечати) ..... СписокПараметров = Новый Структура(); Для Каждого Объект Из МассивОбъектов Цикл ..... ОбластьШапка.Параметры.Заполнить(списокПараметров); ТабДок.Вывести(ОбластьШапка); УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДок, НомерСтрокиНачало, ОбъектыПечати, Объект.Ссылка); КонецЦикла; ОбластьСтрока = Макет.ПолучитьОбласть("Строка"); КолСтр1 = ТабДок.КоличествоСтраниц(); ОбластьСтрока.Параметры.КолСтр = КолСтр1; ТабДок.Вывести(ОбластьСтрока); так он мне выводит правильное количество страниц. но мне каким то макаром надо добавить его в выводимый текст который формируется в Областьшапка. |
|||
6
pin4er
24.04.13
✎
15:47
|
СписокПараметров.Вставить("НСтр", *ататутшечки номер количества страниц*);
|
|||
7
Ёпрст
24.04.13
✎
15:49
|
Ну дык воткни опосля вывода сразу в результирующую таблицу через область.
|
|||
8
pin4er
24.04.13
✎
16:02
|
просто если я сделаю так:
........ СписокПараметров.Вставить("НСтр", ТабДок.КоличествоСтраниц()); ОбластьШапка.Параметры.Заполнить(списокПараметров); ТабДок.Вывести(ОбластьШапка); УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДок, НомерСтрокиНачало, ОбъектыПечати, Объект.Ссылка); КонецЦикла; вернется "0" так как документ не был еще сформирован.. а вот после хоть что дела он считает норм |
|||
9
Ёпрст
24.04.13
✎
16:25
|
(8) да блин, выведи всю таблицу, потом через область воткни всё что хочешь в ужо готовую(сформированную) таблицу.
|
|||
10
pin4er
24.04.13
✎
16:58
|
(9) дак не таблица
у меня макет, и ячейка с параметром заполнения "Шаблон" идет текст ".....бла бла бла, на [НСтр] листах, бла бла бла..." или есть пример глянуть? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |