RBD Exchange — Упрощение обмена для конфигураций на платформе 1С Предприятие 8.1






Новая версия программы для облегчения осуществления обмена между базами данных

В программе реализованы следующие возможности:

  1. Запуск стандартного механизма обмена в конфигурациях (Управление торговлей, Бухгалтерия предприятия и т.п) под указанным пользователем;
  2. Синхронизация папок на компьютере и FTP-сервере

Обмен данными:
Запуск стандартного механизма обмена осуществляется следующим образом: Сначала происходит подключение к базе данных, затем производится поиск настройки с заданным кодом (Справочник «Настройки обмена данными») и запуск обмена по этой настройке.
Преимущество данного подхода: Если база распределенная и в периферийную точку пришли изменения конфигурации, то нет необходимости наделять пользователей полными правами; Отпадает необходимость обучать пользователей обновлению конфигурации базы данных т.к. это происходит автоматически при необходимости.

Синхронизация с FTP:
Позволяет сократить время обмена, если он осуществляется через FTP-ресурс.
При синхронизации реализован механизм блокировок для предотвращения скачивания неполностью загруженных файлов. При закачивании файла на FTP-ресурсе создается файл  типа [[ИмяФайла] + [Расширение файла]] + [Расширение файла блокировки]. Когда происходит закачка файла, если на сервере находится файл его блокировки, происходит ожидание.

Дополнительные возможности:
— Пингование заданного адреса в процессе обмена;
— Копирование журнала обмена на FTP-сервер;
— Восстановление работы базой данных по окончании обмена;
— Фоновый режим работы;

http://alxd.freedom-vrn.ru

19 Comments

  1. Душелов

    Оповещения добавить стоило бы. По почте, аське, джабберу и т.п.

    Reply
  2. salexdv

    (1) Сделаем 😉

    Reply
  3. bulpi

    Уважаемый автор! Можно объяснить в двух словах, как Вы решаете проблему обновления конфигурации ? Мне не нужны все эти навороты для конкретной типовой, настройки автообмена и прочая лабуда. Но сам принцип! Откуда Вы берете обновление конфигурации ? Из файла сообщения ? Как ?

    Reply
  4. salexdv

    (3) Изменения конфигурации содержатся в файле, пришедшем из центральной базы к периферийной. В процессе обмена эти изменения заносятся в периферийную базу. И в стандартном варианте, чтобы обновить конфигурацию, необходимо запустить базу данных в режиме конфигуратора и выполнить действие «Конфигурация — Обновить конфигурацию базы данных» (для этого требуются администраторские права). Программа просто позволяет избежать лишних движений и в этом случае не обязательно пользователя на удаленной точке наделять всеми полномочиями. Я бы даже сказал, совсем нежелательно наделять их таковыми 🙂

    Reply
  5. bulpi

    Да это все понятно. Но как конкретно 🙂 ???? В файле сообщений нет упакованного файла cf. Там какая-то кодированная фигня. Впрочем, если Вы не хотите раскрывать секрет — это тоже понятно.

    Reply
  6. salexdv

    (5) Все гораздо проще…

    У плана обмена есть метод ПрочитатьИзменения()

    Вот и все волшебство 🙂

    Reply
  7. bulpi

    ААААА!!!!! Начало доходить 🙂

    Итак, 1)запуск 1с-предприятия, при начале работы системы запуск метода ПрочитатьИзменения(). Если он не вызвал исключения, то все ОК, если вызвал, то:

    2)запуск 1с-конфигуратора с ключом /UpdateDBCfg и переходим к пункту 1)

    Примерно так ?

    Спасибо.

    Reply
  8. salexdv

    (7) Ну если ОООочень приблизительно, то да 🙂

    Reply
  9. iov

    Ну плюс однозначно…

    Reply
  10. salexdv

    (9) Спасибо! 🙂

    Reply
  11. Yackov

    Спасибо! Поставил в планировщик, без парамктров запускается, с параметрами никак, подскажите плиз чего не так..? Пишу в планировщике (выполнить):

    «C:Program Files1cv81RBDExchangeRBDExchange.exe  s e»

    Reply
  12. iov

    (10) да пжалста просто обмен — это распределенная — это значит не в одном офисе- это значит — связь- а связь блин вечный геморрой… Тоесть ты принадлежишь к упорным и целеустремленным людям. И цели у тебя созидательные , а это уже достойно + …

    Reply
  13. salexdv

    (11) «C:Program Files1cv81RBDExchangeRBDExchange.exe /b /s /e»,

    а можно bat файл сделать и его повесить в планировщик

    Reply
  14. Kyrales

    С конфигурацими самописными с нуля будет работать? Что там нужно настроить, создать чтобы работало?

    Reply
  15. salexdv

    С самописными, к сожалению, работать не будет. Можно из стандартных взять механизм обмена и подстроить под свои нужды, но это довольно хлопотно

    Reply
  16. gagar9

    при запуска обмена выдает Файл не является файлом базыданных ‘G:1c8_avda_bdRBDExchanged/1Cv8.1CD’

    как выгрузить базу в формате 1CD ?

    Reply
  17. gagar9

    Обмен невозможнен!

    Настройка обмена с кодом 001 не найдена!

    а где настроить код?

    Reply
  18. salexdv

    (17) Код — это код настройки элемента справочника «Настройки обмена данными»

    Reply
  19. salexdv

    (17) Есть более свежая версия программы http://infostart.ru/public/20952/

    Reply

Leave a Comment

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