Имя: Пароль:
1C
1С v8
УРБД обмен через файлы подтверждения изменения
0 БелыйСвет
 
19.06.15
11:14
Между базами реализован обмен в ручную  одного вида документа через XML файлы.
Стоит вопрос как реализовать отправку подтверждения изменения обратно в базу отправитель?
1 Stim
 
19.06.15
11:23
как вариант - удалением файла обмена. или созданием ответного файла
2 dmpl
 
19.06.15
11:26
(0) Зачать и тут же закончить запись сообщения об обмене. В принципе, можно вообще ничего не отправлять, а просто удалять регистрацию изменений для принятого номера сообщения.
3 Stim
 
19.06.15
11:26
+ я делал как-то схему: 2 узла, с текущими изменениями и всеми изменениями.
доки регистрируются в оба узла. Отправляется файл с данными текущего узла. регистрация текущего узла очищается.
приемник( у меня был не 1С) при чтении удаляет файл обмена.
при повторной оправке анализируется файл обмена, если он есть - отправляются данные регистрации узла со всеми изменениями.
если нет(прошлый обмен прошел без проблем) - данные узла текущих изменений
4 Naumov
 
19.06.15
11:28
Замути план обмена.
5 БелыйСвет
 
19.06.15
11:35
(4) План обмена есть.
надо подтверждения когда обмен проиходит в ручную.

(2) а если файд не дошел?
6 Naumov
 
19.06.15
11:53
(5) Что значит вручную?
7 БелыйСвет
 
19.06.15
12:02
сам программно выбираешь изменения документа и записываешь в файл, а не через кнопку записать изменения в плане обмена.
8 БелыйСвет
 
19.06.15
13:53
ап
9 dmpl
 
19.06.15
14:19
(8) Возьми код выгрузки, убери из него обход цикла, в котором выгружаются изменения - и получишь простое подтверждение.
10 Stim
 
19.06.15
14:20
(8) чего ап?? я тебе дал самый реальный совет
11 dmpl
 
19.06.15
14:24
+(9) Только не убирай ПланыОбмена.ВыбратьИзменения(), а то у тебя не будут изменения очищаться, т.к. им не будет проставлен номер сообщения, в котором они были выгружены.
Независимо от того, куда вы едете — это в гору и против ветра!