Автоматическая выгрузка ИБ

Автоматическая выгрузка ИБ

Создана новая конфигурация, которая позволяет автоматически выгружать информационные базы (ИБ) данных средствами 1С. Пользователь в ней может завести список ИБ, которые нужно выгружать. Если базу с разработанной конфигурацией разместить на сервере 1С Предприятии выгрузка базы будет производиться в фоновом режиме, при этом расписание выгрузок пользователь может корректировать по своему усмотрению. Если базу с разработанной конфигурацией разместить локально на компьютере или в сети выгрузка баз данных будет производиться при использовании планировщика заданий Windows, где пользователь также может корректировать расписание.

Инструкция по использованию

1. Нужно заполнить список информационных баз данных, которые необходимо выгружать. Для этого заходим Справочники → (КД) Информационные базы (см. рис. 1).

Архивирование баз 1С01.png

Рис. 1. Переключение в форму списка справочника (КД) Информационные базы

Для создания новой информационной базы в форме списка нажимаем кнопкуАрхивирование баз 1С003 .После чего откроется форма элемента, где пользователю необходимо указать: наименование базы, где находится база (локально на компьютере или на сервере 1С Предприятии) и настройки подключения к ней (пример см. на рис. 2). Сразу же можно проверить корректность введенных настроек подключения, для этого нужно нажать кнопку Проверить подключение. При необходимости выполнения автоматической выгрузки этой базы данных нужно установить флаг Резервное копирование.

Архивирование баз 1С005

 

Рис. 2. Пример заполнения справочника (КД) Информационные базы

2. Нужно заполнить глобальные настройки для выполнения выгрузок информационных баз. Для этого заходим Прочие → (КД) Форма констант (см. рис. 3).

Архивирование баз 1С007

 

Рис. 3. Переключение в форму настроек выгрузок

В вызванной форме нужно заполнить следующие поля (пример см. на рис. 4):

а) необходимость выполнения выгрузок информационных баз (отвечает флаг (КД) Выполнять резервное копирование ИБ);

б) папку куда будут сохраняться выгрузки информационных баз;

в) максимальное количество одновременно сохраняемых выгрузок одной информационной базы (при большем количестве − более ранее выгрузки будут автоматически удаляться);

г) путь к 1с.

Архивирование баз 1С009

Рис. 4. Пример заполнения настроек выгрузок

3. В зависимости от типа расположения текущей базы данных нужно сделать:

а) база расположена на сервере 1С Предприятии. Нужно зайти Обработки → (КД) Консоль заданий (см. рис. 5).

Архивирование баз 1С011

 

Рис. 5. Пример вызова обработки (КД) Консоль заданий

После вызова обработки в табличной части Регламентные задания для (КД) Выгрузить ИБ можно задать расписание выгрузок, для этого нужно нажать кнопкуАрхивирование баз 1С013 . После всего этого настройка автоматической выгрузки баз данных будет выполнена. При необходимости ручного запуска выгрузок нужно нажать кнопку Архивирование баз 1С015. Пример окна обработки (КД) Консоль заданий см. на рис. 6.

 

Архивирование баз 1С017

Рис. 6. Пример окна обработки (КД) Консоль заданий

б) база расположена локально на компьютере. Сначала нужно создать bat-файл для выгрузки, для этого заходим Обработки → (КД) Создать файлы для выгрузки (см. рис. 7).

Архивирование баз 1С019

Рис. 7. Пример вызова обработки (КД) Создать файлы для выгрузки

В обработке (КД) Создать файлы для выгрузки нужно указать  папку с файлами для выгрузок, логин и пароль подключения к текущей базе данных (см. рис. 8). После чего нажать кнопку Выполнить.

Архивирование баз 1С021

Рис. 8. Пример окна обработки (КД) Создать файлы для выгрузки

После выполнения обработки в указанном каталоге с файлами для выгрузки создадутся 2 файла: АвтоВыгрузкаИБ.bat и КД_АвтоматическийЗапускВыгрузкиИБ.epf (см. рис. 9).

Архивирование баз 1С023

Рис. 9. Пример каталога с файлами выгрузки

 

В файле АвтоВыгрузкаИБ.bat будет настроен вызов подключения к информационной базе Автоматическая выгрузка ИБ с вызовом внешней обработки КД_АвтоматическийЗапускВыгрузкиИБ.epf (желательно каталог с файлами выгрузки в дальнейшем не переименовывать и не удалять созданные файлы), при этом будет происходить выгрузка информационных баз.

 

Для автоматизации выгрузки средствами Windows нужно зайти в планировщик заданий, создать простую задачу, указать имя задачи, настроить расписание выгрузок, выбрать действие запускать программу и в качестве программы указать файл АвтоВыгрузкаИБ.bat.

 

Пример создания задания приведен на рис. 10-16 (для разных версий Windows интерфейс создания задачи может быть другим).

АвтоматическаяВыгрузкаИБ New_html_m29a499fa

Рис. 10. Пример вызова планировщика заданий

АвтоматическаяВыгрузкаИБ New_html_m6634b41f

Рис. 11. Создание простой задачи

АвтоматическаяВыгрузкаИБ New_html_m4b8c6044

Рис. 12. Ввод имени простой задачи

АвтоматическаяВыгрузкаИБ New_html_28930f01

Рис. 13. Выбор графика запуска

АвтоматическаяВыгрузкаИБ New_html_4b3af5ff

Рис. 14. Выбор времени запуска

АвтоматическаяВыгрузкаИБ New_html_16d368ed

Рис. 15. Выбор запуска програмы

АвтоматическаяВыгрузкаИБ New_html_278e3d3c

Рис. 16. Выбор созданого ранее файла АвтоВыгрузкаИБ.bat

АвтоматическаяВыгрузкаИБ New_html_5a3ebaea

Рис. 16. Завершение создания задачи

 

После всего этого настройка автоматической выгрузки баз данных будет выполнена.

4. Ручной запуск выгрузок ИБ. Для выполнения ручной выгрузки информационных баз заходим Обработки → (КД) Ручной запуск выгрузки ИБ (см. рис. 17).

Архивирование баз 1С025

Рис. 17. Пример вызова обработки (КД) Ручной запуск выгрузки ИБ

В вызванной обработке в табличной части нужно указать список информационных баз, которые необходимо выгрузить, после чего установить флаг Выгрузка разрешена и нажать кнопку Выполнить. Пример формы обработки см. на рис. 18.

Архивирование баз 1С027

Рис. 18.Пример окна обработки (КД) Ручной запуск выгрузки ИБ

5. История выгрузок. Для просмотра истории выгрузок заходим Справочники → (КД) Истории выполнения выгрузок ИБ (см. рис. 19). Пример окна истории выгрузок информационных баз можно увидеть на рис. 20.

Архивирование баз 1С029

Рис. 19. Переключение в форму списка регистра сведений (КД) Истории выполнения выгрузок ИБ

Архивирование баз 1С031

Рис. 20. Пример окна формы списка регистра сведений (КД) Истории выполнения выгрузок ИБ

 

6. Дополнительные процедуры.

Для работы данной подсистемы необходимо под правами администратора выполнить следующее:

  1. Зарегистрировать в реестр библиотеку comcntr.dll (для работы класа V83.COMConnector): в консоли cmd.exe набираем regsvr32 «C:\Program Files\1cv8\[номер платформы]\bin\comcntr.dll».

  2. Подключить V83.Application: в консоли cmd.exe набираем «C:\Program Files\1cv8\[версия платформы]\bin\1cv8.exe» /regserver

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *