gifts2017

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

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

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

Предыдущие версии:

Версия 0.0.1 http://www.infostart.ru/projects/4136/

Версия 1.0 http://www.infostart.ru/projects/4406/

Новое в версии:

- Добавлена возможность сворачивать в трей при закрытии;

- Добавлена возможность автозагрузки;

- Добавлена возможность запуска в свернутом виде;

- Добавлена возможность задавать расписания, как для обмена, так и для синхронизации;

- Исправлены мелкие недочеты;

 

Внимание!!! Старый файл настроек (Settings.dat) необходимо переконвертировать, ну или заново внести все настройки в программу.

26.01.2010 Прикрепил исходники. Буду рад, если кому пригодятся.

http://shkuraev.ru

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

Наименование Файл Версия Размер Кол. Скачив.
RBDExchange.zip
.1246960123 761,95Kb
07.05.15
496
.1246960123 761,95Kb 496 Скачать
Исходники Delphi 7
.zip 228,49Kb
26.01.10
29
.zip 228,49Kb 29 Скачать
RBDExchangeConvert.zip
.1246960141 210,83Kb
07.05.15
72
.1246960141 210,83Kb 72 Скачать

См. также

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

Комментарии

1. Алексей Коробов (WiseSnake) 07.07.09 15:05
Вот что выдал:

Пpилoжeнию нe yдaлocь зaпycтитьcя, пocкoлькy qtintf70.dll нe был нaйдeн. Пoвтopнaя ycтaнoвкa пpилoжeния мoжeт иcпpaвить этy
пpoблeмy.
2. Alxd (salexdv) 07.07.09 15:10
(1) Интересно! Попробую создать инсталяционный пакет. Выложу ;)
3. Alxd (salexdv) 07.07.09 15:24
(1) Обновил архив с программой. Попробуйте. Должно работать
4. Алексей Коробов (WiseSnake) 07.07.09 15:56
Предлагаю заменить строку "Жду плюсиков и конечно предложений по доработке", на строку "Жду предложений по доработке", в связи с негативному отношению администрации к выпрашиванию плюсов.

(3) Запустилось. Спасибо!
Пока я не понимаю преимущества перед стандартным запуском обмена по расписанию в фоновом режиме, но пощупаем, посмотрим.
5. Alxd (salexdv) 07.07.09 16:22
(4) Предложение рассмотрено :))
6. Сергей Лепинин (IfYouWant_YouCan) 08.07.09 06:30
предлгаю внести функционал для обмена через электронную почту, было бы очень
удобно
7. Alxd (salexdv) 08.07.09 08:37
(6) Почему бы и нет, хорошая идея
8. Игорь Клещёв (Kleschev) 09.07.09 21:06
Не знаю, что и как. Ещёне пробовал. Но за интузиазм +
9. AntiL (AntiL) 10.07.09 16:42
Есть предложение:
А можно эту программу сделать на линуксе
10. AntiL (AntiL) 10.07.09 16:46
это был вопрос автору программы
11. Alxd (salexdv) 10.07.09 17:43
(10) Попробывать можно, только немного попозже ;)
12. Юрий Сергеев (registr) 13.07.09 06:21
Мдя.. однако, странная политика тут у администрации сайта.. чтобы скачать разработку, нужно или выложить свою (для сбора плюсиков), или заплатить деньги.. но позвольте! пока я ее не скачаю, откуда я могу знать, нужна она мне или нет? Чем-то напоминает байку про кота в мешке.. в связи с выше сказанным, хочу повторить вопрос: чем это отличается от стандартного обмена по расписанию в фоновом режиме?
13. AntiL (AntiL) 13.07.09 08:18
в фоновом режиме нельзя организовать обновление конфигурации подчиненного узла в автоматическом режиме, если в центральном узле конфигурация изменилась.
14. Alxd (salexdv) 13.07.09 08:47
(12) Да и программа была написана под конкретную задачу, когда обмен происходит по требованию, а расписание добавлено просто как небольшое развитие программы
15. Hayk Avanesyan (gagar9) 04.11.09 21:59
Настроил RBDExchange.exe

Операции->План обена-> Полный
001 -> Обмен с бухгалтерией ООО "Рога и Копыта"
002-> Периферия

потом создал началный образ для 002 сохранил в G:\1c8_avda_bd\Периферия -->>> 1Cv8.1CD

указал в настройках путь к базе данных G:\1c8_avda_bd\Периферия

Имя ползователя
Айк
парол

пароли нету

Код настройки обмена
001


Обмен невозможен!
Идентификация пользователя не выполнена
Неправильное имя или парол ползователя
16. VladimirG (gorinvv@polyusgold.com) 05.11.09 09:46
Мысль и исполнение - класс! Что бы ни говорили. Я, вот, не разобрался, как запустить обмен РИБ из командной строки. Похоже, что через @<ИмяФайла>. Но у меня этот механизм не работает. Творение тем удобно, что в командном файле можно задать последовательность запуска нескольких задач (start /wait). А, если настроить обмен внутри интерфейса 1С, то сделать это сложно и неудобно, поскольку заранее неизвестно, сколько будет выполняться обмен и, возможно, обновление конфигурации. А, если перед обменом требуется сделать архивацию? Вот, только при синхронизации FTP предусмотреть бы возможность выбора: только копирование или копирование-удаление источника.
17. VladimirG (gorinvv@polyusgold.com) 05.11.09 09:50
И еще. Забыл... Если клиент-сервер, то запускается фоновый процесс на сервере 1С. В этом случае обмен не происходит. Надо на сервере 1С в свойствах ИБ ставить галочку "Блокировка регламентных заданий включена".
И, столь-ли необходим встроенный шедулер, коль программа работает из командной строки?
18. VladimirG (gorinvv@polyusgold.com) 05.11.09 10:00
И еще на одну штуку наткнулся. Было бы неплохо добавить возможность работы при запрете работы пользователей. Т.е.: запуск с ключом
/UC<КодРазрешения>
19. Alxd (salexdv) 05.11.09 11:32
(16, 17, 18) Спасибо за отзывы! К сожалению, пока, совсем нет времени заниматься программой, но в будущем.... Будем совершенствовать :)
20. Hayk Avanesyan (gagar9) 06.11.09 13:37
кто небут подскажите фсе файли из каталога


C:\Exchange\BUH
1Cv8.1CD
1Cv8Log
1Cv8FTxt

надо копировать в ftp , ?

все настроил но обмен не происходит
21. Alxd (salexdv) 06.11.09 13:53
(21) Если у тебя идет обмен через ftp, то надо копировать файлы типа Message_<КодЦентральнойБазы>_<КодПериферийнойБазы>.zip и Message_<КодПериферийнойБазы>_<КодЦентральнойБазы>.zip
22. Hayk Avanesyan (gagar9) 10.11.09 09:31
и куда надо ставить эти файли если можно подробнее

уменя в ftp есть M07 и M08 конкретно куда надо ставить
Message_<КодЦентральнойБазы>_<КодПериферийнойБазы>.zip

и

Message_<КодПериферийнойБазы>_<КодЦентральнойБазы>.zip
23. Hayk Avanesyan (gagar9) 10.11.09 12:16
Тип базы данных: Серверная
Сервер базы данных\Имя базы даных сервера

что указать здес в каком файле надо поставить базы и что копировать в ftp,,?
24. Алексей Новиков (gelios) 16.11.09 12:00
а на 8.2 это работать будет ?
25. Alxd (salexdv) 16.11.09 21:54
(24) На типовых конфигурациях должно
26. Hayk Avanesyan (gagar9) 19.11.09 15:34
Обмен происходит через ftp

В централной базе
Номер отправленного сообщения 27
Номер принятого сообщение 20

а

В периферинной базе
Номер отправленного сообщения 20
Номер принятого сообщение 49

после обмена в централной базе изменение есть но с этой сообшение
Начат обмен данными по настройке "Обмен с филиалами в Москве" (16:28:35).
Ошибка при чтении изменений из файла обмена.
Ошибка при вызове метода контекста (НачатьЧтение): Номер сообщения меньше или равен номеру ранее принятого сообщения
Чтение данных из файла обмена завершено с ошибками!
Запись изменений текущей информационной базы в файл обмена завершилась успешно.
Обмен данными по настройке "Обмен с филиалами в Москве" завершен (16:28:59).

а те данные каторие я изменил в централном нету в периферийном базе как исправить данную ошибку
27. Hayk Avanesyan (gagar9) 20.11.09 18:32
Ошибка СУБД:
Внутренняя ошибка компоненты dbeng8
по причине:
Внутренняя ошибка компоненты dbeng8

что может значит этот сообшение ? :|
28. Alxd (salexdv) 20.11.09 20:19
(27) Набери в поисковике и посмотри. К этой программе это уж точно не относится и не надо здесь такие вещи писать!
29. andy_minsk (andy_minsk) 23.11.09 12:42
Почему то не видит серверной базы данных на Линуксе :(. Пишет, что не обнаружен файл 1cv8.cdn. Может и в Windows серверном варианте проблемы, но проверить не могу.
30. Victor (vik) 09.12.09 12:42
а в чем смысл обязательного разделения входящих и выходящих каталогов на ФТП? Например у меня в центральной базе обмен проходит штатно, в настройках обмена соответственно стоит сразу выгрузка-загрузка, какой смысл мне их разделять для того чтобы разделить каталоги?
31. Alxd (salexdv) 09.12.09 15:36
(30) После синхронизации файлы удаляются из каталогов. Тут либо так подходить, либо указывать имена файлов для синхронизации, что не очень удобно
32. Андрей Мухин (Muhin555) 17.01.10 02:35
Вроде работает, но зачем "плодить посты"???? Где последняя - уже не поймешь.......
http://infostart.ru/public/20374/
http://www.infostart.ru/projects/4136/
http://www.infostart.ru/projects/4406/
http://infostart.ru/public/20952/
33. Андрей Мухин (Muhin555) 22.01.10 23:22
да.... работает, но:
:?: при сохранении настроек расписания по запуску обновления добавляются в список новые дни недели....
:!: требовательно к эмулятору - не каждый эмулятор переваривает для выгрузки.... если 1С работает и запускается, то программа может сказать что нет ключа, ошибка СОМ-приложения!!!!
:?: Не дает завершить работу или перезагрузить копьютер.
:?: Почему-то не запускает выгрузку если пользователь типа "Абдулов(директор)"
:!: Необходимо добавить обмен по электронной почте.
:!: Коль уж, обмен настроен по FTP, то можно сделать и саму программу маленьким FTP-сервером (удобно там где нет серверов БД) для удаленных переферийных баз.
:!: Хорошо бы чтоб программа запускалась как сервис Windows (скрытым процессом).... Это меньше "напрягает" удаленных пользователей.
:?: Если конфигурация зависает в фоновом режиме, то в программе так и остается сообщение "Прозводится обмен...." ....Зависание вызывают диалоговые формы в конфигурации - программа не может ответить на вопросы формы "Ок" или "Отмена" в фоновом режиме.....
:!: надо сделать чтоб во время обмена в трее иконка стала анимированной, а после окончания процесса обмена чтоб иконка останавливалась!!!
P/S/ прилагаю мини ftp-сервер который я использую в небольших офисах...
Прикрепленные файлы:
servers.zip
34. Андрей Мухин (Muhin555) 22.01.10 23:36
:cry: ....... и самое главное, программа полезная и нужная, но, по-моему автор уже "забил" на свою разработку......... или я не прав?
Доработать бы програмку и я бы готов был заплатить даже за нее!!! это реальный заработок!!!! Сталкивался с этим "вопросом" - доработанная версия штатного обмена РИБ стоит порядка 40тыс. руб и есть люди которые за него платят !!!!
Удивительные мы люди - РУССКИЕ!!!! ;) :D
35. Alxd (salexdv) 23.01.10 11:23
(34) Ты прав, автор давно забил на разработку :-) Могу предоставить "корявые" (на мой взгляд) исходники
36. Андрей Мухин (Muhin555) 23.01.10 23:18
Ок!!! Если конечно не жалко, то выложи исходники сюда.... Думаю, не один я "поковыряюсь" с ними. ;)
37. effector (неадекват) 25.01.10 17:32
Какой алгоритм определения, что нужно обновить конфигурацию? Чтение логов работы или чтение содержимого сообщения?
38. Alxd (salexdv) 25.01.10 22:09
(37) Что-то типа этого
.... Процедура чтения изменений из файла обмена
....
if (connection.КонфигурацияИзменена())
.......
процедура обновления конфигурации базы данных
.......
39. dushelov (Душелов) 04.02.10 08:23
Кстати, стоит добавить поддержку 8.2.
40. Legioner39 Legioner (Legioner39) 09.02.10 19:53
программа хорошая и нужная, но вот С РАСПИСАНИЕМ косячек - сохраняет криво или вообще не сохраняет :(
Готовы заплатить за полностью рабочую программу
41. arjuna (arjuna) 20.04.10 09:33
Кто нибудь доделал программу?
42. Алексей (1C_tradeomsk) 17.02.12 09:45
На 64 битной Win 2008 сервер порой может не работать обмен по расписанию. В остальном здорово!!!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа