#0
by morpheus2
Стоит задача из процедуры выполняемой на сервере открыть форму. Поскольку методы ПолучитьФорму и ОткрытьФорму доступны только на клиенте, то соответственно с сервера надо как то вызвать процедуру выполняемую на клиенте. Можно как-нибудь извратиться или бесполезно? Неужели только с клиента можно вызывать сервер, а в обратную сторону никак?
#2
by nop
можно извратиться. Пиши с сервера инфу в регистр, а на клиенте считывай обработкой ожидания. Достаточно извращенно ?
#3
by xard
Разреж пополам процедуру серверную и вызывай с клиента оба куска с обработкой и работой с формами..
#6
by xard
Превращаем ее в И вызываем с клиента примерно Результ1(Парам1) // работа с формой Результ2(Парам2)
#7
by johnbay
Опиши что за ситуация у тебя что так извращаться собрался. Если все в последовательности то я себе такое так представляю: на клиенте вызывается серверная функция, анализируется результат ее, выдается диалог с формой. После ответа пользователя вызывается другая серверная функция.
#8
by morpheus2
Есть процедура выполняемая на сервере. Она подключает внешнюю обработку. Создает ее объект и вызывает процедуру описанную в модуле объекта этой внешней обработки. Вызванная процедура должна открыть форму. Можно конечно вместо вызова процедуры из модуля объекта сразу открывать форму внешней обработки. Просто я хотел узнать - это единственный способ или нет.
#9
by detec
В 8.2 1С снова переделала механизм ООП-подобных объектов-обработок. Создавай форму с реквизитами формы (не объекта), перед открытием формы с клиента передавай туда структуру с параметрами. В процедуре ПриСозданииНаСервере форма должна проанализировать переданную её с клиента структуру параметров, заполнить все свои реквизиты (по сути, создать себя как объект и его внешнее представление). Вобщем, всё, что было у тебя на обработку завязано как на объект - переноси в модуль формы. Может есть какой-то другой путь, но я только так смог перенести навороченный самописный код с 8.1. на 8.2, завязанный на использование хитрых объектов-обработок.
#10
by tridog
Забудь его, забудь... Низя с сервера взаимодействовать с клиентом, ибо сервер (в пределах обработки конкретного клиентского вызова) один, а клиентов дофигища. И мало того, что ему их всех не упомнить и не различить особото, так еще и их постонно туда-сюда между серверами в кластере перекидывает. Не смогет он, при всем своеми желании.
#11
by Aswed
Можно. Пишешь две процедуры в глобальных модулях, один серверный второй клиентский. И из клиентсвого обращаешься к серверному. Дал бы пример, да уже вечер, лень искать.
#14
by EvgeniuXP
клиент вызывает сервер. сервер что-то выполняет. клиент клиент получает данные от сервера, открывает форму, передает данные, передает работу серверу. сервер что-то выполняет. и так далее... какие проблемы?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Номер по порядку в СКД
- Доступ к таблицам SQL Server
- отражение в 1 с 7.7. отпускных
- Как сделать чтоб при записи не записывался реквизит
- ЗУП: табель, если работник хоть раз болел, то ставит букву Б
- Валюта расчетов по договору "Основной USD" отличается от валюты регл учета. Как быть?
- Помогите с компоновкой данных
- Програмное редактирование документа "Корректировка записей регистров"
- Проблемы с внешним отчетом
- Есть ли аналог ИБСозданияОбъекта в 1С 8.Х
- При повторном открытии формы списка документов слетает настройка списка
- Можно ли программно создать макет первоначального заполнения?
- Правильно ли написано в УАТ-Рарус?
- Просмотр из 1С *.djvu и *.pdf файлов.
- Обособленные подразделения в ЗУП
- СКД. Че то не работает "Выражение представления" в вычисляемом поле
- СКД: Остатки на произвольное количество дат
- ЗУП Нет данных отражения в учете базовых начислений
- Тихие сервера под 1С УПП
- Подключение ТСД Motorola MC 1000