PostgreSQL, УФ, 8.3.13.1644
Есть Кластер 1с, на нем порядка 20 баз.
Есть предупреждалка, реализованная через Обработчик ожидания + Регистр сведений + обработка, в которой выбирается список пользователей, которым на рабочий стол надо будет развернуть форму, с сообщением, что базу надо закрыть.
Есть идея сделать отдельную конфу, (лень каждый раз заходить в нужную базу формировать соббщение и так 10 раз) где через:
Коннектор = Новый COMОбъект("v83.COMConnector");
получать список баз, далее либо по всем базам, либо по выбранным собирать список соединений и в каждую базу в регистр помещать данные об активных пользователях, которых нужно "попросить" закрыть базу.
Каким лучше всего воспользоваться интсрументом для прямого подключения и записи в регистр Базы?
Пока смотрю в сторону ODATA, но смущает необходимость публикации сервиса в каждой базе.
да особо то и не придумаешь ничего нового, либо ком объект, либо рест сервис.
Был бы скуль, так еще напрямую в него можно было бы писать.
Ком, медленный, с другой стороны - это же разовые, редкостные подключения будут, только когда это необходимо - вполне себе нормальный вариант.
Можно еще обратным обменом, опубликовать только в базе источнике веб сервис, а базы регламентным заданием чтобы тыркались к нему каждые 5 минут, и проверяли есть что для них или нет. Тогда публиковать не каждую базу, а только одну придется.
Тогда публиковать не каждую базу, а только одну придется.
Вроде бы и норм, только получатеся раз в 5 минут будет инициироваться HTTP соединение от 10+ баз.
каждое соединение - 1 лицензия, хоть и на короткое время - Верно?
Ком сам отваливается (засыпает) через 15-20 минут подключения и медленно подключается (не знаю как на новых платформах), и оно всегда 32х. Т.о. висеть в онлайне и отслеживать активных на сейчас пользователей оно не сможет.
(4) не это из разряда открыл конфу, получил список соединений, отправил на обработку.
Снова запросил список соединений, отправил на обработку.
Объем получаемых данных по Com минимален, запускаться будет из главной локальной сети, где проблем с пропускной способностью сети нет.
Если речь идет просто об уведомлении(оповещение) пользователей то почему не рассмотреть вариант с сервером взаимодействия? Могу ошибаться, но он вроде как позволяет указывать любое количество баз и пользователей.
(9) если я правильно понял, новшества 1С, то сервер взаимодействий будет доступен только тем у кого КОРП лицензия. А у КОРП там какие то нереальные ценники