Предыдущие версии:
Версия 0.0.1 http://www.infostart.ru/projects/4136/
Версия 1.0 http://www.infostart.ru/projects/4406/
Новое в версии:
— Добавлена возможность сворачивать в трей при закрытии;
— Добавлена возможность автозагрузки;
— Добавлена возможность запуска в свернутом виде;
— Добавлена возможность задавать расписания, как для обмена, так и для синхронизации;
— Исправлены мелкие недочеты;
Внимание!!! Старый файл настроек (Settings.dat) необходимо переконвертировать, ну или заново внести все настройки в программу.
26.01.2010 Прикрепил исходники. Буду рад, если кому пригодятся.
Вот что выдал:
П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.
(1) Интересно! Попробую создать инсталяционный пакет. Выложу 😉
(1) Обновил архив с программой. Попробуйте. Должно работать
Предлагаю заменить строку «Жду плюсиков и конечно предложений по доработке», на строку «Жду предложений по доработке», в связи с негативному отношению администрации к выпрашиванию плюсов.
(3) Запустилось. Спасибо!
Пока я не понимаю преимущества перед стандартным запуском обмена по расписанию в фоновом режиме, но пощупаем, посмотрим.
(4) Предложение рассмотрено :))
предлгаю внести функционал для обмена через электронную почту, было бы очень
удобно
(6) Почему бы и нет, хорошая идея
Не знаю, что и как. Ещёне пробовал. Но за интузиазм +
Есть предложение:
А можно эту программу сделать на линуксе
это был вопрос автору программы
(10) Попробывать можно, только немного попозже 😉
Мдя.. однако, странная политика тут у администрации сайта.. чтобы скачать разработку, нужно или выложить свою (для сбора плюсиков), или заплатить деньги.. но позвольте! пока я ее не скачаю, откуда я могу знать, нужна она мне или нет? Чем-то напоминает байку про кота в мешке.. в связи с выше сказанным, хочу повторить вопрос: чем это отличается от стандартного обмена по расписанию в фоновом режиме?
в фоновом режиме нельзя организовать обновление конфигурации подчиненного узла в автоматическом режиме, если в центральном узле конфигурация изменилась.
(12) Да и программа была написана под конкретную задачу, когда обмен происходит по требованию, а расписание добавлено просто как небольшое развитие программы
Настроил RBDExchange.exe
Операции->План обена-> Полный
001 -> Обмен с бухгалтерией ООО «Рога и Копыта»
002-> Периферия
потом создал началный образ для 002 сохранил в G:1c8_avda_bdПериферия —>>> 1Cv8.1CD
указал в настройках путь к базе данных G:1c8_avda_bdПериферия
Имя ползователя
Айк
парол
пароли нету
Код настройки обмена
001
Обмен невозможен!
Идентификация пользователя не выполнена
Неправильное имя или парол ползователя
Мысль и исполнение — класс! Что бы ни говорили. Я, вот, не разобрался, как запустить обмен РИБ из командной строки. Похоже, что через @<ИмяФайла>. Но у меня этот механизм не работает. Творение тем удобно, что в командном файле можно задать последовательность запуска нескольких задач (start /wait). А, если настроить обмен внутри интерфейса 1С, то сделать это сложно и неудобно, поскольку заранее неизвестно, сколько будет выполняться обмен и, возможно, обновление конфигурации. А, если перед обменом требуется сделать архивацию? Вот, только при синхронизации FTP предусмотреть бы возможность выбора: только копирование или копирование-удаление источника.
И еще. Забыл… Если клиент-сервер, то запускается фоновый процесс на сервере 1С. В этом случае обмен не происходит. Надо на сервере 1С в свойствах ИБ ставить галочку «Блокировка регламентных заданий включена».
И, столь-ли необходим встроенный шедулер, коль программа работает из командной строки?
И еще на одну штуку наткнулся. Было бы неплохо добавить возможность работы при запрете работы пользователей. Т.е.: запуск с ключом
/UC<КодРазрешения>
(16, 17, 18) Спасибо за отзывы! К сожалению, пока, совсем нет времени заниматься программой, но в будущем…. Будем совершенствовать 🙂
кто небут подскажите фсе файли из каталога
C:ExchangeBUH
1Cv8.1CD
1Cv8Log
1Cv8FTxt
надо копировать в ftp , ?
все настроил но обмен не происходит
(21) Если у тебя идет обмен через ftp, то надо копировать файлы типа Message_<КодЦентральнойБазы>_<КодПериферийнойБазы>.zip и Message_<КодПериферийнойБазы>_<КодЦентральнойБазы>.zip
и куда надо ставить эти файли если можно подробнее
уменя в ftp есть M07 и M08 конкретно куда надо ставить
Message_<КодЦентральнойБазы>_<КодПериферийнойБазы>.zip
и
Message_<КодПериферийнойБазы>_<КодЦентральнойБазы>.zip
Тип базы данных: Серверная
Сервер базы данныхИмя базы даных сервера
что указать здес в каком файле надо поставить базы и что копировать в ftp,,?
а на 8.2 это работать будет ?
(24) На типовых конфигурациях должно
Обмен происходит через ftp
В централной базе
Номер отправленного сообщения 27
Номер принятого сообщение 20
а
В периферинной базе
Номер отправленного сообщения 20
Номер принятого сообщение 49
после обмена в централной базе изменение есть но с этой сообшение
Начат обмен данными по настройке «Обмен с филиалами в Москве» (16:28:35).
Ошибка при чтении изменений из файла обмена.
Ошибка при вызове метода контекста (НачатьЧтение): Номер сообщения меньше или равен номеру ранее принятого сообщения
Чтение данных из файла обмена завершено с ошибками!
Запись изменений текущей информационной базы в файл обмена завершилась успешно.
Обмен данными по настройке «Обмен с филиалами в Москве» завершен (16:28:59).
а те данные каторие я изменил в централном нету в периферийном базе как исправить данную ошибку
Ошибка СУБД:
Внутренняя ошибка компоненты dbeng8
по причине:
Внутренняя ошибка компоненты dbeng8
что может значит этот сообшение ? 😐
(27) Набери в поисковике и посмотри. К этой программе это уж точно не относится и не надо здесь такие вещи писать!
Почему то не видит серверной базы данных на Линуксе :(. Пишет, что не обнаружен файл 1cv8.cdn. Может и в Windows серверном варианте проблемы, но проверить не могу.
а в чем смысл обязательного разделения входящих и выходящих каталогов на ФТП? Например у меня в центральной базе обмен проходит штатно, в настройках обмена соответственно стоит сразу выгрузка-загрузка, какой смысл мне их разделять для того чтобы разделить каталоги?
(30) После синхронизации файлы удаляются из каталогов. Тут либо так подходить, либо указывать имена файлов для синхронизации, что не очень удобно
Вроде работает, но зачем «плодить посты»???? Где последняя — уже не поймешь…….
http://infostart.ru/public/20374/
http://www.infostart.ru/projects/4136/
http://www.infostart.ru/projects/4406/
http://infostart.ru/public/20952/
да…. работает, но:
❓ при сохранении настроек расписания по запуску обновления добавляются в список новые дни недели….
❗ требовательно к эмулятору — не каждый эмулятор переваривает для выгрузки…. если 1С работает и запускается, то программа может сказать что нет ключа, ошибка СОМ-приложения!!!!
❓ Не дает завершить работу или перезагрузить копьютер.
❓ Почему-то не запускает выгрузку если пользователь типа «Абдулов(директор)»
❗ Необходимо добавить обмен по электронной почте.
❗ Коль уж, обмен настроен по FTP, то можно сделать и саму программу маленьким FTP-сервером (удобно там где нет серверов БД) для удаленных переферийных баз.
❗ Хорошо бы чтоб программа запускалась как сервис Windows (скрытым процессом)…. Это меньше «напрягает» удаленных пользователей.
❓ Если конфигурация зависает в фоновом режиме, то в программе так и остается сообщение «Прозводится обмен….» ….Зависание вызывают диалоговые формы в конфигурации — программа не может ответить на вопросы формы «Ок» или «Отмена» в фоновом режиме…..
❗ надо сделать чтоб во время обмена в трее иконка стала анимированной, а после окончания процесса обмена чтоб иконка останавливалась!!!
P/S/ прилагаю мини ftp-сервер который я использую в небольших офисах…
😥 ……. и самое главное, программа полезная и нужная, но, по-моему автор уже «забил» на свою разработку……… или я не прав?
Доработать бы програмку и я бы готов был заплатить даже за нее!!! это реальный заработок!!!! Сталкивался с этим «вопросом» — доработанная версия штатного обмена РИБ стоит порядка 40тыс. руб и есть люди которые за него платят !!!!
Удивительные мы люди — РУССКИЕ!!!! 😉 😀
(34) Ты прав, автор давно забил на разработку 🙂 Могу предоставить «корявые» (на мой взгляд) исходники
Ок!!! Если конечно не жалко, то выложи исходники сюда…. Думаю, не один я «поковыряюсь» с ними. 😉
Какой алгоритм определения, что нужно обновить конфигурацию? Чтение логов работы или чтение содержимого сообщения?
(37) Что-то типа этого
…. Процедура чтения изменений из файла обмена
….
if (connection.КонфигурацияИзменена())
…….
процедура обновления конфигурации базы данных
…….
Кстати, стоит добавить поддержку 8.2.
программа хорошая и нужная, но вот С РАСПИСАНИЕМ косячек — сохраняет криво или вообще не сохраняет 🙁
Готовы заплатить за полностью рабочую программу
Кто нибудь доделал программу?
На 64 битной Win 2008 сервер порой может не работать обмен по расписанию. В остальном здорово!!!