Имя: Пароль:
1C
1С v8
Обмен данными между базами
0 kolts23381
 
16.11.14
22:36
Нужно организовать обмен между базами. Хотел сделать через ком соединение. Но работает очень медленно особенно если с компьютером нужно связаться по интернету. Решил сделать через файлы обмена. Но надо как-то сообщить удаленной базе чтоб она считала файл обмена. Как можно это сделать. Пока на ум пришло создать регламентное задание в котором будет проверяться наличие файла. Будет ли это надежно или может кто-то предложит другие варианты
1 hhhh
 
16.11.14
22:42
с типовых можно скопиппастить
2 Serginio1
 
17.11.14
10:15
(16) Можешь использовать событие FileSystemWatcher Created
пример лежит здесь

http://infostart.ru/public/238584/
3 Banned
 
17.11.14
10:16
Если через ком медленно... То через файлы будет ещё медленней ))
4 Stim
 
17.11.14
10:23
никого не слушай.
самое оптимальное - создаешь файл, вызываешь обработку унив обмена хмл по ком, указываешь ей файл, запускаешь загрузку
5 olegves
 
17.11.14
10:23
(3) ошибаешься, через ком медленно из-за того, что при подключении читается метаданные и общие модули подключенной базы, а при дохлом канале это долго
6 Stim
 
17.11.14
10:25
Еще можно в самих правилах написать код, вызывающий запуск обработки в приемнике с загрузкой создаваемого файла) тогда у тебя загрузка будет сразу после выгрузки, автоматически
это уже для сильных духом.
7 an-korot
 
17.11.14
10:40
(0) "Пока на ум пришло создать регламентное задание в котором будет проверяться наличие файла."

собсно так и делают все.
8 kolts23381
 
17.11.14
12:04
Компьютеров с которыми надосовершить обмен 4 причем надо ото всех забрать данные а потом всем послать. 8 раз соединиться через ком. По интернету это пол дня займет наверное. Сейчас надо придумать как запустить базу для того чтоб выполнялись регламентные задания. Скорей всего через планировщик событий.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший