1401
Как называется эта линия и как её можно передвинуть влево, чтобы программа не печатала пустое место на новых листах?
avm3110
09.12.2014, 09:41
Установки параметров страницы. Система сама показывает вам ограничения по этим установкам
Magus3
11.12.2014, 15:09
Ещё кое-что узнать хочу.
Если один документ на нескольких страницах. У всех страниц, кроме последней, должна быть ориентация "Портрет", у последней - "Ладншафт". Если я пытаюсь изменить ориентацию, то она меняется у всего документа, даже если я последнюю страницу обрамляю в отдельную область печати и меняю ориентацию перед выводом этой последней области. Как правильно можно это осуществить?
arccos6pi
12.12.2014, 01:13
я вижу 3 решения вашего вопроса,может кто меня поправит
1)самый наверное простой - 2 макета
2)ориентация текста на 90 градусов
3)вывод макета в word,например
avm3110
12.12.2014, 08:13
Если я пытаюсь изменить ориентацию, то она меняется у всего документа,
Не выдумывайте.
При выводе каждой страницы программно можно всегда устанавливать те или иные параметры страницы (ориентацию, границы, колонтитулы и т.д.). Кто мешает установить на первой странице одни параметры, на второй - другие, на последней - третьи?
alexandr_ll
12.12.2014, 08:41
1401
Как называется эта линия и как её можно передвинуть влево, чтобы программа не печатала пустое место на новых листах?
Это вертикальный разделитель страниц.
Чтобы передвинуть его влево отметьте пустые столбцы слева от разделителя и удалите их.
Magus3
16.12.2014, 20:29
При выводе каждой страницы программно можно всегда устанавливать те или иные параметры страницы (ориентацию, границы, колонтитулы и т.д.). Кто мешает установить на первой странице одни параметры, на второй - другие, на последней - третьи?
Но как? Пробовал страницу загонять в именованную область и менять ориентацию табличного документа перед выводом области - меняется ориентация всего документа. Пробовал менять ориентацию самой области - ноль реакции.
arccos6pi
16.12.2014, 20:31
Не выдумывайте.
При выводе каждой страницы программно можно всегда устанавливать те или иные параметры страницы (ориентацию, границы, колонтитулы и т.д.). Кто мешает установить на первой странице одни параметры, на второй - другие, на последней - третьи?как это сделать?можно кусок кода вывода каждой страницы?
avm3110
16.12.2014, 21:42
как это сделать?
Хм-м-м.
Вывел первую страницу
Затем вывел принудительный разделитель страниц
Пример:
И для текущей страницы устанавливаешь параметры, в том числе и ориентацию
ТабличныйДокумент.Ориента� �ияСтраницы
Затем опять если нужно менять ориентацию, то снова вывел принудительный разделитель страниц
и опять установил нужные параметры страницы (или например нужные колонтитулы)
.....
ТабДок.ВывестиГоризонталь? ?ыйРазделительСтраниц();
ТабДок.Область= ОриентацияСтраницы.Ландша? ?т;
ТабДок.Вывести(Область);
ТабДок.ВывестиГоризонталь? ?ыйРазделительСтраниц();
.....
^Ничего не меняется.
А что должно измениться, если вы Ланшафт меняете на Ланшафт?
А не пробовали в первом случае установить Ланшафт, а во втором уже Портрет? :blush:
Magus3
22.12.2014, 07:43
Во-первых, это разные куски кода.
Во-вторых,
Как обратиться к параметрам конкретной страницы?
avm3110
22.12.2014, 08:17
к параметрам конкретной страницы?
К "конкретной" - нельзя, а вот к параметрам текущей страницы - можно. 1Ска пользуется параметрами текущей страницы "по умолчанию", которые в свою очередь можно переопределить (причем не только ориентацию, но и поля, колонтитулы и т.д.)
Вот кстати статья с ИТС на аналогичную тему:
Работа с настройками печати
Для установки настроек печати по умолчанию и предоставления пользователю возможность их переопределить, следует все необходимые параметры устанавливать до изменения свойства ИмяПараметровПечати, т.к. при установке данного свойства в табличный документ будут загружены ранее сохраненные параметры печати.
Если, по каким либо причинам, возможна многократная установка параметров печати, то перед изменением параметров следует предварительно проверить содержимое свойства табличного документа ИмяПараметровПечати, и выполнять изменение только в случае, если данное свойство содержит пустую строку, т.к в противном случае возможно изменение ранее переопределенных пользователем настроек.
Пример:
Если ЭлементыФормы.ПолеТабличн� �гоДокумента1.ИмяПараметро� �Печати = "" Тогда
ЭлементыФормы.ПолеТабличн� �гоДокумента1.ОриентацияСт� �аницы = ОриентацияСтраницы.Ландша� �т;
ЭлементыФормы.ПолеТабличн� �гоДокумента1.ИмяПараметро� �Печати = "ОтчетОПродажах";
КонецЕсли;