|   |   | 
| 
 | Динамический список | ☑ | ||
|---|---|---|---|---|
| 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/ | |||
| 13
    
        Barry 11.09.25✎ 13:50 | 
        (1) вариант два, а это вообще не нужно учитывать "Пользователь, который в этот момент мучительно выбирал какой из трех документов
 обработать, теперь вынужден делать выбор из пяти" P.s автообновление списка, включено. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |