Распределенная Информационная База (РИБ) 1С:Преприятие 7.7

В данной статье речь пойдет о настройке распределенной базы данных 1С предприятие 7.7, в качестве примера будет использована конфигурация Управление Торговлей 9.2.

Что бы настроить РИБ в 1С 7.7 нужно зайти в конфигуратор и перейти в Администрирование-Распределенная ИБ-Управление.

Затем необходимо конвертировать вашу базу в РИБ, если она ещё не конвертирована в РИБ, для этого нужно нажать кнопку «Центральная ИБ».

Установите Код и Описание как на скриншоте сверху и нажмите «OK». Должно появиться предупреждение как на скриншоте снизу, не обращайте на него внимания и нажмите «Да».

После этого ваша база будет готова для создания периферийных узлов.

Нажмите на кнопку «Новая периф. ИБ» и установите значения полей как на следующем скриншоте, впрочем, вы можете использовать свои обозначения.

Нажимаем OK и переходим к следующему шагу — настройке автообмена.

В данной статье я расскажу как настроить автообмен используя локальную сеть, если вам понадобится автообмен по почте, то оставьте ваш запрос в комментариях или свяжитесь со мной по почте и я вам расскажу как это сделать.

Выставляем все как на слайде, пути к каталогам у вас могут быть свои, галочки должны стоять как на скриншоте сверху. Нажимаем OK.

Теперь выгружаем начальный образ периферийной базы на диск, для этого нажимаем кнопку «Выгрузить данные». После выгрузки начального образа окно управления РИБ будет выглядеть следующим образом:

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

Теперь необходимо настроить РИБ на клиентском компьютере, для этого берем наш выгруженный на предыдущих шагах zip-файл и создаем на его основе информационную базу. На скриншотах внизу показана полная последовательность действий.

Нажимаем кнопку «Добавить» и указываем пусть к пустой папке и нажимаем OK.

Выбираем новую ИБ и переходим в режим конфигуратора.

В пустой папке мы создаем пустую ИБ, поэтому 1С просит указать нас в каком формате будет наша база, выбираем *.dbf. Нажимаем OK.

Теперь загрузим выгруженный на прошлых шагах zip-файл в нашу базу, для этого перейдем в администрирование-загрузить данные.

Укажем путь к файлу и нажмем OK.

По окончании загрузки нажмем OK и перейдем в администрирование-распределенная иб-автообмен.

На данном шаге необходимо учитывать правило: Директория выгрузки ЦБ = Директории загрузки ПБ и наоборот, т.е. если в центральной базе мы выгружали в папку out а загружали из папки in, то в периферийной базе мы будем загружать из папки out, а выгружать в папку in. Нажимаем OK и переходим к следующему шагу. Выполняем автообмен. Для этого в центральной базе зайдите в администрирование-распределенная иб-автообмен.

Нажмите кнопку «Выполнить», после чего проделайте то же самое на базе-клиенте. Проделайте операцию автообмена поочередно на каждом из компьютеров несколько раз.

Теперь автоматизируем процесс. Для этого необходимо создать по 4 файла на каждом компьютере. По 2 *.prm файла и по 2 *.bat файла на каждую из операций загрузки-выгрузки.

*.bat файл должен содержать в себе следующую строку:

«<путь к файлу 1cv77.exe>» config /D»<путь к информационной базе>» /N<логин> /P<пароль>/@»<путь к prm-файлу>»

У меня файлы загрузки и выгрузки выглядит так:

«C:\Program Files\1Cv77\BIN\1cv7s.exe» config /D»C:\base\rib\» /Nadmin /P1 /@»c:\download.prm»

«C:\Program Files\1Cv77\BIN\1cv7s.exe» config /D»C:\base\rib\» /Nadmin /P1 /@»c:\upload.prm»

Вы прописываете свои значения. Теперь разберемся с prm-файлами!

Структура файла .prm:

Секция “General” – предназначена для описания основных параметров работы пакетного режима. Возможные параметры:

— Output – путь к лог-файлу;
— Quit – нужно ли завершить работу конфигуратора после выполнения всех заданий;
— AutoExchange – нужно ли выполнять автообмен;
— SaveData – нужно ли выполнять сохранение базы;
— UnloadData – нужно ли выполнять выгрузку;
— CheckAndRepair – нужно ли выполнить тестирование и исправление базы.

Возможными значениями данных параметров могут быть 1(Y) или 0(N).

Секция “AutoExchange” – предназначена для определения параметров автообмена. Параметры:

— SharedMode – указывает режим работы с базы данных. Если параметр не задан, то будет использоваться монопольный режим;
— ReadFrom — указывает от каких баз следует получать данные. Идентификаторы баз необходимо указывать через запятую. Если же необходимы все, то ставится * ;
— WriteTo — указывает для каких баз следует выгружать данные. Если же необходимо для всех, то ставится * .

Секция “SaveData” – предназначена для определения параметров сохранения базы. Возможные параметры:

— SaveToFile – указывает путь, куда будет производиться сохранение;
— FileList – указывает список сохраняемых файлов. Перечисляются имена файлов через пробел или запятую;

Секция “ UnloadData” – предназначена для определения параметров выгрузки данных. Параметры:

— UnloadToFile – указывает путь сохранения, включая имя файла;
— IncludeUserDef – указывает нужно ли в файл переноса включать список пользователей;
— Password – указывает пароль,который будет установлен на файл переноса.

Секция “ CheckAndRepair” – предназначена для определения параметров восстановления базы данных. Возможные параметры:

— Repair – указывает, необходимо ли проводить восстановление базы данных;
— PhysicalIntegrity – указывает, нужно ли проводить проверку физической целостности таблиц информационной базы;
— Reindex – указывает необходимость проведения реиндексации базы;
— LogicalIntegrity – указывает, необходимо ли проводить проверку логической целостности таблиц;
— RecalcTotals – указывает, необходимо ли производить пересчет итогов бухгалтерского и оперативного учета;
— Pack – указывает, необходимо ли освобождать место, занятое удаленными записями;
— SkipUnresolved – указывает, пропускать неразрешенные ссылки или их исправлять;
— CreateForUnresolved – указывает, способ разрешения неразрешенных ссылок. Если 1, то для неразрешенной ссылки будет создан объект соответствующего типа. Если же 0, то ссылка будет очищена.

Исходя из этого мои файлы будут содержать следующее:

для загрузки из ЦБ в периферийную:

[General]
Output = log.txt
Output = 1
AutoExchange = 1

[AutoExchange]
ReadFrom = ЦБ

для выгрузки из ЦБ в периферийную:

[General]
Output = log.txt
Output = 1
AutoExchange = 1

[AutoExchange]
WriteTo = ЦБ

для загрузки из периферийной в ЦБ:

[General]
Output = log.txt
Output = 1
AutoExchange = 1

[AutoExchange]
ReadFrom = ПБ1

для выгрузки из периферийной в ЦБ:

[General]
Output = log.txt
Output = 1
AutoExchange = 1

[AutoExchange]
WriteTo = ПБ1

Теперь достаточно поместить bat- и prm- файлы в одну папку и запускать по очереди для выполнения загрузки и выгрузки.

Источник: http://alexeev.pro/?page_id=1607

Запись опубликована в рубрике Программирование и сопровождение 1с. Добавьте в закладки постоянную ссылку.

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

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

*

code