Имя: Пароль:
1C
 
Не сохраняются программно установленные ПараметрыПечати
0 altaykniga
 
16.08.14
19:33
Конфигурация Бухгалтерия предприятия, ред.2. Создал новый документ в конфигурации.
В модуле документа создал функцию печати. Проблема в том, что формируется печатная форма документа, но там не сохраняются программно заданные НастройкиПечати (автомасштаб, поля, масштабПечати). В чем может быть проблема? Текст функции печати приведен ниже

Функция ПечатьАкта() Экспорт
ТабДокумент = Новый ТабличныйДокумент;


    ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_НовыйАкт";
    ТабДокумент.АвтоМасштаб = Ложь;
    ТабДокумент.МасштабПечати = 100;
    ТабДокумент.ПолеСверху = 10;
    ТабДокумент.ПолеСправа = 5;
    ТабДокумент.ПолеСлева = 10;
    ТабДокумент.ПолеСнизу = 5;
    Попытка
        Пока ТабДокумент.КоличествоСтраниц()>2 Цикл
            ТабДокумент.МасштабПечати=ТабДокумент.МасштабПечати-1;
        КонецЦикла;
    Исключение
        Сообщить("В системе не установлено ни одного принтера. Печать невозможна");
        ТабДокумент=Неопределено;
    КонецПопытки;
    Возврат ТабДокумент;
    
КонецФункции // Печать()

Вот процедура в модуле формы, которая вызывается по кнопке ПечатьАкта

Процедура ПечатьАктаФорма(Кнопка)
    ТабДокумент = ПечатьАкта();
    ЗаголовокОкна = " (Форма нового акта)";
    ЗаголовокОкна = ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект) + ЗаголовокОкна;
    УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, ,, ЗаголовокОкна);
КонецПроцедуры

Смотрел в отладчике, программно заданные ПараметрыПечати сохраняются до конца процедуры ПечатьАктаФорма(), т. е. непосредственно до самого отображения печатной формы документа. Но в сформированной форме открываю параметры страницы, а там другие настройки (те, которые пользователь указал интерактивно)
Помогите советом, как решить данную проблему. Заранее благодарю за помощь
1 altaykniga
 
16.08.14
19:37
(0) релиз Бухгалтерия 2.0.59, пробовал на разных платформах (8.2.19, 8.3.4, 8.3.5)
2 altaykniga
 
16.08.14
20:31
база файловая. Пробовал с другого компьютера(правда принтер тот же) под другим пользователем - проблема остается
3 vicof
 
16.08.14
21:13
ТабДокумент.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_НовыйАкт";
4 Эмбеддер
 
16.08.14
21:31
(3) есть разница КлючПараметровПечати/ИмяПараметровПечати?