| 
    
        
     
     | 
    
  | 
сигнализация обновления динамического списка | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Холодильник    
     04.10.13 
            ✎
    15:15 
 | 
         
        УФ. У пользователя список реализаций(динам список)
 
        МОжно ли как-то отловить событие, когда другим пользователем добавлен новый документ и как-то проинформировать нашего пользователя, например, через Сигнал() ?  | 
|||
| 
    1
    
        Поросенок Петр    
     04.10.13 
            ✎
    15:17 
 | 
         
        Пусть на почту приходит сообщение нажать F5.     
         | 
|||
| 
    2
    
        Rounder    
     04.10.13 
            ✎
    15:18 
 | 
         
        (1) На счет сигнала не подскажу. А отловить событие - смотри в сторону Оповестить() и ОбработкаОповещения.     
         | 
|||
| 
    3
    
        Rounder    
     04.10.13 
            ✎
    15:18 
 | 
         
        вернее (2) это ответ на (0)     
         | 
|||
| 
    4
    
        Холодильник    
     04.10.13 
            ✎
    15:22 
 | 
         
        (2) это вроде предназначено для интерактивной работы одного поьлзователя     
         | 
|||
| 
    5
    
        Rounder    
     04.10.13 
            ✎
    15:24 
 | 
         
        (4) В (0) ты написал - что у пользователя есть дин.список. Я это понял как у пользователя на экране открыта форма динамического списка.
 
        Если это так - то при добавлении другим пользователем документа Оповестить(), а в форме дин.списка в процедуре ОбработкаОповещения - уже оповещаю пользователя у открытой формы списка. Как именно - решай сам.  | 
|||
| 
    6
    
        Холодильник    
     04.10.13 
            ✎
    15:27 
 | 
         
        (5) ясн, ща попробую     
         | 
|||
| 
    7
    
        Холодильник    
     04.10.13 
            ✎
    15:34 
 | 
         
        а, не, не катит. 
 
        обработка внешняя, хотелось бы обойтись без изменения типового функционала. а 5 предлагает, я так понял - включить в процедуру ПРиЗаписи() реализации код Оповестить()  | 
|||
| 
    8
    
        H A D G E H O G s    
     04.10.13 
            ✎
    15:41 
 | 
         
        (0) Нет.
 
        Практически - только Константа или РС и периодический опрос.  | 
|||
| 
    9
    
        Rounder    
     04.10.13 
            ✎
    15:45 
 | 
         
        (8) Что значит нет? Ведь да.
 
        Другое дело что открылись новые подробности в (7).  | 
|||
| 
    10
    
        H A D G E H O G s    
     04.10.13 
            ✎
    15:46 
 | 
         
        (9) Нет - значит нет.     
         | 
|||
| 
    11
    
        Холодильник    
     04.10.13 
            ✎
    15:46 
 | 
         
        (8) мда..  жаль     
         | 
|||
| 
    12
    
        Rounder    
     04.10.13 
            ✎
    15:48 
 | 
         
        (10) Поясни тогда свое "нет".
 
        У меня оповещает и работает. Вернее у меня оповещает формы документа. Но неужели в таком варианте работает, а с формой списка - нет?  | 
|||
| 
    13
    
        H A D G E H O G s    
     04.10.13 
            ✎
    15:48 
 | 
         
        (12) "когда другим пользователем добавлен новый документ"     
         | 
|||
| 
    14
    
        H A D G E H O G s    
     04.10.13 
            ✎
    15:49 
 | 
         
        другим.
 
        пользователем.  | 
|||
| 
    15
    
        Холодильник    
     04.10.13 
            ✎
    15:49 
 | 
         
        динамич список итак ресурсов жрет, а тут еще и обработкой ожидания нагрузить..хмм.     
         | 
|||
| 
    16
    
        H A D G E H O G s    
     04.10.13 
            ✎
    15:50 
 | 
         
        (15) Колись, кто ты есть, вместилище фреона.     
         | 
|||
| 
    17
    
        H A D G E H O G s    
     04.10.13 
            ✎
    15:51 
 | 
||||
| 
    18
    
        Холодильник    
     04.10.13 
            ✎
    15:51 
 | 
         
        (16) себастьян перейро, торговец черным деревом     
         | 
|||
| 
    19
    
        MSII    
     04.10.13 
            ✎
    15:51 
 | 
         
        (8) Вместо Константы или РС можно использовать элемент какого-нибудь имеющегося плана видов характеристик. Не придется менять состав метаданных.     
         | 
|||
| 
    20
    
        H A D G E H O G s    
     04.10.13 
            ✎
    15:54 
 | 
         
        (19) Я счаст подумываю над некой моделью
 
        "ОбщаяПамять" в контексте Сервера 1С Доступная для всех пользователей.  | 
|||
| 
    21
    
        Rounder    
     04.10.13 
            ✎
    15:55 
 | 
         
        (14) Каюсь - был не прав. У меня работает под одним пользователем.     
         | 
|||
| 
    22
    
        MSII    
     04.10.13 
            ✎
    15:57 
 | 
         
        (20) На 1с-ных объектах реализовать хочешь? Типа того же РС?     
         | 
|||
| 
    23
    
        H A D G E H O G s    
     04.10.13 
            ✎
    16:00 
 | 
         
        (22) Нет.
 
        Пользователи одного процесса rphost будут общаться через память, по идее - там будут доступны все объекты 1С (ТЗ, Структура, и.т.д.) Пользователи разных процессов rphost - через namedpipes, там только примитивные данные. Пользователи разных процессов rphost на разных серверах - курят лесом.  | 
|||
| 
    24
    
        Холодильник    
     04.10.13 
            ✎
    16:00 
 | 
         
        как можно получить количество записей в динамич списке?
 
        чтобы сравнить с количество документов всего  | 
|||
| 
    25
    
        H A D G E H O G s    
     04.10.13 
            ✎
    16:00 
 | 
         
        Пока не знаю, как универсально реализовать 1 и 2.     
         | 
|||
| 
    26
    
        MSII    
     04.10.13 
            ✎
    16:04 
 | 
         
        (23) Круто. Это куда интереснее, чем общаться посредством записи в таблицы.     
         | 
|||
| 
    27
    
        H A D G E H O G s    
     04.10.13 
            ✎
    16:04 
 | 
         
        Чето туплю я.
 
        Буду тупо сериализовать в base64  | 
|||
| 
    28
    
        Fragster    
     модератор 
    04.10.13 
            ✎
    16:06 
 | 
         
        (20) node.js + json + http post     
         | 
|||
| 
    29
    
        Fragster    
     модератор 
    04.10.13 
            ✎
    16:07 
 | 
         
        (28) а вот как двусторонний (из заляпухи вызывать событие 1с) обмен организовать - это да, проблема. вебсервисы 1сные, чтоли     
         | 
|||
| 
    30
    
        Зойч    
     04.10.13 
            ✎
    16:08 
 | 
         
        (25) почему не тупо через сокс?     
         | 
|||
| 
    31
    
        H A D G E H O G s    
     04.10.13 
            ✎
    16:11 
 | 
         
        (30) Потому что
 
        http://habrahabr.ru/post/81067/ Ну и всякие огнестены, занятые порты и прочая херистика.  | 
|||
| 
    32
    
        H A D G E H O G s    
     04.10.13 
            ✎
    16:14 
 | 
         
        (28) Не знаю че это.     
         | 
|||
| 
    33
    
        NcSteel    
     04.10.13 
            ✎
    16:19 
 | 
         
        (20) на партнерском, тоже кто то хотел, но ему объяснили, что ересь.     
         | 
|||
| 
    34
    
        Холодильник    
     04.10.13 
            ✎
    16:20 
 | 
         
        эмм.. я дико извиняюсь, что вмешиваюсь.. как узнать, что количество доков, отображаемых у пользователя в ДС<> количеству доков в базе?     
         | 
|||
| 
    35
    
        NcSteel    
     04.10.13 
            ✎
    16:33 
 | 
         
        (34) При переформировании динамического списка сохранять количество..... потом периодически выполнять запрос равный ДС и сравнивать.     
         | 
|||
| 
    36
    
        Холодильник    
     04.10.13 
            ✎
    16:35 
 | 
         
        (35) как получить количество строк в динам списке?)     
         | 
|||
| 
    37
    
        NcSteel    
     04.10.13 
            ✎
    16:36 
 | 
         
        (36) Выполнить запрос из ДС.     
         | 
|||
| 
    38
    
        Холодильник    
     04.10.13 
            ✎
    16:38 
 | 
         
        (37) он вернет количество доков в базе. а нужно количество, которое видит пользователь, необновленное     
         | 
|||
| 
    39
    
        NcSteel    
     04.10.13 
            ✎
    16:38 
 | 
         
        (38) ну так выполняй в момент когда идет обновление.     
         | 
|||
| 
    40
    
        Холодильник    
     04.10.13 
            ✎
    16:42 
 | 
         
        (39) нет. мне надо обновить ДС, когда он не соответствует реальным документам.
 
        ДС обновляется когда пользователь листает список вверх/вниз когда не листает - ДС стоит на месте, хоть уже другим польз добавилось 100500 доков. Нужно как-то сравнить количество доков, кот у польз и сравнить их с реальным количеством в базе. Если не совпадает - обновить ДС. Если совпадает - ДС не обновляем, ресурсы системы не тратим.  | 
|||
| 
    41
    
        NcSteel    
     04.10.13 
            ✎
    16:45 
 | 
         
        (40) Ты типичный 1С-ик, я тебе уже все что нужно сообщил.     
         | 
|||
| 
    42
    
        Fragster    
     модератор 
    04.10.13 
            ✎
    16:55 
 | 
         
        (40) а если количество не изменилось, а изменилась сумма документа?     
         | 
|||
| 
    43
    
        Fragster    
     модератор 
    04.10.13 
            ✎
    16:55 
 | 
         
        количество документов     
         | 
|||
| 
    44
    
        Зойч    
     04.10.13 
            ✎
    17:01 
 | 
         
        (40) вообщето автообновление у ДС есть     
         | 
|||
| 
    45
    
        Bober    
     04.10.13 
            ✎
    18:38 
 | 
         
        (0) если нужно чтобы пользователь увидел, что в списке появились документы, которые он еще не обработал - это одно. Если нужно тупо обновить форму, то включить в табличного поле автообновление.     
         | 
|||
| 
    46
    
        Bober    
     04.10.13 
            ✎
    18:42 
 | 
         
        (0) (45) первый вариант я бы решал через план обмена и регистрацию на подписчиков-узлы плана при записи. а в динамическом списке левым соединением подцепил-бы, при совершении действия пользователем (пометить как прочитанное или еще как-то) удалял регистрацию изменения по текущему пользователю-узлу. Но тут нужно смотреть по производительности, может так получиться, что таблица регистрации изменений будет сильно "нагружна", тогда лучше посмотреть в сторону РС.     
         | 
|||
| 
    47
    
        Поросенок Петр    
     04.10.13 
            ✎
    18:58 
 | 
         
        100% пятничная ветка. Даже 146%.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |