|
8.2. Можно ли вычислить на сервере и передать во все сеансы? | ☑ | ||
---|---|---|---|---|
0
Crush
11.08.14
✎
17:02
|
Обычное приложение.
Форма одного сеанса инициирует некоторое вычисление на сервере. Получает результат. А можно как то этот результат отдать с сервера всем таким открытым формам на всех клиентах? |
|||
1
Crush
11.08.14
✎
17:04
|
Без сохранения результата в базу данных
|
|||
2
acsent
11.08.14
✎
17:12
|
взаимодействия между сессиями средствми 1с не предусмотрено
|
|||
3
Ksandr
11.08.14
✎
17:19
|
Нет. Напишите 100 сценариев использования данной фичи и отправьте в ООН, ОБСЕ и НАТО
|
|||
4
acsent
11.08.14
✎
17:20
|
(3) Это ты к чему? бывает стопицот сценариев. когда нужно послать оповещение с сервера на клиент
|
|||
5
bolobol
11.08.14
✎
17:21
|
(4) Ни одного такого сценария не знаю - просветите?
База сама по себе решений о расчётах не принимает. //Упреждая. |
|||
6
Garykom
гуру
11.08.14
✎
17:21
|
(4) ну так пусть сделает способов же море просто...
понятно что все сессии должны получать/ждать эту рассылку каким то способом |
|||
7
Ksandr
11.08.14
✎
17:25
|
(4) Сценарии использования очень любят на партнерском форуме просить, пришлют в теме десяток, а в итоге фичу так и не делают по куче "объективных" причин. Так вот отправить 100 сценариев в ОБСЕ равносильно, что отправить их в 1С - толку никакого
|
|||
8
acsent
11.08.14
✎
17:25
|
(5) да хотя бы тот же индикатор (оповещение в рамках одной сессии).
Оповещение на обновление формы . Вообще событийная модель гораздо симпатичнее чем постоянное сканирование через обработку ожидания |
|||
9
acsent
11.08.14
✎
17:26
|
(7) Ах эта шутка была. Совсем старенький стал
|
|||
10
Ksandr
11.08.14
✎
17:27
|
(3) нужно читать как "Нет. И ничего с этим не поделаешь"
|
|||
11
Garykom
гуру
11.08.14
✎
17:27
|
(8) угу особенно распределенная событийная модель крута...
типа задолбай всех юзверей сканером ШК )) ну ошибся программер бывает во все сессии событие идет )) |
|||
12
acsent
11.08.14
✎
17:28
|
(11) Можно ошибиться так что и базу убьещь или зайти на сможешь и что?
|
|||
13
acsent
11.08.14
✎
17:29
|
Даже в браузерах такую штуку запилили, а поначалу тоже считали: нафик-нафик
|
|||
14
Crush
11.08.14
✎
17:33
|
Выходит на текущий момент самое оптимальное решение - это сохранить результат в базе и обработчиком ожидания обращаться к нему.
Ну и версии результата сравнивать, что бы забирать ранее забранный. |
|||
15
Crush
11.08.14
✎
17:33
|
*не забирать ранее забраный конечно +(14)
|
|||
16
DS
11.08.14
✎
17:36
|
Повторное использование возвращаемых значений?
|
|||
17
Crush
11.08.14
✎
17:43
|
(16) эта фишка в рамках одного сеанса работает. И только пока запрос 1 в 1 отправляешь и в базе ничего не поменялось.
|
|||
18
bolobol
11.08.14
✎
17:44
|
(16) Пока что вопрос о том, что значение должно где-то появиться, а не когда-то пропасть без исходных данных для его возврата.
В любом случае, событийная система построена по принципу опроса событий. И по-другому и быть не может, т.к. это всё-равно что лектор будет обращаться к аудитории, которая сидит в наушниках. Нет слушателей - хоть обоповещайся - толку не будет. (13) И что это такое, интересно, запилили в браузере? |
|||
19
bolobol
11.08.14
✎
17:48
|
А вот чтоб для каждой формы... а никак не донаследовать классу формы доп класс с доп функционалом, чтобы в каждом объекте не прописывать обработчик ожидания, который выполняет что-то хитрое. В каждую отдельно взятую форму вручную напихал и жди обновления от поставщика))
Чего бы наследование не сделать? Чтоб как подписка работала - независимо от конфы поставщика(?) |
|||
20
acsent
11.08.14
✎
17:48
|
(18) WebSocket
|
|||
21
acsent
11.08.14
✎
17:49
|
||||
22
bolobol
11.08.14
✎
17:52
|
(21) Сами-то читали что там написано?
|
|||
23
Crush
11.08.14
✎
18:08
|
А чем отличаются сеансы от соединений в рамках 1С?
Точнее какая принципиальная разница между результатами функций ПолучитьСоединенияИнформационнойБазы() и ПолучитьСеансыИнформационнойБазы()? |
|||
24
acsent
11.08.14
✎
18:09
|
(23) Сеансы - это клиенты, а соединения - это клиенты + все вспомогательные соединения типа ws, фоновые задания и прочее
|
|||
25
Crush
11.08.14
✎
18:13
|
(24) Офф: Если я через ОЛЕ подключаюсь к базе - это соединением будет считаться? А если через &Клиента, то - сеанс. Правильно?
|
|||
26
acsent
11.08.14
✎
18:17
|
(25) комконнетор - соединение, но не сеанс
|
|||
27
MadHead
11.08.14
✎
18:17
|
Нет такого. Тоже несколько раз сталкивался с потребностью некой общей таблице хранящейся на сервер 1с
|
|||
28
Crush
11.08.14
✎
18:23
|
Сегодня только понедельник, а уже приходится мириться с константой(хз) и с карой небесной.
Пичалько. Всем спасибо, что сэкономили мне время на поиски решения:) |
|||
29
Юпитер
11.08.14
✎
18:24
|
(28)только не с константой - у них там всё время какие-то проблемы с константами )))
|
|||
30
Garykom
гуру
11.08.14
✎
18:27
|
(28), (29)+ точно они эти константы на клиенте еще не доступны ))
|
|||
31
acsent
11.08.14
✎
18:27
|
с константой поимеешь проблемы с блокировками. Лучше РС на одну запись
|
|||
32
Garykom
гуру
11.08.14
✎
18:32
|
(31) через пользователей еще круче )) если длины имени одного не хватит то можно и несколько добавить Сообщение1, Сообщение2 и т.д. программно ))
|
|||
33
Crush
11.08.14
✎
18:38
|
Ого! У константы ВерсииДанных нет.
У записи регистра тоже. |
|||
34
Crush
11.08.14
✎
18:40
|
А если я буду обращаться СправочникСсылка.спр1.ВерсияДанных, то данные реквизитов этого элемента будут тянутся на клиента и платформа подождет пока к ним обращусь?
|
|||
35
Crush
11.08.14
✎
18:41
|
* ИЛИ платформа подождет пока к ним обращусь? +(34)
|
|||
36
bolobol
11.08.14
✎
18:41
|
(33) У записи регистра есть доп поля, типа "Дата", например.
|
|||
37
Crush
11.08.14
✎
18:45
|
(31) а с блокировками тоже проблема. Думаю запуск регламентного задания для записи результата вычисления решит проблему блокировок.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |