Имя: Пароль:
1C
1С v8
Как с формы списка документа, вызвать другую форму этого документа?
,
0 SherifSP
 
03.05.13
10:28
Платформа 8.1 В форме списка документа хочу вызвать другую форму этого документа, знаю только такой способ    Форма = Документы.РеализацияТоваровУслуг.ПолучитьФорму("ФормаХО").Открыть();, но замер показывает что долго отрабатывает, можно ли другим способом вызвать и открыть форму?
1 wise
 
03.05.13
10:30
Форма = Документы.РеализацияТоваровУслуг.ПолучитьФорму("ФормаХО");
Форма.Открыть();

замеряй...
2 SherifSP
 
03.05.13
10:39
(1) Тоже самое
3 SherifSP
 
03.05.13
10:55
Если бы была форма элемента, то можно было бы обратится через ЭтотОбъект, это в 2 раза быстрее чем Документы.РеализацияТоваровУслуг
4 mistеr
 
03.05.13
11:07
(0) Вероятно долго отрабатывает само открытие. Создай новую форму конструктором и замерь.
5 SherifSP
 
03.05.13
11:08
(4)Открывает быстро, но получает долго
6 SherifSP
 
03.05.13
11:11
Форма = Документы.РеализацияТоваровУслуг.ПолучитьФорму("ФормаХО"); 0,020626
Форма.Открыть() 0,011693
7 mistеr
 
03.05.13
11:14
0,02 это долго? О_О
8 SherifSP
 
03.05.13
11:18
(7) Да, отборы по признаку быстрее отрабатывают, а документов 1000000+, по логике отборы дольше должны отрабатывать
9 mistеr
 
03.05.13
11:22
(8) Ничего не понял, какие отборы... Ускорять открытие быстрее чем за 0,03 секунды не вижу смысла.
10 1Сергей
 
03.05.13
11:22
(8) стесняюсь спросить, а зачем огромная скорость при открытии формы?
11 1Сергей
 
03.05.13
11:23
(10) + ты их в цикле чтоли, 100500 форм открываешь сразу?
12 mistеr
 
03.05.13
11:25
(10) Я слышал, что под некоторыми веществами кажется, что время идет очень медленно. Наверное у него пользователи так работают.
13 1Сергей
 
03.05.13
11:26
(12) я могу предположить, что форма открывается для каких-либо действий и сразу закрывается. Есть такая категория программистов, которая на это способна, да
14 SherifSP
 
03.05.13
11:51
(13) Форма открывается с документами у которых стоит признак "ХО"
15 SherifSP
 
03.05.13
11:52
(10) Железо слабенькое, поэтому нужно оптимизировать скорость транзакции
16 1Сергей
 
03.05.13
11:53
(14) признак холодного оружия? круто!
(15) в любом случае, пользак будет тупить секунды три после открытия формы
17 SherifSP
 
03.05.13
12:03
(16) ХолодильноеОборудование%)
18 SherifSP
 
03.05.13
12:08
Троли вы троли)
19 1Сергей
 
03.05.13
12:08
(17) точно. Как же я не догадался? Это же так очевидно...
20 SherifSP
 
03.05.13
12:09
(19) Человеку не свойственно знать все;)
21 mistеr
 
03.05.13
12:19
Полученную форму можно закешировать в глобальной переменной. В типовых так пногие формы подбора кешируются. Но опять же, есть ли смысл...
22 mistеr
 
03.05.13
12:19
*многие
23 SherifSP
 
03.05.13
12:34
(21) Нету смысла, форма 1 раз в 3 часа будит открываться
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший