|
Программный объект формы на сервере | ☑ | ||
---|---|---|---|---|
0
ВикторП
12.05.17
✎
13:10
|
Хочу поднять тему из ветки
Получить форму на сервере 1с программный объект формы может существовать как на клиенте, так и на сервере - пишется в книге "Разработка управляемого интерфейса" http://its.1c.ru/db/pubmanagedui#content:176:hdoc Как "достучаться" до формы из серверного контекста? |
|||
1
_Дайвер_
12.05.17
✎
13:32
|
(0) Форма.Получить()
|
|||
2
ВикторП
12.05.17
✎
13:33
|
(1) играй в свою игру дальше
|
|||
3
Неверный Параметр И
12.05.17
✎
13:36
|
(2) А ты сам подумай. Это не сложно. Как, например, достучаться до формы из обработчика вызова http сервиса?
|
|||
4
ВикторП
15.05.17
✎
11:51
|
Это непросто
|
|||
5
Рэйв
15.05.17
✎
12:00
|
ЭтаФорма
|
|||
6
ВикторП
15.05.17
✎
13:17
|
и как ее получить?
|
|||
7
polosov
15.05.17
✎
13:21
|
(6)Не надо ее получать.
Тебе лень сделать серверный код того, что делается на форме? |
|||
8
Рэйв
15.05.17
✎
13:21
|
(6)А форму чего надо ?
|
|||
9
ВикторП
15.05.17
✎
13:23
|
||||
10
Рэйв
15.05.17
✎
13:26
|
(9)Бери от объекта форму через .ПолучитьФорму() и через точку вызывай экспортные процедуры. Для этого открывать ее не обязательно.
Но все сильно похоже на извращение. Скопируй лучше код процедуры и не ломай себе мозг. |
|||
11
ВикторП
15.05.17
✎
13:29
|
Вы не поняли смысла вопроса, на сервере ПолучитьФорму не живет.
|
|||
12
Cyberhawk
15.05.17
✎
13:30
|
"программный объект формы может существовать как на клиенте, так и на сервере - пишется в книге "Разработка управляемого интерфейса"" // Правильно. Перейти в серверный контекст формы можно путем контекстного серверного вызова (с клиента)
|
|||
13
Рэйв
15.05.17
✎
13:34
|
(11)Так вызывай с клиента. Зачем тебе именно с сервера?
|
|||
14
Cyberhawk
15.05.17
✎
13:35
|
(13) Например, при переносе данных лениво разбираться, как там выполняются всякие пересчеты строк в ТЧ и дозаполнение всяких-разных служебных реквизитов...
|
|||
15
Redkiy
15.05.17
✎
13:39
|
(11) На ИТС написано, что "программный объект формы может существовать как на клиенте, так и на сервере". Это не значит что форму можно создать на сервере. Имеется в виду что контекст формы (уже созданной) доступен на сервере в свойстве ЭтотОбъект.
|
|||
16
ВикторП
15.05.17
✎
14:04
|
Более полный текст из ИТС
В принципе программный объект формы может существовать как на клиенте, так и на сервере. Однако для чего, в какой ситуации может потребоваться обращаться к нему «извне» на сервере – сложно представить. Этот случай и рассматривается |
|||
17
polosov
15.05.17
✎
14:12
|
(16) Существовать то он может, но получить его можно только на клиенте.
|
|||
18
Cyberhawk
15.05.17
✎
14:17
|
(17) Наверное, ты хотел сказать не "получить", а "перейти в"
|
|||
19
polosov
15.05.17
✎
14:20
|
(18) Если у меня есть ДокументОбъект на сервере, как получить форму?
|
|||
20
Вафель
15.05.17
✎
14:33
|
получить форму на сервере можно только в этой самой форме
|
|||
21
Cyberhawk
15.05.17
✎
14:33
|
(19) Кто здесь?
|
|||
22
Franchiser
гуру
15.05.17
✎
14:42
|
На сервер передай Управляемую Форму в качестве параметра процедуры. Процедура должна быть с внеконтекстным вызовом.
|
|||
23
ВикторП
15.05.17
✎
15:35
|
Изначально я на сервере, поэтому передать на него откуда?
|
|||
24
Неверный Параметр И
15.05.17
✎
15:36
|
(21) Они ползут на свет...
|
|||
25
Вафель
15.05.17
✎
15:36
|
(23) Существовать может, но создаваться НЕ может
|
|||
26
Неверный Параметр И
15.05.17
✎
15:38
|
(25) Это понятно. А как получить? )
|
|||
27
Cyberhawk
15.05.17
✎
15:39
|
(26) Запустить клиентский сеанс, оповестить его каким-нибудь флагом (файл / оповещение / запись в БД) и пусть он создаст форму и поместит ее куда тебе надо. С сервера заберешь.
|
|||
28
Franchiser
гуру
15.05.17
✎
15:42
|
(23) Ну а как ты попал на сервер? передай с клиента на сервер, по другому не знаю как.
|
|||
29
polosov
15.05.17
✎
15:45
|
(21) Это я тебе про "получить".
Я то СП читаю. |
|||
30
Cyberhawk
15.05.17
✎
15:47
|
(29) А сообщения, похоже, нет :)
|
|||
31
Redkiy
15.05.17
✎
16:05
|
(27)
> С сервера заберешь. Другим сеансом? Очень интересно. Как? Давай уже договаривай до конца. |
|||
32
polosov
15.05.17
✎
16:11
|
(30) Ну возможно.
В любом случае, идея дохлая. Лучше бы ТС сосредоточился на написании функций по заполнению того, что ему нужно у объекта. |
|||
33
Неверный Параметр И
15.05.17
✎
16:21
|
(31) v8x.application, например )
|
|||
34
Cyberhawk
15.05.17
✎
20:43
|
(31) Что договаривать? Как программно запустить второй сеанс с текущей ИБ? Все ж зависит от имеющегося окружения.
|
|||
35
Redkiy
16.05.17
✎
03:58
|
(34) Вопрос видишь в (31)? Ответь раз начал.
|
|||
36
Cyberhawk
16.05.17
✎
08:41
|
(35) Чукча?
|
|||
37
Redkiy
16.05.17
✎
10:53
|
(36) алеут
Чем ты в (27) собрался открывать на сервере контекст формы созданной в другом сеансе? Чукче буквы русские знакомы? |
|||
38
Cyberhawk
16.05.17
✎
12:23
|
(37) Не знаю, что за "открывать на сервере контекст формы созданной в другом сеансе"
|
|||
39
Redkiy
16.05.17
✎
12:40
|
(38) Если сказать нечего - так и напиши: Херню в (26) сморозил, бес попутал...
|
|||
40
Cyberhawk
16.05.17
✎
19:03
|
(39) Мне отсюда не видно, что там в указанном тобою сообщении :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |