Имя: Пароль:
1C
1С v8
Окно общего макета
0 ogion83
 
18.05.15
10:27
Используя общий макет открываю печатную форму,она открывается небольшим окном и нет кнопки "Развернуть". Как можно сделать, чтобы либо запоминался размер, либо появилась кнопка "Развернуть"?
1 ogion83
 
18.05.15
10:42
Кто в курсе как использовать КлючСохраненияПоложенияОкна?
2 Cyberhawk
 
18.05.15
10:42
Покажи на картинке
3 Вася Чез
 
18.05.15
10:58
(0) а что за платформа? помню юзал на каких то первых релизах 8.3, некорректно работало.
4 ogion83
 
18.05.15
11:00
8.2
5 Вася Чез
 
18.05.15
11:01
(4) попробуй на сервере: КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор;
6 Вася Чез
 
18.05.15
11:03
(5) в процедуре ПриСозданииНаСервере() это напиши
7 ogion83
 
18.05.15
11:05
Что то не прокатило.
8 Вася Чез
 
18.05.15
11:13
(7) хз, надо код смотреть, сделай принудительные размеры макета, как вариант
9 ogion83
 
18.05.15
11:20
Как задать принудительно? В свойствах макета вообще ничего нет.
10 ogion83
 
18.05.15
11:30
Задать параметр ВысотаТаблицы не выходит.
11 Вася Чез
 
18.05.15
11:31
(9) Макет.ВысотаСтраницы = 420;
Макет.ШиринаСтраницы = 297;
12 ogion83
 
18.05.15
11:35
(11)А, не там указывал.
13 ogion83
 
18.05.15
11:39
(11) Не сработало.
14 Вася Чез
 
18.05.15
11:39
(13) надо код смотреть
15 Вася Чез
 
18.05.15
11:39
код покажи
16 ogion83
 
18.05.15
11:43
ТабДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьОбщийМакет("МакетИска");
Лист = Макет.ПолучитьОбласть("Лист");
    
ТабДокумент.Вывести(Лист);
    
    
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДокумент.РазмерСтраницы = "A4";

ТабДокумент.ПолеСлева = 32;
ТабДокумент.АвтоМасштаб = Истина;
Макет.ВысотаСтраницы = 500;
Макет.ШиринаСтраницы = 500;

ТабДокумент.Показать();
17 Cyberhawk
 
18.05.15
12:09
Ну как бы бессмысленно задавать у макета что-то уже после того, как область этого макета была выведена в табличный документ...
18 Cyberhawk
 
18.05.15
12:10
Перенеси ТабДокумент.Вывести(Лист); перед Показать()
19 Cyberhawk
 
18.05.15
12:10
Даже две строки перенеси в конец:

Лист = Макет.ПолучитьОбласть("Лист");
    
ТабДокумент.Вывести(Лист);
20 ogion83
 
18.05.15
12:53
У меня после Лист = Макет.ПолучитьОбласть("Лист"); ещё куча
строк типа Лист.Параметры.Дата = ТекущаяДата(); Их куда?
21 ogion83
 
18.05.15
12:54
Так
ТабДокумент.Вывести(Лист);
ТабДокумент.Показать();
не сработало