|
Не меняется Ориентация страницы. Помогите пожалуйста. |
☑ |
0
Lancer666
30.05.12
✎
07:57
|
Здравствуйте. Создаю макет, который необходимо чтобы выводился в альбомном виде. Создаю табличный документ на форме. Устанавливаю свойства, но они почему то не сохраняются, проверяю в Вычислить выражение значение ТабДок.ОриентацияСтраницы, там где ставлю точку останова (указал в коде), принимает значение Портрет. Что не так? Подскажите пожалуйста.
Макет = ПолучитьМакет("ПочтовыйПеревод");
Шапка = Макет.ПолучитьОбласть("Шапка");
Прочее = Макет.ПолучитьОбласть("Прочее");
Посткриптум = Макет.ПолучитьОбласть("Посткриптум");
ТабДок = Новый ТабличныйДокумент();
ТабДок.АвтоМасштаб = Истина;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.ПолеСверху = 0;
ТабДок.ПолеСнизу = 0;
ТабДок.ИмяПараметровПечати="ПАРАМЕТРЫ_ПЕЧАТИ_ПочтовыйПеревод";
//Здесь ставлю точка останова и уже вижу неправильное значение ориентации(((
ТабДок.Вывести(Шапка);
ТабДок.Вывести(Прочее);
ТабДок.Вывести(Посткриптум);
ТабДок.Показать();
УниверсальныеМеханизмы.НапечататьДокумент(ТабДок, 1, Ложь, "ПочтовыйПеревод");
Последние 2 строчки кода так для пробы, но везде ориентация остается Портрет
|
|
1
Wobland
30.05.12
✎
08:01
|
ТабДок.ИмяПараметровПечати="ПАРАМЕТРЫ_ПЕЧАТИ_ПочтовыйПеревод";
не смущает?
|
|
2
Lancer666
30.05.12
✎
08:05
|
Изначально и было без этой строки. Это я добавлял уже.
Насколько я понял эта строка для сохранения заданных настроек для табличного документа.
Попробовал закомментировать строку - тот же результат(((
Есть еще идеи?
|
|
3
Wobland
30.05.12
✎
08:06
|
(2) то есть после исполнения
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ты там видишь портрет?
|
|
4
Wobland
30.05.12
✎
08:07
|
+(3) скрин в студию
|
|
5
Пеппи
30.05.12
✎
08:11
|
(2) Настраивай и сохраняй теперь все настройки в режиме предприятия.
|
|
6
Lancer666
30.05.12
✎
08:24
|
>>>>Пеппи
(2) Настраивай и сохраняй теперь все настройки в режиме предприятия.
Мне надо программно это задать. Пользователей будет много с этим макетом работать, чтоже я каждому потом буду настраивать, надо чтобы это делалось программно.
>>> Wobland
3 - 30.05.12 - 08:06 (2) то есть после исполнения
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ты там видишь портрет?
Да, именно так. Просматриваю в отладчике ТабДок.ОриентацияСтраницы и вижу значение Портрет.
|
|
7
Бледно Золотистый
30.05.12
✎
08:26
|
(6)А до строки ТабДок.ИмяПараметровПечати="ПАРАМЕТРЫ_ПЕЧАТИ_ПочтовыйПеревод" в отладчике что?
|
|
8
Lancer666
30.05.12
✎
08:38
|
Извиняюсь, сам был не прав
Действительно строка "ТабДок.ИмяПараметровПечати="ПАРАМЕТРЫ_ПЕЧАТИ_ПочтовыйПеревод" тут не к чему. Без нее работает. Всем большое спасибо за помощь.
|
|
9
Lancer666
30.05.12
✎
08:49
|
Так, выводится в Предприятии в альбомном виде, а в главном меню Файл-ПараметрыСтраницы, ориентация по умолчанию Портрет и печатается по умолчанию портрет, там нельзя изменить программно, неручками?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший