Много приложений сделано для обслуживания баз 1С. У самого была разработанная подобная программа на базе 1С, но пришлось написать собственную программную оболочку по следующим возникшим трудностям:
- невозможно установить COM соединения с базой 1С из другой 1С, если они на разных версиях платформ (иногда возникает необходимость обновлять базы, которые крутятся под разными версиями платформы, например 8.х);
- решает проблему применения конфигураций на дочерних узлах РИБ (на эту тему тоже есть много скриптов, но в данном случае настройка значительно проще чем скрипты, к тому же есть возможность выкинуть пользователей автоматом, а так же в моем случае на серверной части видно какие базы применились, а к каким требуется особый подход);
- настройка архивирования без всяких заморочек, с хранением архивов указанное количество не только дней, а так же месяцев и лет, что актуально для Бухгалтерских баз;
Дополнительные "фишки":
- Архивирует перед обновлением;
- Блокировка пользователей;
- Если необходимо, может завершать сеансы пользователей через Клиент-сервер в серверном режиме и просто находит и убивает процессы 1cv8 в обычном режиме. Так же умеет перезапускать службы apach(даже с измененнными названиями служб), IIS;
- Ну само собой скачивает обновления, поддерживает докачку обновлений (при слабом инетернете);
Особенности:
Само собой, для работы автоматического обновления требуется выход в интернет и наличие подписки ИТС, т.к. обновления скачиваются с официального сайта, а по правилам 1С распространять обновления лицам, у которых нет лицензионной программы и подписки ИТС, нельзя.
При заведении базы, указание типовой конфигурации обязательно, а т.к. список конфигураций подгружается через интернет, наличие интернета в этот момент также обязательно. В дальнейшем все кроме "Автоматического обновления" может функционировать без подключения к какой-либо сети.
При выключенной галочке "Передавать информацию на централизованный сервер", на сервер ничего не уходит. Кроме запросов, на параметры обновления (какие релизы нужны и откуда скачивать). Проверка ИТС производится самим клиентом, потому никакие логины-пароли по сети не гуляют.
*****************
Обратите внимание, список доступных обновлений сформированный на текущий момент и полных релизов редактируется по потребностям. Если кому-то не хватает какой-то конфигурации или часто нужно обновление с полных релизов, а оно не поддерживается, пишите в комментариях, будем добавлять по мере возможности.
*****************
Релиз 2.0.4.9
- почищен код, от неиспользуемых классов;
- добавлено логирование действий программы в файл;
Релиз 2.0.5.0
- теперь при пропуске большого кол-ва обновлений и доступности на сервере актуального cf файла, будет скачивать полный cf и обновлять на него. (актуально когда надо обновить много старых баз);
- исправлены мелкие недочеты;
- добавлено шифрование логинов/паролей с привязкой к железу, т.е. перенести конфиг без перебивания логинов/паролей не получиться, необходимо для безопасности.
Релиз 2.0.8.9
- добавлена возможность указания Администратора сервера
- доработан механизм отключения пользователей под сервером
- добавлено шифрование трафика между клиентом и сервером обновлений.
- исправлены косяки работы под английскими версиями системы.
- прочие мелкие доработки.