![]() |
![]() |
![]() |
|
Динамический список | ☑ | ||
---|---|---|---|---|
0
Barry
03.09.25
✎
23:44
|
Доброго всем вечера!
Делаю внешнюю обработку, в ней получаю динамический список документов. Каким образом, я могу сделать для себя оповещение при появлении нового документа в списке? |
|||
1
Мультук
гуру
04.09.25
✎
09:18
|
Какую ситуацию вы имеете в виду ?
Вариант1 В списке 3 документа. Пользователь жмёт на обновить. В списке появляется еще два И обработка, пользователь, смотри -- вот эти два появилось! Вариант2 В списке 3 документа. В этот момент другие пользователи вводят еще 2 документа. Неведомым образом в вашу обработку приходят два оповещения, обработка "чувствует", что эти 2 документа подходят под отборы вашего дин.списка и обновляет его. Пользователь, который в этот момент мучительно выбирал какой из трех документов обработать, теперь вынужден делать выбор из пяти P.S> Хороших, красивых, не напряжных для SQL способов решения я не знаю. Речь идёт конечно не о трех документах и о двух пользователях. Но до конца непонятна постановка задачи P.P.S. Подобная тема уже была на мисте совсем недавно в пределах 1-2 мес |
|||
2
Ненавижу 1С
гуру
04.09.25
✎
08:33
|
Периодически обновлять список, эхх..
|
|||
3
craxx
04.09.25
✎
08:49
|
(0) курить работу с Сервером взаимодействия.
|
|||
4
Fedor-1971
04.09.25
✎
09:27
|
(0) Посмотри в сторону ОбработкаОповещения у формы или у ДС ОбработкаЗаписиНового или ОбработкаЗапросаОбновления
может что и подойдёт, только проверяй запись из разных сеансов (вариант 2 из (1)) И у ДС нужно установить основную таблицу Совсем упоротый вариант: 1.делаешь РС для оповещения с измерениями Пользователь; НазваниеОповещения (тут длинная строка с названием) 2.при старте системы ставишь проверку через время по текущему пользователю с функцией: Тупо оповестить НазваниеОповещения и очисткой РС по текущему пользователю 3. при сохранении документа прописываешь код записи в РС из п.1 для всех подключенных к БД пользователей |
|||
5
craxx
04.09.25
✎
09:22
|
(4) не, все это не поможет. Только система взаимодействия
|
|||
6
Fedor-1971
04.09.25
✎
09:35
|
(5) упоротый вариант сработает, но городить такую обвязку для внешней обработки не смысл
|
|||
7
программистище
04.09.25
✎
09:36
|
ну или подождать немножко, в каком-то из следующих релизов серверные сообщения на клиент реализовали
|
|||
8
Fedor-1971
04.09.25
✎
09:38
|
(7) ТС надо получить оповещение из другого сеанса
|
|||
9
lucky-nn
04.09.25
✎
09:52
|
при создании/открытии обработки повесить обработчик ожидания и раз в N минут вызывать процедуру обновления формы?
|
|||
10
Мультук
гуру
04.09.25
✎
09:55
|
(9)
ДС и сам такое умеет делать. Обработчик нахрен не нужен. ДС.Автообновление ДС.ПериодАвтообновления |
|||
11
craxx
04.09.25
✎
10:49
|
(10) Но ТС нужно не это, а оповещение, что прилетели в список новые документы. А это только через систему взаимодействия реализуемо по-человечески.
|
|||
12
timurhv
04.09.25
✎
11:42
|
(8) в 8.3.26 реализовали, но у нас почему-то у 90% пользователей уведомления доходили сразу, а у 10% через 20-120 минут, может релиз платформы косячный был.
https://wonderland.v8.1c.ru/blog/otpravka-uvedomleniy-s-servera-v-klientskoe-prilozhenie/ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |