Добрый день!
Есть внешняя печатная форма для конфигурации 1С:УТ 11. Макет поделен на области.
При формировании табличного документа для каждой области идет проверка на умещение на страницу процедурой
Формирование табличного документа:
Метод ПроверитьВывод на некоторые области возвращает Ложь и вставляет разделить страницы и в сохраненной в ворде печатной форме после области идет пустота больше половины страницы. Подскажите пожалуйста с чем это может быть связано. Сверил области где нормально отрабатывает и где некорректно они идентичны, не могу понять в чем проблема.
Есть внешняя печатная форма для конфигурации 1С:УТ 11. Макет поделен на области.
При формировании табличного документа для каждой области идет проверка на умещение на страницу процедурой
Процедура ВывестиГоризонтальныйРазделительСтраниц(ТабДок, МассивПроверкиВывода, ОбластьМакета)
Если ТабДок.ПроверитьВывод(МассивПроверкиВывода) Тогда
МассивПроверкиВывода.Удалить(МассивПроверкиВывода.ВГраница());
Иначе
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
МассивПроверкиВывода.Очистить();
КонецЕсли;
КонецПроцедуры
Формирование табличного документа:
ОбластьМакета = Макет.ПолучитьОбласть("Область3ОС28");
МассивПроверкиВывода = Новый Массив;
МассивПроверкиВывода.Добавить(ОбластьМакета);
ВывестиГоризонтальныйРазделительСтраниц(ТабличныйДокумент, МассивПроверкиВывода, ОбластьМакета);
ТабличныйДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Область3ОС29");
МассивПроверкиВывода = Новый Массив;
МассивПроверкиВывода.Добавить(ОбластьМакета);
ВывестиГоризонтальныйРазделительСтраниц(ТабличныйДокумент, МассивПроверкиВывода, ОбластьМакета);
ТабличныйДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Область3ОС210");
МассивПроверкиВывода = Новый Массив;
МассивПроверкиВывода.Добавить(ОбластьМакета);
ВывестиГоризонтальныйРазделительСтраниц(ТабличныйДокумент, МассивПроверкиВывода, ОбластьМакета);
ТабличныйДокумент.Вывести(ОбластьМакета);
ПоказатьМетод ПроверитьВывод на некоторые области возвращает Ложь и вставляет разделить страницы и в сохраненной в ворде печатной форме после области идет пустота больше половины страницы. Подскажите пожалуйста с чем это может быть связано. Сверил области где нормально отрабатывает и где некорректно они идентичны, не могу понять в чем проблема.
Прикрепленные файлы:

По теме из базы знаний
- Внешняя печатная форма Т-7 "График отпусков" с группировкой по сотрудникам для ЗКГУ 3.0, ЗУП 3.0, КА 2.0
- Внешние печатные формы для Управления торговлей 11
- Внешняя печатная форма М-15 для 1С: ERP 2.5 / КА 2.5 / УТ 11.5
- Внешние печатные формы для ERP Управление предприятием 2
- Внешние печатные формы для 1С:БП 2.0 / 3.0
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(9) я как-то разбиралась с похожей проблемой - так отладчиком смотрела высоты уже имеющейся области и добавляемой области...
может быть у вас в области макета уже содержится подвал? и при добавлении новой области они уже не поместятся на одну страницу? а фактически вывод этого подвала будет только после добавляемой вами области.... :) надеюсь, понятен смысл?
может быть у вас в области макета уже содержится подвал? и при добавлении новой области они уже не поместятся на одну страницу? а фактически вывод этого подвала будет только после добавляемой вами области.... :) надеюсь, понятен смысл?
(2) Проверил внимательней предварительный просмотр ПФ и там на удивление все нормально, т.е при формировании ПФ система берет параметры принтера установленного на моем ПК, которые не совпадают с параметрами страницы в ворде. Сейчас попробую сделать соответствие параметров.
(6)да. Проблема заключается в следующем. Если выводить на печать макет, то все хорошо все замечательно, а если сохранять в Word, то видимо параметры страницы не соответствуют и получается не корректный перенос строк. Это относиться только к большим печатным формам, где много текста. Как это исправить?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот