Имя: Пароль:
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 раз соединиться через ком. По интернету это пол дня займет наверное. Сейчас надо придумать как запустить базу для того чтоб выполнялись регламентные задания. Скорей всего через планировщик событий.