|
Динамический список
Волшебник, KuznecovvIvan, Fedor-1971, Timon1405, Fish, Климов Сергей, Prog_man, timurhv, obs191, ЕRPe, Garykom, Доминошник, d4rkmesa, Мультук, arsik, lubitelxml, craxx, Crusher, программистище, PR, Zombi, Franchiser, JohnGilbert, DemonShinji2, Terrixus, lucky-nn, denk32, toypaul, piter3, pocketbeast, dmt, Niveus, abfm, Шурик71, spiller26, DimR_71, Kigo_Kigo, KJlag, formista2000, elka302, maxab72, СвинТуз, Amra, Ильф, Kobol, 2S, maxar, Ненавижу 1С, Chameleon1980, comp2006, phabeZ, ldo6, Lazy Stranger, shuhard, Лирик, sikuda, Олдж, youalex
| ☑ |
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/
|
|