Имя: Пароль:
1C
1С v8
Не выставляется заголовок формы
0 SherifSP
 
14.08.12
16:12
Как установить заголовок формы?

Отчет = Отчеты[Наименование].Создать();
   Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(ХЗ);
   ФормаОтчета = Отчет.ПолучитьФорму();
   ФормаОтчета.Заголовок = Наименование + ". Настройка: " + СокрЛП(Настройка);
   ФормаОтчета.Открыть();
1 SherifSP
 
14.08.12
16:12
(0)Не работает метод
2 Liova
 
14.08.12
16:13
А на самой форме по событию не меняется обратно случайно?
3 Ksandr
 
14.08.12
16:14
(1) Какой метод?
(0) свойство автозаголовок посмотри, либо поиск слова "Заголовок" в модуле формы
4 Aprobator
 
14.08.12
16:15
после открытия формы устанавливай заголовок.
5 SherifSP
 
14.08.12
16:16
(2)Пробовал и после открытия, там есть событие которое меняет заголовок при открытии формы, но после открытия тоже результата не дал
6 Reset
 
14.08.12
16:17
Метод работает. Ты можешь убедиться отладчиком. Заголовок устанавливается.
Другое дело, что при открытии он устанавливается опять, наверняка.
7 Reset
 
14.08.12
16:18
(5) Потому что после метода Открыть() форма еще не открыта, как ни странно
8 Reset
 
14.08.12
16:19
(7) Точнее, событие ПриОткрытии еще не отработало
9 SherifSP
 
14.08.12
16:20
(7)Но отладчик мне показывает что заголовок такой как я указал, а в реале не такой
10 Reset
 
14.08.12
16:20
(9) Он такой и в реале. В тот момент.
11 SherifSP
 
14.08.12
16:21
(10)
Отчет = Отчеты[Наименование].Создать();
   Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(ХЗ);
   ФормаОтчета = Отчет.ПолучитьФорму();
   ФормаОтчета.Открыть();
   ФормаОтчета.Заголовок = Наименование + ". Настройка: " + СокрЛП(Настройка);

Что не так?
12 Reset
 
14.08.12
16:21
(11) Все правильно.
13 SherifSP
 
14.08.12
16:22
ОткрытьМодально  не могу, настройки не сохранятся
14 Reset
 
14.08.12
16:23
Я не так выразился. Под "метод работает" я имел в виду что заголовок успешно меняется.
15 SherifSP
 
14.08.12
16:24
(12)Правильно, но не работает, имя отчета ШтатнаяРастановка А должен "ШтатнаяРастановка.Настройка:555
16 SherifSP
 
14.08.12
16:25
(14)То есть не смогу изменить заголовок?
17 Reset
 
14.08.12
16:25
(15) Потому что меняется при открытии, ты же сам написал.
18 SherifSP
 
14.08.12
16:27
(17)Отладчиком прошел, типовая процедура в модуле формы УстановитьЗаголовокФормы отработала, потом уже отрабатывает мой код, но заголовок остался прежний
19 SherifSP
 
14.08.12
16:52
Отчет = Отчеты[Наименование].Создать();
   Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(ХЗ);
   ФормаОтчета = Отчет.ПолучитьФорму();
   Если Не ФормаОтчета.Открыта() Тогда
       ФормаОтчета.Открыть();
   КонецЕсли;

Форма открыта, а мне возвращает Ложь.
20 Reset
 
14.08.12
16:56
(19) Потому что это другая форма другого объекта(отчета)
21 SherifSP
 
14.08.12
16:57
Надо ключ уникальности получить и при вызове метода получить подставить туда его?
22 Aprobator
 
14.08.12
17:26
расшифровку что ли делаешь?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший