• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Ориентация страницы

  • Автор темы Guest
  • Дата начала
G

Guest

Здравствуйте! Типовая Бухгалтерия 8.
Печатная форма Торг 12.
Ориентация Ландшафт.
Необходимо сделать так чтоб, если не входит на одну страничку, ориентация страницы становилась Портрет....
Подскажите как это реализовать?
 
D

Darlock

А с какой целью необходимо изменять утвержденную МинФином форму?
 
V

vbs

Торг12 можно печатать в любой ориентации
 
V

vbs

Не берусь давать советы про 8ку, а в 77 легко сделать так - перед выводом на печать сосчитать количество строк в шапке и подвале
(оно фиксированное), в таблице, и, в зависимости от полученного числа, назначить ориентацию в параметрах страницы
 
D

Darlock

В 8 версии можно в любой момент менять ориентацию листа.

Главное, перед выводом на экран.

Код:
Макет.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
 
G

Guest

В 8 версии можно в любой момент менять ориентацию листа.

Главное, перед выводом на экран.

Код:
Макет.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

Это понятно... как задать условие в зависимости от количества страниц?

А необходимо зачем?... как всегда... требование руководства.
 
D

Darlock

Странное требование ;). Есть функция платформенная:

ПроверитьВывод(<Таблицы>)
Параметры:
<Таблицы> (обязательный)
Тип: Массив, ТабличныйДокумент. Массив из проверяемых таблиц или табличный документ.
Возвращаемое значение:
Тип: Булево. Истина - умещаются; Ложь - в противном случае.
Описание:
Проверяет, умещаются ли переданные табличные документы на страницу при печати.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Примечание:
При возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение.
 
G

Guest

Странное требование ;). Есть функция платформенная:

ПроверитьВывод(<Таблицы>)
Параметры:
<Таблицы> (обязательный)
Тип: Массив, ТабличныйДокумент. Массив из проверяемых таблиц или табличный документ.
Возвращаемое значение:
Тип: Булево. Истина - умещаются; Ложь - в противном случае.
Описание:
Проверяет, умещаются ли переданные табличные документы на страницу при печати.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Примечание:
При возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение.

Ну.. это я наверно слишком сказала...требование... Желание скорее.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!