Алексей алексеев добро пожаловать в мой уютненький бложек. Как настроить обмен информацией между базами и программами Настройка синхронизации в периферийной базе данных

Прогресс идет, а наши торговые точки посей день работают на старой проверенной 7-ке. Вот стала задачка такого типа реализовать обмен данными в 7-ке по средствам через УРБД. Кто не знает УРБД – это управление распределенными базами данных. УРБД, это центральная информационная база данных с n-м количество периферийных баз данных. В центральной базе храниться все наша торговая база, которая выгружает все данные в периферийные базы данных, которые распложены в наших торговых точках по городу и областям.

Это очень удобно позволяет вести учет в одной конфигурации, сокращает ввода дублирующих данных во всех филиалах. Работа с УРБД реализована так на центральном сервере хранится вся исходная информация, далее загрузка идет на периферийные базы в филиалах, все наработанная информация в периферийных базах за определенный период загружается на центральный сервер головного офиса.

Устанавливаем на центральный сервер конфигурацию 1С Предприятие 7.7, буду рассказывать на примере конфигурации типовой конфигурации. Устанавливаем конфигурацию на сервер, запускаем первый запуск и индексацию информационной базы. Закрываем предприятие, запускаем конфигуратор, выбираем в пункте меню “Администрирование->Распределенная ИБ->Управление”, рис 1.


Рис 1.

Перед Вами загрузиться диалоговое “Управление распределенными данными” окно рис 2. Создаем Центральную информационную базу, после нажатия у вас появиться диалоговое окно, где надо ввести код и наименование, Центральной ИБ. Центральная база готова. Переходим к созданию периферийных баз, они создаются так же, только нажимаем кнопку “Новая периф. ИБ”. Код ИБ можно задавать цифрами и буквами, для примера сделал цифрами по старинке. Плюс когда код из буков, такой к примеру “Склад 1 Меркурий”, если у него поставить код буква М, в настройках авто-обмена будет легче ориентироваться.


Рис 2.

С созданием баз разобрались, переходим к настройки авто-обмена между базами, рис 3.


Рис 3.

Из рисунка 3, видно в дереве у нас перечислены наши периферийные ИБ, выбираем код 2 – “Склад 1 Меркурий”, перед нами 3 вкладки “Файлы, режимы, Электронная почта, Пароли ZIP”.

Файлы, режимы – идет сама настройка выгрузки и загрузки ИБ, в каталоге центральной ИБ создаем две папки set и load, указываем, мена архивов, которые будут создаваться при использование авто-обмена. Напротив выбора каталогов можно поставить галочку “Один для всех”. А напротив имени файлов и режим пишем имена ИБ – к примеру для “Склад 1 Меркурий” – s1_m_load.zip и s1_m_set.zip.

Электронная почта – указываем email, центральной ИБ и периферийной ИБ, так же выбираем конфигурацию установленной почтовой программы плюс email адреса и пароли почты рис 4.


Рис 4.

Пароли ZIP – устанавливаем пароли на создаваемые архивы, для повышение безопасности сохраняемых данных в архив.

Настроили авто-обмен между базами, теперь выгружаем нашу центральную ИБ и устанавливаем на всех наших удаленных компьютерах в офисе. Для этого создаем пустую папку, запускает 1С прописываем путь к нашей папке, заходим в конфигураторе и загружаем нашу выгруженную центральную ИБ. Переходим в меню на рис 1. Далее делаем все как на рисунках 2 и 3.Создаем в каталоге периферийной базы “Склад 1 Меркурий”, папки загрузки и выгрузки данных и можем приступать к работе.

Маленький FAQ по данной статье.
1) Если вы захотели сделать УРДБ обычную ИБ, что сделать?
Удалите файл 1SSYSTEM.DBF, запустите программу монопольно и все.

2) Работа с электронной почтой?
Если вы умеете настраивать Outlook, то все нормально. А если в этом не сильны как вариант можно использовать ftp-сервер, выгружать данные, поставить программу которая будет подключатся к ftp и заменять файлы на сервере или написать свой скрип и добавить его в задания windows.

3) Обновление конфигурации?
Вам надо делать обновления только на сервере центральной ИБ, на периферийных ИБ обновления автоматом будут переданы в месте с данными при авто-обмене межу базами.

4) Работа с префиксы ИБ?
Т.к., у нас рассмотрено 3 ИБ: центральная ИБ, склад 1 и склад 2, чтобы проще отслеживать документы в “Константах” можно задать префиксы базы. Пример: в константе “Префикс ИБ” ставим значение ЦБ – центральная база, а в константе “Не применять префиксы ИБ” значение оставляем по умолчанию 0.

На этом все. Приятного тестирования ИБ.

Written by: Плахов Евгений aka bjjzpp
E-mail: eval(unescape("%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%62%6a%6a%7a%70%70%40%67%6d%61%69%6c%2e%63%6f%6d%22%3e%62%6a%6a%7a%70%70%40%67%6d%61%69%6c%2e%63%6f%6d%3c%2f%61%3e%27%29%3b"))

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

В настоящее время данная проблема зачастую решается предоставлением территориально удаленным сотрудникам удаленный доступ к общей базе. Он может быть осуществлен посредством публикации базы на веб-сервере, через удаленный рабочий стол и проч.

Однако, не редки и такие ситуации, когда в территориально удаленном офисе попросту нет интернета, либо он не достаточно стабилен для работы в общей информационной базе. Для этого в 1С существует механизм настройки распределенной базы.

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

В данной статье мы рассмотрим настройку распределенной базы данных для 1С:Бухгалтерия 3.0. Несмотря на это, инструкция подойдет и для большинства других конфигураций 1С 8.3.

Обратите внимание , что все необходимые доработки конфигурации должны производиться только в главной базе РИБ. При синхронизации эти изменения передадутся во все подчиненные базы и вступят в силу.

Главная информационная база

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

В открывшемся окне сразу же установите галку «Синхронизация данных». В нижней части укажите префикс главной (текущей базы). Он может состоять не более чем из двух символов. В нашем случае префиксом будет «БГ», так как мы подразумеваем, что эта РИБ 1С «Бухгалтерия главная».

Теперь можно приступить к настройке самой синхронизации, а именно к указанию того, с какой базой (или базами) будет производиться обмен данными. Для этого перейдите по гиперссылке «Настройки синхронизации данных». Она будет доступна для перехода только при установленной галке слева.

В открывшемся окне из меню выберем пункт «Полный…». Он позволит нам указать любую информационную базу 1С для произведения синхронизации.

В первом окне подключения подчиненной базы, которая расположена в территориально удаленном офисе, отметим флагом, что подключение будет производиться через локальный или сетевой каталог. В нашем случае это «D:\DB\InfoBase». Так же заранее проверим возможность записи в него.

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

Когда программа предложит вам создать начальный образ, выберите эту опцию. Данная процедура займет некоторое время, после чего сохраните его на компьютер с именем «1Cv8.1CD».

Сама синхронизация может производиться как автоматически по расписанию, которое вы можете настроить самостоятельно, так и вручную. Во втором случае достаточно нажать на кнопку «Синхронизировать» в удобное для вас время.

Подчиненный узел РИБ

Количество производимых настроек в подчиненной базы значительно меньше. В том же разделе установите флаг «Синхронизация данных» и перейдя по соответствующей ссылке будет доступна кнопка «Синхронизировать».

В рамках нашего примера в главную базу были добавлены две номенклатурные позиции: «Брус» и «Доска». После синхронизации они попали в подчиненную базу. Как вы можете увидеть на рисунке ниже, им присвоился префикс «БГ». Остальным двум позициям («Токарный станок» и «Поддон») присвоен префикс «БП», так как они были заведены непосредственно в подчиненной базе.

Обратите внимание , что нумерация элементов в нашем случае сквозная, но только в пределах одного и того же префикса.

Компоненту УРБД (Управление распределенными базами данных) применяют, когда необходимо обмениваться информацией между двумя или более идентичными информационными базами (далее – ИБ) по узкому каналу связи (например, модем, электронная почта). Ниже приведена пошаговая инструкция и практические советы по настройке УРБД в 1С:Предприятие 7.7. Пример приведен для двух ИБ, хотя настроить его на большее количество баз по аналогии с двумя базами не составляет большого труда. Автор статьи: romix | Редакторы: evGenius
Последняя редакция №7 от 22.02.08 | История
URL:

Ключевые слова: УРБД, скрипт для автообмена, обмен между филиалами, почта, rom-mail.dll, DialMail.dll, CDO, дозвон, УРИБ

Компоненту УРБД (Управление распределенными базами данных) применяют, когда необходимо обмениваться информацией между двумя идентичными информационными базами (далее – ИБ) по узкому каналу связи (например, модем, электронная почта). Ниже приведена пошаговая инструкция и практические советы по настройке УРБД в 1С:Предприятие 7.7. Пример приведен для двух ИБ, хотя настроить его на большее количество баз по аналогии с двумя базами не представляет большого труда.

1) За работу компоненты УРБД отвечает библиотека DistrDB.dll в папке BIN программы 1С:Предприятие. Эта компонента приобретается и устанавливается отдельно.

2) Для примера автообмена мы создадим две информационные базы, разместив их в папках с именами c:\1c_base1 и c:\1c_base2. Создайте эти папки, а в каждой из них – вложенные папки с именами CP и PC (латинскими буквами)

3) В папке c:\1c_base1 разместите уже готовую конфигурацию (скажем, «Торговля и Склад»). Но тренироваться лучше на самой простой информационной базе (содержащей, к примеру, всего один справочник с несколькими записями). Нам важно убедиться, что данные действительно мигрируют из одной ИБ в другую в результате автообмена УРБД, а это можно показать как на сложном, так и на самом простом тестовом примере.

4) Закройте все окна в Конфигураторе и активизируйте пункт меню «Администрирование – Распределенная ИБ – Управление». Этот пункт меню доступен, если в папке BIN программы 1С:Предприятие имеется компонента DistrDB.dll. Если библиотека имеет неправильную версию или повреждена, просто переустановите 1С:Предприятие поверх текущей установки – библиотека DistrDB.dll будет замещена ее правильной версией.

5) В открывшемся окне нажмите кнопку «Центральная ИБ». В окне запроса укажите код новой информационной базы (укажите цифру 1) и ее описание (например, «Центральная ИБ»).

6) Появившееся предупреждение о необратимости изменений загасите нажатием «ОК» (ниже описан недокументированный способ, как при необходимости вернуть базу в ее первоначальное состояние).

7) Нажмите кнопку «Новая периф. ИБ». В окне запроса укажите для нее код 2 и описание – «Периферийная ИБ».

8) Выделите однократным щелчком периферийную базу и нажмите кнопку «Настр. автообмена». В открывшемся окне установкой переключателя поменяйте «Ручной» режим автообмена на «Автоматический» и нажмите кнопку «ОК».

9) Нажмите кнопку «Выгрузить данные». Запомните (в буфер обмена) имя файла с выгрузкой «c:\1c_base1\CP\20.zip» - он нам еще пригодится. Нажмите ОК. По окончании выгрузки 1С напишет «Выгрузка успешно завершена».

10) Закройте Конфигуратор и войдите (также в режиме Конфигуратора) в папку (пока еще пустую), где должна лежать вторая ИБ (в нашем примере – c:\1c_base2). Укажите, что база должна быть в формате DBF/CDX и нажмите «ОК».

11) Зайдите в пункт меню Администрирование – Распределенная ИБ – Управление. В ответ на вопрос «Информационная база не обнаружена. Выполнить загрузку данных?» нажмите «Да» и укажите имя файла выгрузки (в нашем примере, «c:\1c_base1\CP\20.zip») и нажмите кнопку «ОК». По окончании загрузки 1С напишет «Загрузка успешно завершена». Мы успешно создали Периферийную ИБ, выгрузив данные из Центральной ИБ.

12) Измените что-нибудь (например, добавьте новый элемент справочника) в одной из информационных баз. Наша цель – добиться, чтобы изменения в одной (любой) ИБ попали в другую ИБ через автообмен. Используйте пункт меню «Администрирование» – «Распределенная ИБ» – «Автообмен» попеременно в каждой из баз. Вновь появляющиеся файлы выгрузок с расширением ZIP в папках CP и PC надо перемещать (копировать) между информационными базами по принципу CP->CP, PC->PC (в реальных «полевых» условиях обычно это делают при помощи электронной почты).

Советы и рецепты

1) Чтобы превратить распределенную базу в обычную, удалите файлы 1SDBSET.DBF, 1SDWNLDS.DBF, 1SUPDTS.DBF и соответствующие им файлы *.CDX, а также 1SSYSTEM.DBF. В принципе, достаточно удалить 1SSYSTEM.DBF. После этого необходимо восстановить точку актуальности, запустив программу в монопольном режиме. Этот трюк недокументирован (угадайте, почему), но, тем не менее, он работает.

2) Вы можете изменять конфигурацию 1С, но только в Центральной ИБ. Это очень удобно – изменения в периферийных ИБ «накатываются» автоматически.

3) Если у вас пропала (например, в результате ошибки почты) одна или несколько выгрузок – не огорчайтесь, т.к. УРБД умеет отслеживать такие ситуации, и повторять отправку потерянных данных при следующем сеансе автообмена.

4) Штатная возможность отправки почты в 1С реализована через интерфейс MAPI, когда взаимодействие происходит с почтовым клиентом (таким, как Outlook). Мой совет – не тратьте зря времени - с MAPI и разного рода Оутлюками на практике постоянно возникают заморочки, требующие «быстрой езды» разработчика между филиалами. Использовать прямое модемное соединение или FTP я не советую по этой же причине. Посылать почту лучше внешними компонентами, такими как rom-mail.dll или DialMail.dll.

Другой вариант - использовать CDO
http://avb1c.narod.ru/?=a9
(c) avb, Рупор абсурда

5) Программу, которая умеет автоматически выполнять автообмен и пересылать файлы выгрузки по электронной почте, вы можете взять здесь:

Если вы правильно настроите несколько констант (почтовые адреса, пароли, явки и т.д.), пользователю остается лишь дважды кликнуть на ярлык, чтобы запустить Автообмен.

Программа реализована как конфигурация 1С:Предприятие. Подробное описание содержится в приложенном файле DOC.

6) Если нужно автоматически выполнять дозвон до провайдера, используйте программу E-Type Dialer. Она умеет запускать внешние приложения при успешном соединении. Другой вариант – использовать внешнюю компоненту DialMail, которая имеет средства работы с модемом (совет – префикс «p» латинское перед номером дает импульсный набор, 9W перед номером – звонок через «девятку» и ожидание гудка в линии т.д.).

Замечание: в Windows XP есть встроенная звонилка rasdial.exe. Ключи командной строки:
rasdial.exe Элемент Пользователь Пароль
rasdial.exe Элемент /DISCONNECT

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

Почти каждый пользователь, работающий с базами данных, сталкивается с проблемой переноса данных из одной программы в другую, из одной базы в другую. В систему 1С Предприятие встроены инструменты для организации обмена между такими программами как Торговля и Бухгалтерия или Зарплата и Бухгалтерия. Но часто возникают ситуации, когда необходимо передавать и получать информацию от Интернет-магазина или произвести перенос данных из программ других фирм, например Microsoft Access или Microsoft SQL. А если, к примеру, у Вас старенькая база 1С Торговли и Склад 7.7 и в планах внедрить мощную современную систему на основе 1С Управления торговлей 8.0, то здесь не обойтись без программ конвертеров. В этом разделе мы рассмотрим варианты обмена, как и встроенные, в типовые конфигурации, так и те неограниченные потенциалы, которые можно использовать для создания своих собственных схем обмена.

Способ Встраивается Условия Достоинства Автоматизация Разработчик
УРИБ

1С1С

Платформа
  • Обмен внешними файлами
  • У всех баз единая конфигурация
  • Нет возможности выбора конкретного документа или элемента справочника, в обмене участвуют все документы данного вида или весь справочник
  • Очень высокая скорость за счёт работы на уровне платформы
  • Простота настройки
  • Двухсторонний обмен (в течении одного сеанса)
  • Работа с электронной почтой
  • Автоматизация с помощью Конфигуратора (пакетным файлом)
  • Фирма 1С
    XML

    1С->1С

    Конфигурация
  • Обмен внешними файлами
  • Обрабатывает большие объемы информации
  • Возможность создания и настройки шаблона без участия программиста, с помощью конфигурации "Конвертация данных" (Информационно-технологическое сопровождение (ИТС))
  • МОД

    1С->1С

  • Обмен внешними файлами
  • Работает с разными конфигурациями
  • Необходима точная настройка под каждую конфигурацию
  • Встраивает свои модули в конфигурацию при инсталляции
  • Возможность создания и настройки правил обмена без участия программиста Возможны варианты любой автоматизации с помощью встроенного языка 1С и настройки правил обмена ПиБи
    OLE-Automation

    1С->1С

  • Обмен внутри локальной сети (база в базе)
  • Работает с разными конфигурациями
  • Необходима настройка под каждую конфигурацию
  • Высокая наглядность работы, одна база интегрирована в другую
  • Даёт пользователю полный контроль над процессом обмена: фильтры, условия, обработки
  • Возможны варианты любой автоматизации с помощью встроенного языка 1С
    Excel, Word

    MsOffice

  • Обмен внешними файлами
  • Необходима настройка под конфигурацию
  • Удобен для работы с прайс-листами, списками и загрузки печатных форм
    .txt, .csv,
    .dbf, .xml
    и д.р.

    ...->1С

    Удобен для обмена с другими программами и внешним оборудованием.

    Управление распределёнными информационными базами (УРИБ) (1С1С) - компонента платформы программы 1С Предприятие, разработанная фирмой 1С. Позволяет создать множество информационных баз в едином информационном пространстве. Обмен производится путём выгрузки/загрузки внешнего файла в режиме Конфигуратора.

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

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


    Пример диалога создания распределённой базы данных 1С Предприятия 7.7 и 1С Бухгалтерии 7.7: за основу берётся существующая база, её объявляют Центральной базой и определяют список Периферийных баз. Далее из Центральной базы создаются копии Периферийных баз, таким образом соединить две изначально отдельные базы этим способом нельзя. Изменять конфигурацию разрешено только в Центральной базе, после чего при очередном сеансе обмена, она будет автоматически установлена во всех Периферийных базах данных.

    Диалог сеанса обмена 1С Предприятия 7.7

    XML и Менеджер Обмена Данными (МОД) (1С->1С) - очень похожие методы. С помощью специализированных программ создаются файлы - "Правила конвертации", в которых схематично указано какой объект (справочник, документ) как перенести и как при этом его преобразовать. Далее производится обмен универсальными обработками выгрузки и загрузки.

    Достоинства методов в том, что обменивающиеся базы данных могут иметь совершено различные конфигурации, и информацию при переносе можно преобразовывать, используя встроенный язык 1С. Недостаток - в медлительности работы и сложности настройки "Правила конвертации". В том числе следует учесть, что при изменении хотя бы одной из конфигураций, придётся перенастраивать "Правила конвертации".

    XML-метод удобно применять при обновлении релизов конфигураций или при переходе с одной программы на другую. В типовых конфигурациях все встроенные способы обмена, а также их обновления реализованы на основе XML-метода.

    Пример диалога выгрузки с загруженными "Правилами конвертации" для обмена между 1С Торговли+Склад 7.7 и 1С Бухгалтерией 7.7

    Обработка загрузки - загружает любой xml-файл созданный 1С Предприятием 7.7 с применением любого "Правила конвертации".

    OLE-Automation (1С->1С) - метод основан на интеграции одной базы данных 1С Предприятия или 1С Бухгалтерии в другую. Основное условие - обе базы должны находиться в одной локальной сети и пользователь должен иметь доступ в любую из них. Сама процедура обмена выглядит так, в программе, куда необходимо перенести документы, открывается журнал документов другой программы, в которой эти документы находятся.

    С помощью специальных фильтров отбора и сортировки, пользователь отмечает документы, которые необходимо перенести, после чего перекачиваются эти документы со всей аналитикой, при необходимости обновляя её в справочниках.

    Основное достоинство - наглядность данного метода, пользователь имеет возможность полностью контролировать процесс обмена и преобразования, получая в результате, например, вместо отдельных выбранных накладных сводный документ. Недостаток - в том, что обмен происходит без создания файла с информацией, поэтому этот метод не подходит для работы с пересылкой по e-mail. Наиболее удобное применение - интеграция 1С Торговли+Склад и 1С Бухгалтерии.

    Пример диалога загрузки документов из 1С Торговли+Склад 7.7 в 1С Бухгалтерию 7.7. Для начала устанавливается период, после заполнения журнала документами с помощью фильтров и галочек отбираются необходимые документы. По кнопке "Импорт" осуществляется загрузка выбранных документов в соответствии с установленным Режимом.

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

    Прежде всего зададимся вопросом: почему именно автообмен? Современные технологии, в сочетании с недорогим и быстрым интернетом, позволяют организовать удаленную работу без каких либо затруднений. Выбор способов как никогда широк: RDP, тонкий и веб-клиенты, объединение сетей при помощи VPN - есть над чем задуматься. Однако все эти способы имеют один существенный недостаток - сильная зависимость от качества канала связи.

    Даже при идеальной работе местного провайдера гарантировать 100% доступность канала связи невозможно. Проблемы у магистрального провайдера, отсутствие электроснабжения, физическое повреждение линии связи и многие другие факторы делают эту задачу неразрешимой. В тоже время недоступность информационной базы на удаленном складе или в розничном магазине приводит к вполне ощутимым убыткам. Ну и наконец не будем забывать, что есть места (например промзоны на окраине городов) в которые подвести качественный канал связи дорого и/или проблематично.

    Механизм РИБ позволяет избавиться от указанных недостатков, каждое подразделение имеет собственный экземпляр информационной базы с которой можно работать автономно даже при полном отсутствии связи с внешним миром. А небольшой объем передаваемой информации позволяет использовать для обмена любой канал связи, в том числе мобильный интернет.

    РИБ на платформе 8.2 не является чем-то принципиально новым, представляя собой дальнейшее развитие УРИБ платформы 7.7, только теперь эта технология стала доступней и проще. В отличии от компоненты УРИБ, которую нужно было приобретать отдельно, РИБ является неотъемлемой частью многих типовых конфигураций и работает полностью в пользовательском режиме, позволяя обойтись без Конфигуратора даже на этапе настройки.

    На этом месте пора бы было перейти к практической части, но придется сделать еще одно отступление. Дело в том, что переход на платформу 8.2, который вроде бы уже произошел, по факту привел к появлению двух типов конфигураций: на основе управляемого приложения, "родные" для платформы 8.2, и адаптированные с 8.1, продолжая использовать устаревшие технологии и механизмы. Так как существенная часть конфигураций (Бухгалтерия предприятия, Зарплата и управление персоналом) являются адаптированными или переходными, то сбрасывать их со счетов нельзя, поэтому первая часть нашей статьи будет посвящена этим конфигурациям (по сути платформе 8.1), в то время как во второй мы разберем настройку автообмена для конфигураций на основе управляемого приложения (платформе 8.2).

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

    В первую очередь нам нужно настроить узлы обмена. Для этого запустим конфигурацию с правами администратора и выберем Операции - Планы обмена.

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

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

    Теперь перейдем Сервис - Распределенная информационная база (РИБ) - Настроить узлы РИБ .

    В открывшемся окне нажмите кнопку Добавить и настройте новый обмен, указав удаленный узел, тип обмена (через FTP) и параметры подключения к серверу.

    Закладка Автоматический обмен позволяет настроить расписание обменов, обмен по событиям (начало и завершение работы и т.п.), данные настройки производятся для пользователя от чьего имени будет выполняться обмен, поэтому убедитесь в наличии у него прав для обмена данными.

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

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

    На этом настройку обмена можно считать законченной и приступать к работе в распределенном режиме. Отдельно стоит остановиться на обновлении или внесении изменений в конфигурацию. Эти действия доступны только на центральном узле, все внесенные изменения будут автоматически распространены на периферийные узлы при следующем обмене. Для автоматического внесения изменений требуется чтобы периферийная база находилась в монопольном режиме, в противном случае нужно будет запустить Конфигуратор и выполнить Обновление конфигурации базы данных вручную.