Не работает МасштабПечати в табличном документе, АвтоМасштаб = Ложь (1С 8.3.12.1440); есть ли решения, кроме использования КлючПараметровПечати?
---
А печатаете через УниверсальныеМеханизмы.НапечататьДокумент?
---
конфигурация какая. Обычное приложение или управляемые формы?
---
процедуру печати можно глянуть?
---
```1c
    Конфигурация "Зарплата и Управление Персоналом для Украины, редакция 2.1", обычные формы;
    Объект = ДокументПечати.ПолучитьОбъект();
    ТабДокумент = Объект.ПечатьБЛ();
    ТабДокумент.АвтоМасштаб = Ложь;
    ТабДокумент.МасштабПечати = 50;
```
---
//Зададим выводимые параметры листа

```1c
    Табдок.ОриентацияСтраницы =ОриентацияСтраницы.Ландшафт;
    Табдок.РазмерСтраницы = "A4";
    Табдок.АвтоМасштаб = Истина;
```

Это я прописал на стороне сервера
---
Мне нужно было уместить по ширине листа А4
---
А печатаете через УниверсальныеМеханизмы.НапечататьДокумент?
---
Да; попробовал

```1c
    ТабДокумент.Напечатать(РежимИспользованияДиалогаПечати.Использовать);
```
 - увидело инструкцию ТабДокумент.РазмерСтраницы = "A5";
тем не менее - у Вас работает МасштабПечати на 8.3?
---
Да у меня на 8.3
---
Если через УниверсальныеМеханизмы.НапечататьДокумент, то работать не будет, если заглянуть в функцию, то видно, что автомасштаб меняется на Истина, и соответственно МасштабПечати не работает. Я бы печатала через ТабДокумент.Напечатать/Показать или вместо УниверсальныеМеханизмы.НапечататьДокумент написала бы свою функцию с исправлениями, чтобы автомасштаб не менялся
---
Я делал так

```1c
    ТабДок = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("ЭтикеткаПачка");
    Для Каждого строкаТЧ Из Товары Цикл
    Для н = 1 По строкаТЧ.КоличествоМест Цикл
    ОбластьЭтикетка = Макет.ПолучитьОбласть("ЭтикеткаПачка");
    ОбластьЭтикетка.Параметры.Наименование = строкаТЧ.Номенклатура;
    ОбластьЭтикетка.Параметры.Характеристика = строкаТЧ.ХарактеристикаНоменклатуры;
    ОбластьЭтикетка.Параметры.Количество = строкаТЧ.ЕдиницаИзмеренияМест.Коэффициент;
    ОбластьЭтикетка.Параметры.Цена = ПолучитьЦенуНоменклатурыАТТ(строкаТЧ.Номенклатура,строкаТЧ.ХарактеристикаНоменклатуры);
    Штрихкод = ПолучитьШтрихкодНоменклатуры(строкаТЧ.Номенклатура,строкаТЧ.ХарактеристикаНоменклатуры,строкаТЧ.ЕдиницаИзмеренияМест);
    ОбластьЭтикетка.Рисунки.Штрихкод.Объект.ТекстКода = Штрихкод;
    ОбластьЭтикетка.Рисунки.Штрихкод.Объект.Сообщение = Штрихкод;
    ТабДок.РазмерСтраницы="Custom";//нестандартный размер
    ТабДок.ВысотаСтраницы=400;
    ТабДок.ШиринаСтраницы=580;
    ТабДок.ПолеСлева=0;
    ТабДок.ПолеСправа=0;
    ТабДок.ПолеСверху=0;
    ТабДок.ПолеСнизу=0;
    ТабДок.Автомасштаб=истина;
    ТабДок.ВерхнийКолонтитул.Выводить=Ложь;
    ТабДок.НижнийКолонтитул.Выводить=Ложь;
    ТабДок.Вывести(ОбластьЭтикетка);

    КонецЦикла;

    КонецЦикла;

    ТабДок.Показать();
    ТабДок.ИмяПринтера = Константы.ИмяПринтераПланшет; //////********

    // табдок.КоличествоЭкземпляров=1;
    ТабДок.Напечатать(РежимИспользованияДиалогаПечати.Использовать);
    табдок.КоличествоЭкземпляров=1;

    //ТабДок.Напечатать(Ложь);
```
---
```1c
    &НаСервере
    Функция ПечатьНаСервере()
    // Вставить содержимое обработчика.
    Табдок = Новый ТабличныйДокумент;
    ТекОбъект = РеквизитФормыВЗначение("Объект");
    //ДанныеФормы = ДанныеФормыВЗначение("Объект");

    Макет = ТекОбъект.ПолучитьМакет("СменноСуточноеЗадание");
    ОблЗаголовок = Макет.ПолучитьОбласть("Шапка");
    ОблШапкаМатер = Макет.ПолучитьОбласть("ШапкаМатериалы");
    ОблМатер = Макет.ПолучитьОбласть("Материалы");
    ОблШапкаОпер = Макет.ПолучитьОбласть("ОблОперация");

    ОблШапкаВыпуск = Макет.ПолучитьОбласть("ОблШапкаВыпуск");
    ОблВыпуск = Макет.ПолучитьОбласть("ОблНоменклатура");
    ОблИтоги = Макет.ПолучитьОбласть("ОблИтогВыпуск");
    Обл_Матер_гр = Макет.ПолучитьОбласть("ОблМатериал");

    ОблТруд = Макет.ПолучитьОбласть("ШапкаРаботники");
    ОблРаботники = Макет.ПолучитьОбласть("Работники");
    //Создаем таблицу значений для дальнейшей работы
    ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

    ОблПодпись = Макет.ПолучитьОбласть("Подпись");
    Табдок.Вывести(ОблПодпись);

    //Зададим выводимые параметры листа
    Табдок.ОриентацияСтраницы =ОриентацияСтраницы.Ландшафт;
    Табдок.РазмерСтраницы = "A4";
    Табдок.АвтоМасштаб = Истина;

    Возврат ТабДок;

    КонецФункции
```

Вот вырезка из кода, это на стороне сервера сформировано и передарено уже на клиента
---
Благодарю Вас, вопрос решен: отработала печать с укаазанным масштабом:

```1c
    ТабДокумент.АвтоМасштаб = Ложь;
    ТабДокумент.МасштабПечати = 50;
    ТабДокумент.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
    тем не менее, предварительный просмотр игнорирует МасштабПечати.
```