gifts2017

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

Опубликовал Александр Шкураев (salexdv) в раздел Администрирование - Распределенная БД (УРИБ, УРБД)

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

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

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

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

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

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

http://alxd.freedom-vrn.ru

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
RBDExchange.zip
.1244718869 674,79Kb
21.02.12
219
.1244718869 674,79Kb 219 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. dushelov (Душелов) 12.06.09 01:22
Оповещения добавить стоило бы. По почте, аське, джабберу и т.п.
2. Alxd (salexdv) 14.06.09 08:16
3. bulpi bulpi (bulpi) 17.06.09 20:33
Уважаемый автор! Можно объяснить в двух словах, как Вы решаете проблему обновления конфигурации ? Мне не нужны все эти навороты для конкретной типовой, настройки автообмена и прочая лабуда. Но сам принцип! Откуда Вы берете обновление конфигурации ? Из файла сообщения ? Как ?
4. Alxd (salexdv) 17.06.09 22:40
(3) Изменения конфигурации содержатся в файле, пришедшем из центральной базы к периферийной. В процессе обмена эти изменения заносятся в периферийную базу. И в стандартном варианте, чтобы обновить конфигурацию, необходимо запустить базу данных в режиме конфигуратора и выполнить действие "Конфигурация - Обновить конфигурацию базы данных" (для этого требуются администраторские права). Программа просто позволяет избежать лишних движений и в этом случае не обязательно пользователя на удаленной точке наделять всеми полномочиями. Я бы даже сказал, совсем нежелательно наделять их таковыми :-)
5. bulpi bulpi (bulpi) 18.06.09 17:03
Да это все понятно. Но как конкретно :) ???? В файле сообщений нет упакованного файла cf. Там какая-то кодированная фигня. Впрочем, если Вы не хотите раскрывать секрет - это тоже понятно.
6. Alxd (salexdv) 18.06.09 17:21
(5) Все гораздо проще...
У плана обмена есть метод ПрочитатьИзменения()
Вот и все волшебство :-)
7. bulpi bulpi (bulpi) 18.06.09 17:35
ААААА!!!!! Начало доходить :)
Итак, 1)запуск 1с-предприятия, при начале работы системы запуск метода ПрочитатьИзменения(). Если он не вызвал исключения, то все ОК, если вызвал, то:
2)запуск 1с-конфигуратора с ключом /UpdateDBCfg и переходим к пункту 1)

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

Спасибо.
8. Alxd (salexdv) 18.06.09 17:41
(7) Ну если ОООочень приблизительно, то да :)
9. Александр Зубцов (iov) 23.06.09 00:33
10. Alxd (salexdv) 23.06.09 13:20
11. Yackov . (Yackov) 23.06.09 13:22
Спасибо! Поставил в планировщик, без парамктров запускается, с параметрами никак, подскажите плиз чего не так..? Пишу в планировщике (выполнить):
"C:\Program Files\1cv81\RBDExchange\RBDExchange.exe \b \s \e"
12. Александр Зубцов (iov) 23.06.09 13:27
(10) да пжалста просто обмен - это распределенная - это значит не в одном офисе- это значит - связь- а связь блин вечный геморрой... Тоесть ты принадлежишь к упорным и целеустремленным людям. И цели у тебя созидательные , а это уже достойно + ...
13. Alxd (salexdv) 23.06.09 13:29
(11) "C:\Program Files\1cv81\RBDExchange\RBDExchange.exe /b /s /e",
а можно bat файл сделать и его повесить в планировщик
14. Олег Каратаев (Kyrales) 09.07.09 05:10
С конфигурацими самописными с нуля будет работать? Что там нужно настроить, создать чтобы работало?
15. Alxd (salexdv) 09.07.09 08:59
С самописными, к сожалению, работать не будет. Можно из стандартных взять механизм обмена и подстроить под свои нужды, но это довольно хлопотно
16. Hayk Avanesyan (gagar9) 27.10.09 12:56
при запуска обмена выдает Файл не является файлом базыданных 'G:\1c8_avda_bd\RBDExchange\bd/1Cv8.1CD'


как выгрузить базу в формате 1CD ?
17. Hayk Avanesyan (gagar9) 27.10.09 16:39
Обмен невозможнен!
Настройка обмена с кодом 001 не найдена!

а где настроить код?
18. Alxd (salexdv) 27.10.09 21:07
(17) Код - это код настройки элемента справочника "Настройки обмена данными"
19. Alxd (salexdv) 27.10.09 21:08
(17) Есть более свежая версия программы http://infostart.ru/public/20952/
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа