![]() |
|
Как сходить с сервера на клиента и вернуться? | ☑ | ||
---|---|---|---|---|
0
Shved_72
13.11.15
✎
10:28
|
внешняя обработка.
работа вся на сервере. иногда надо поиметь ПользователиОС() которая доступна только на клиенте. всегда ее не надо, больно затратная, это если еще до ухода всегда загружать юзеров во чтото и передавать. надо бы именно иногда и побыстрому. как быстрей и красивше? |
|||
1
cw014
13.11.15
✎
10:28
|
Как сходить с сервера? Попробуй сначала по-маленькому
|
|||
2
Aleksey
13.11.15
✎
10:28
|
никак
|
|||
3
Ненавижу 1С
гуру
13.11.15
✎
10:30
|
передавай результат функции ПользователиОС() в параметрах вызова процедуры на сервере
|
|||
4
Остап Сулейманович
13.11.15
✎
10:30
|
(0) Клиент может сходить на сервер. Сервер на клиента - нет. После отработки вызова сервер вообще забывает (в общем случае) что его вызывали. Исключение - повторно используемые.
Задачу нужно решать по другому. |
|||
5
Shved_72
13.11.15
✎
10:32
|
(3) ну так ПользователиОС() будет обрабатываться всегда. что не хотелось бы
|
|||
6
Shved_72
13.11.15
✎
10:33
|
а если какойнить изврат . создать каууюнить форму, открыть ее, а в форме оказаться в клиентком контексте - поиметь то что нужно и взад?
|
|||
7
Тoлько_
Просмотр 13.11.15
✎
10:36
|
(6) Что? Говори членораздельно) переделай ПользователиОС() в серверную функцию. Либо, как уже сказали, передавай вызов функции как параметр при вызове серверной процедуры.
|
|||
8
VikingKosmo
13.11.15
✎
10:37
|
на что только люди не идут, в попытке обхитрить судьбу...
|
|||
9
ЧеловекДуши
13.11.15
✎
10:42
|
(0) Быстро... не уходить в "ПользователиОС" совсем.
|
|||
10
ЧеловекДуши
13.11.15
✎
10:43
|
+ Медленно, Обработка ожидания наше все :)
|
|||
11
Shved_72
13.11.15
✎
10:44
|
(10) о да. можно же чем что и чего ждать. пока сервер не скажет чо делать.
а то что он получит куданить залить |
|||
12
ЧеловекДуши
13.11.15
✎
10:45
|
(6) На сервере нет Клиента. Или ваша обработка запускается Пользователем. Так и получите сперва "ПользователиОС", а потом пусчай сервер отработает :)
|
|||
13
ЧеловекДуши
13.11.15
✎
10:45
|
(11) Да... К примеру на сервере запустить фоновое задание. На клиенте вести опрос.
|
|||
14
ЧеловекДуши
13.11.15
✎
10:45
|
+(11) Что получит сервер, можно поместить во ВременноеХранилище..
|
|||
15
ДенисЧ
13.11.15
✎
10:46
|
Сделай общий модуль с кэшированием значений, который тебе будет возвращать нужные данные и их передавай постоянно
|
|||
16
DexterMorgan
13.11.15
✎
10:46
|
Шо, опять?
|
|||
17
Shved_72
13.11.15
✎
10:48
|
(15) это конфу править. не желательно
|
|||
18
ДенисЧ
13.11.15
✎
10:49
|
(17) Тогда тебе остаётся только застрелиться
|
|||
19
Остап Сулейманович
13.11.15
✎
10:50
|
(17) Колись тогда - что за инфу выдает ПользователиОС() и для чего ее нужно в процессе вызывать несколько раз? За время выполнения инфа от ПользователиОС() становится неактуальной?
|
|||
20
Shved_72
13.11.15
✎
10:58
|
(19)
Глобальный контекст (Global context) ПользователиОС (OSUsers) Синтаксис: ПользователиОС() Возвращаемое значение: Тип: ТаблицаЗначений; Массив. Информация возвращается в виде таблицы значений, в колонках которой содержится следующая информация: ИмяДомена (DomainName) - имя домена (тип Строка); ИмяСервера (ServerName) - имя компьютера, являющегося контроллером домена (тип Строка); Пользователи (Users) - массив строк с именами пользователей домена; Локальный (Local) - признак того, что этому домену принадлежат локальные пользователи данного компьютера. Описание: Предоставляет доступ к информации о доменах и пользователях операционной системы. Доступность: Тонкий клиент, толстый клиент. несколько раз не надо. надо один или ваще ни разу. для загрузки пользователей и прописания запуска по учетке винды |
|||
21
Мимохожий Однако
13.11.15
✎
11:02
|
(0)Без реального кода - гадание на кофейной гуще.
|
|||
22
cw014
13.11.15
✎
11:47
|
ПользователиОС = ПоместитьВоВременноеХранилище(ПользователиОС());
МодульСервера.ВыполнитьЧтоТоНаСервере(ПользователиОС); Процедура ВыполнитьЧтоТоНаСервере(Адрес) Экспорт ПользователиОС = ПолучитьИзВременногоХранилища(Адрес); КонецПроцедуры |
|||
23
cw014
13.11.15
✎
11:57
|
С тебя 500 рублев
|
|||
24
Shved_72
13.11.15
✎
12:02
|
(22) ПользователиОС() будет вызываться всегда, а надо иногда. по требованию сервера
|
|||
25
VikingKosmo
13.11.15
✎
12:05
|
(24) значит не надо
|
|||
26
cw014
13.11.15
✎
12:06
|
(24) Это с чего ты такое взял? Один раз вызвал, на сервер отправил, после этого обрабатывай на сервере сколько хочешь свою таблицу
|
|||
27
RomanYS
13.11.15
✎
12:07
|
(24) Раздели серверную функцию на две, так чтобы во второй ты уже точно знал, нужны ли тебе пользователи
|
|||
28
Ненавижу 1С
гуру
13.11.15
✎
12:08
|
а зачем серверу локальные пользователи компьютера?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |