Имя: Пароль:
1C
1С v8
Не меняется Ориентация страницы. Помогите пожалуйста.
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
Так, выводится в Предприятии в альбомном виде, а в главном меню Файл-ПараметрыСтраницы, ориентация по умолчанию Портрет и печатается по умолчанию портрет, там нельзя изменить программно, неручками?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.