0
altaykniga
16.08.14
✎
19:33
|
Конфигурация Бухгалтерия предприятия, ред.2. Создал новый документ в конфигурации.
В модуле документа создал функцию печати. Проблема в том, что формируется печатная форма документа, но там не сохраняются программно заданные НастройкиПечати (автомасштаб, поля, масштабПечати). В чем может быть проблема? Текст функции печати приведен ниже
Функция ПечатьАкта() Экспорт
ТабДокумент = Новый ТабличныйДокумент;
…
…
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_НовыйАкт";
ТабДокумент.АвтоМасштаб = Ложь;
ТабДокумент.МасштабПечати = 100;
ТабДокумент.ПолеСверху = 10;
ТабДокумент.ПолеСправа = 5;
ТабДокумент.ПолеСлева = 10;
ТабДокумент.ПолеСнизу = 5;
Попытка
Пока ТабДокумент.КоличествоСтраниц()>2 Цикл
ТабДокумент.МасштабПечати=ТабДокумент.МасштабПечати-1;
КонецЦикла;
Исключение
Сообщить("В системе не установлено ни одного принтера. Печать невозможна");
ТабДокумент=Неопределено;
КонецПопытки;
Возврат ТабДокумент;
КонецФункции // Печать()
Вот процедура в модуле формы, которая вызывается по кнопке ПечатьАкта
Процедура ПечатьАктаФорма(Кнопка)
ТабДокумент = ПечатьАкта();
ЗаголовокОкна = " (Форма нового акта)";
ЗаголовокОкна = ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект) + ЗаголовокОкна;
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, ,, ЗаголовокОкна);
КонецПроцедуры
Смотрел в отладчике, программно заданные ПараметрыПечати сохраняются до конца процедуры ПечатьАктаФорма(), т. е. непосредственно до самого отображения печатной формы документа. Но в сформированной форме открываю параметры страницы, а там другие настройки (те, которые пользователь указал интерактивно)
Помогите советом, как решить данную проблему. Заранее благодарю за помощь
|
|