|
8.3 Управляемые формы. Повторное открытие формы.
| ☑ |
0
Asakra
28.06.14
✎
07:13
|
ПриНачалеРаботыСистемы открывается отчет:
ФормаОтчета = ПолучитьФорму("Отчет.ОтчетПоСтраховкам.Форма.ФормаОтчета");
Если ФормаОтчета.Результат.ВысотаТаблицы > 2 Тогда
ФормаОтчета.Открыть();
КонецЕсли;
Если открыть этот же отчет вручную, то открывается второй экземпляр отчета. Как сделать, что бы при открытии отчета вручную, осуществлялся переход в открытый отчет программно?
|
|
1
Поpyчик-4
28.06.14
✎
18:54
|
(0) Проверять уникальность формы.
|
|
2
Kalambur
28.06.14
✎
20:18
|
сохраняй уид формы в хранилище, при открытии доставай
|
|
3
Asakra
29.06.14
✎
05:31
|
(1), (2) как? пример бы...
|
|
4
Filin
29.06.14
✎
12:38
|
Смотри в сторону "КлючУникальности". Передавай в "ПолучитьФорму" одинаковый ключ, и будет открывать туже форму.
|
|
5
Asakra
29.06.14
✎
15:01
|
(4) не срастается :(
|
|
6
Filin
29.06.14
✎
17:05
|
(5)Да, действительно. Странно как-то. Если сначала открыть через интерфейс, а потом программно, то все ок. А наоборот - создает новую форму.
|
|
7
Filin
29.06.14
✎
17:05
|
+(6)Возможно глюки 8.3 ...
|
|
8
Бешеная Нога
29.06.14
✎
17:06
|
Открыть вручную - это что?
|
|
9
Бешеная Нога
29.06.14
✎
17:07
|
Если это открытие по стандартной команде - тогда убрать стандартную команду на собственную, где прописать открытие со своими ключом
|
|
10
Отладчик
29.06.14
✎
17:08
|
Да просто дребежжание контактов ЛКМ. Конденсатор в мышке там вспух. Потому и открывается два раза.
|
|