|
Не работает ПроверитьВыводТабличногоДокумента | ☑ | ||
---|---|---|---|---|
0
AntonH851
28.11.11
✎
09:24
|
Добрый день
Функция ПроверитьВыводТабличногоДокумента все время возвращает Истина хотя массив областей который я передаю в определенный момент перестает помещаться на 1 странице, а вот чем может быть проблема ума не приложу... Что я мог сделать не так? |
|||
1
Ц_У
28.11.11
✎
09:25
|
Код?
|
|||
2
AntonH851
28.11.11
✎
09:27
|
Функция Печать() Экспорт
Документ = СсылкаНаОбъект; //Документ = Документы.АСУ_РасчетСдельнойОплаты.СоздатьДокумент(); ТабДок = Новый ТабличныйДокумент; Макет = ПолучитьМакет("Макет"); облШапка = Макет.ПолучитьОбласть("Шапка"); облСтрока = Макет.ПолучитьОбласть("Строка"); облИтог = Макет.ПолучитьОбласть("Итог"); облПодвал = Макет.ПолучитьОбласть("Подвал"); облЗаголовок = Макет.ПолучитьОбласть("Заголовок"); облНомерСтраницы = Макет.ПолучитьОбласть("НомерСтраницы"); //Выводим область шапка облШапка.Параметры.Подразделение = Документ.ПодразделениеОрганизации; облШапка.Параметры.Период = ПредставлениеПериода(НачалоМесяца(Документ.ПериодРегистрации), КонецМесяца(Документ.ПериодРегистрации)); ТабДок.Вывести(облШапка); //Выводим строки ФормированиеТаблицыДанные(); МассивВыводимыхОбластей = Новый Массив; НомерСтраницы = 0; Для Каждого Строка Из Данные Цикл МассивВыводимыхОбластей.Очистить(); МассивВыводимыхОбластей.Добавить(облСтрока); МассивВыводимыхОбластей.Добавить(облИтог); МассивВыводимыхОбластей.Добавить(облПодвал); Если НЕ ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ТабДок, МассивВыводимыхОбластей) Тогда НомерСтраницы = НомерСтраницы + 1; облНомерСтраницы.Параметры.Номер = НомерСтраницы; ТабДок.Вывести(облНомерСтраницы); ТабДок.ВывестиГоризонтальныйРазделительСтраниц(); ТабДок.Вывести(облЗаголовок); КонецЕсли; облСтрока.Параметры.Заполнить(Строка); ТабДок.Вывести(облСтрока); КонецЦикла; //Выводим Итог ПолучитьТаблицуИтогов(); МассивВыводимыхОбластей.Очистить(); МассивВыводимыхОбластей.Добавить(облСтрока); МассивВыводимыхОбластей.Добавить(облИтог); МассивВыводимыхОбластей.Добавить(облПодвал); Если НЕ ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ТабДок, МассивВыводимыхОбластей) Тогда НомерСтраницы = НомерСтраницы + 1; облНомерСтраницы.Параметры.Номер = НомерСтраницы; ТабДок.Вывести(облНомерСтраницы); ТабДок.ВывестиГоризонтальныйРазделительСтраниц(); ТабДок.Вывести(облЗаголовок); КонецЕсли; облИтог.Параметры.Заполнить(Данные[0]); ТабДок.Вывести(облИтог); //Выводим подвал ТабДок.Вывести(облПодвал); НомерСтраницы = НомерСтраницы + 1; облНомерСтраницы.Параметры.Номер = НомерСтраницы; ТабДок.Вывести(облНомерСтраницы); ТабДок.ОтображатьСетку = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; ТабДок.АвтоМасштаб = Истина; Возврат ТабДок; КонецФункции |
|||
3
Wobland
28.11.11
✎
09:29
|
гы! ходи в функцию ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента
|
|||
4
AntonH851
28.11.11
✎
09:30
|
Всмысле ходить?
|
|||
5
AntonH851
28.11.11
✎
09:30
|
Я ее так и вызываю
|
|||
6
Ц_У
28.11.11
✎
09:30
|
Я не знаю, что делает "ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента" но я бы добавил и шапку в массив и проверял бы как ТабДок.ПроверитьВывод
|
|||
7
Wobland
28.11.11
✎
09:31
|
(5) это у тебя "самописная" функция, а не штатная
|
|||
8
AntonH851
28.11.11
✎
09:33
|
Нет это функция штатная, ТабДок.ПроверитьВывод - ну это тоже самое и тоже не работает(((
|
|||
9
AntonH851
28.11.11
✎
09:33
|
Блин раньше пользовался этим, работало, а тут фигня какая-то
|
|||
10
MAnt
05.12.11
✎
11:52
|
Проблему удалось решить? Возникла та же фигня. Типовая форма Торг-12 не помещается на странице.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |