Во внешней обработке делаю этикетку, если в коде устанавливать размер страницы:
Табличныйдокумент.РазмерСтраницы = "Custom";
Табличныйдокумент.ШиринаСтраницы = 90;
Табличныйдокумент.ВысотаСтраницы = 60;
то при печати формируется и распечатывается четыре страницы с этикеткой, а мне нужна только одна, в чем может быть причина?
Табличныйдокумент.РазмерСтраницы = "Custom";
Табличныйдокумент.ШиринаСтраницы = 90;
Табличныйдокумент.ВысотаСтраницы = 60;
то при печати формируется и распечатывается четыре страницы с этикеткой, а мне нужна только одна, в чем может быть причина?
По теме из базы знаний
Найденные решения
Увеличил ширину и высоту на 5 мм
и на печать выводит одну страницу,
при рисовании макета учитывал размеры указываемые в нижней панели при передвижении границ ячеек,
в итоге немного сузил ячейки по ширине и высоте, все стало в порядке,
спасибо что дали ссылку на вариант решения проблемы
Табличныйдокумент.РазмерСтраницы = "Custom";
Табличныйдокумент.ШиринаСтраницы = 95;
Табличныйдокумент.ВысотаСтраницы = 65;
и на печать выводит одну страницу,
при рисовании макета учитывал размеры указываемые в нижней панели при передвижении границ ячеек,
в итоге немного сузил ячейки по ширине и высоте, все стало в порядке,
спасибо что дали ссылку на вариант решения проблемы
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Функция ПечатьДокумента(МассивОбъектов, ОбъектыПечати, СПечатью = Ложь)
Ссылка = МассивОбъектов[0];
УстановитьПривилегированныйРежим(Истина);
ТабличныйДокумент = Новый ТабличныйДокумент;
Табличныйдокумент.ПолеСверху = 0;
Табличныйдокумент.ПолеСлева = 0;
Табличныйдокумент.ПолеСнизу = 0;
Табличныйдокумент.ПолеСправа = 0;
Табличныйдокумент.РазмерКолонтитулаСверху = 0;
Табличныйдокумент.РазмерКолонтитулаСнизу = 0;
Табличныйдокумент.Автомасштаб = Ложь;
Табличныйдокумент.РазмерСтраницы = "Custom";
Табличныйдокумент.ШиринаСтраницы = 90;
Табличныйдокумент.ВысотаСтраницы = 60;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| НоменклатураДополнительныеРеквизиты.Свойство КАК Свойство,
| НоменклатураДополнительныеРеквизиты.Значение КАК Значение
|ИЗ
| Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
|ГДЕ
| НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
ТЗ = Запрос.Выполнить().Выгрузить();
Макет = ПолучитьМакет("ИмяМакета");
Шапка = Макет.ПолучитьОбласть("Шапка");
Для Каждого Строка Из ТЗ Цикл
Шапка.Параметры[Строка.Свойство.Заголовок] = Строка.Значение;
Если Строка.Свойство.Заголовок = "L1ТК" Тогда
Ячейка = Шапка.Область("R3C2:R13C2");
Толщина = ОпределитьТолщину(Число(Строка.Значение.Наименование));
Ячейка.ГраницаСлева = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, Толщина);
КонецЕсли;
Если Строка.Свойство.Заголовок = "L2ТК" Тогда
Ячейка = Шапка.Область("R3C8:R13C8");
Толщина = ОпределитьТолщину(Число(Строка.Значение.Наименование));
Ячейка.ГраницаСправа = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, Толщина);
КонецЕсли;
Если Строка.Свойство.Заголовок = "W1ТК" Тогда
Ячейка = Шапка.Область("R2C3:R2C7");
Толщина = ОпределитьТолщину(Число(Строка.Значение.Наименование));
Ячейка.ГраницаСверху = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, Толщина);
КонецЕсли;
Если Строка.Свойство.Заголовок = "W2ТК" Тогда
Ячейка = Шапка.Область("R14C3:R14C7");
Толщина = ОпределитьТолщину(Число(Строка.Значение.Наименование));
Ячейка.ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, Толщина);
КонецЕсли;
КонецЦикла;
Табличныйдокумент.Вывести(Шапка);
Возврат ТабличныйДокумент;
КонецФункции
Показать
Попробую еще раз пояснить
После добавления вот этих строк:
на печать в пользовательском режиме выводится этикетка четыре раза,
если этих строк нет, только один экземпляр,
а размеры страницы установить надо
После добавления вот этих строк:
Табличныйдокумент.РазмерСтраницы = "Custom";
Табличныйдокумент.ШиринаСтраницы = 90;
Табличныйдокумент.ВысотаСтраницы = 60;
на печать в пользовательском режиме выводится этикетка четыре раза,
если этих строк нет, только один экземпляр,
а размеры страницы установить надо
Увеличил ширину и высоту на 5 мм
и на печать выводит одну страницу,
при рисовании макета учитывал размеры указываемые в нижней панели при передвижении границ ячеек,
в итоге немного сузил ячейки по ширине и высоте, все стало в порядке,
спасибо что дали ссылку на вариант решения проблемы
Табличныйдокумент.РазмерСтраницы = "Custom";
Табличныйдокумент.ШиринаСтраницы = 95;
Табличныйдокумент.ВысотаСтраницы = 65;
и на печать выводит одну страницу,
при рисовании макета учитывал размеры указываемые в нижней панели при передвижении границ ячеек,
в итоге немного сузил ячейки по ширине и высоте, все стало в порядке,
спасибо что дали ссылку на вариант решения проблемы
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот