Описание
Автоматическое обновление РИБ — это автономное решение для автоматического обновления узлов распределенной информационной базы!
На текущий момент представляет собой конфигурацию на обычных формах с использованием модальности без режима совместимости 8.3.9.
Конфигурация поставляется отдельным файлом, но код отдельных модулей может быть использован с минимальными доработками в типовых решениях!
За основу решения была взята идея //infostart.ru/public/143517/!
Но в клиент-серверном режиме даже участие пользователя не требуется для обновления, чем данная разработка может выгодно выделиться!
Технические моменты
Для разработчиков, которые решат использовать модули отдельно от поставки, перечислю основные объекты, для переноса в типовую конфигурацию:
Конфигурация
1. Модуль обычного приложения
Общие модули
2. Модуль регламентных заданий
Общие формы
3. Настройка обновления конфигурации
Общие макеты:
4. Макет файла обновления конфигурации
Общие картинки
5. Заставка обновления конфигурации 8.3
Обработки
6. Обновление конфигурации
Остальные объекты у вас уже должны присутствовать в конфигурации, если функционал отсутствует, то смело копируйте недостающее!
Инструкция
Предполагается, что вы уже работали с РИБ. Но если нет, то для вас есть курс молодого бойца или как быстро научиться создавать РИБ с нуля.
Опишу кратко, что нужно проделать для запуска системы:
Для начала у вас должны быть созданы пользователи с правами администратора в центральной базе и периферийной, когда вы создали начальный образ и зашли в узел.
Для файлового варианта:
Теперь изменяем конфигурацию центральной базы, выполняем обмен РИБ. Регламентное задание «Выполнение обмена» отрабатывает в обоих базах! В периферийной базе запускается помощник обновления. Пользователи выходят, и последний пользователь запускает обновление периферийной базы. Конфигурация автоматически обновляется. Успех!
Для клиент-серверного варианта:
Теперь в периферийной базе требуется настроить форму обновления конфигурации, пример:
Требования:
1. Имя и пароль администратора кластера серверов заполняем (если вы используете).
2. Имя и пароль администратора информационной базы заполняем (галочку «использовать пароль» ставим, чтобы пароль не менялся!)
3. Галочку «Обновлять конфигурацию по расписанию» ставить не требуется!
4. «Путь к файлу» требуется заполнить для 32-битного приложения, хотя уже появился и 64-битный клиент, потому что агент-сервера запускает сервер с 64-битами, но если у вас 32-битный сервер, то проблем не будет!
5. Галочка «Загружать изменения конфигурации» ставить не требуется!
6. Галочка «Обновлять конфигурацию базы данных» ставить требуется!
7. Сообщение стоит заполнить осмысленным текстом (необязательно).
8. Параметр блокировки необязательный.
Если вы корректно настроили регламентное задание «Выполнение обмена» в обоих базах и настроили права доступа, то регламентное задание отработает автоматически и обновит конфигурацию периферийной базы автоматически! Без участия пользователя. Успех!
FAQ
Будет дополнено тонкостями настройки или моментами, на которые нужно будет обратить особое внимание при первой настройке!
P.S. Если материал вам помог, поблагодарите автора, поставив звездочку!
В последнем релизе 1С Розница 2
Если у пользователя есть полные права то он может на РИБ провести автообновление.
Чем Ваша разработка отличается?
(1)
Если у пользователя есть полные права то он может на РИБ провести автообновление.
А если нет полных прав?
У кого автоматом обновляется конфа — тому не нужно.)
(1) в описание все написано. Сравните.
Может быть они этот механизм тоже используют или аналогичный.
(1) загрузил конфигурацию. Главное отличие моей разработки это обычные формы, в рознице 2 уже УФ и пока режим совместимости 8.3.8.
Поэтому механизм расширений с новыми возможностями там не получится использовать.
Но это и целью пока не стояло.
Четко. Добавил в избранное +1
Очень полезная разработка, на прошлом предприятии пришлось писать нечто подобное, беру на заметку. Побольше таких разработок и нам программистам 1С добавятся лишние часы для отдыха :))))