|   |   | 
| 
 | Программный объект формы на сервере | ☑ | ||
|---|---|---|---|---|
| 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) Мне отсюда не видно, что там в указанном тобою сообщении :)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |