Имя: Пароль:
1C
 
НомерОтправленного и НомерПринятого, поясните чайнику?
0 Гений 1С
 
гуру
12.05.09
16:22
НомерОтправленного и НомерПринятого, поясните чайнику?

Собственно в планах обмена фиксируется номер отправленного и принятого сообщения.

Вот, читаю http://v8.1c.ru/overview/ExchangePlans.htm.

Например, есть узлы А и Б. В узле А я меняю объект Х.
Он заносится в узел обмена А, с номером сообщения NULL.
Допустим, затем я делаю выгрузку в узел Б с номером выгрузки 10.
Потом я опять записываю объект Х, по идее номер сообщения установиться в NULL в узле А.
Потом я опять делаю выгрузку в узел Б с номером выгрузки 11.
Потом я получаю подтверждение о получении выгрузки 10. Регистрация изменения не очищается, т.к. номер собщения для Х = 11.
Потом я получаю подтверждение о получении выгрузки 10. Регистрация изменения очищается, т.к. номер сообщения для Х = 11 и номер подтвержденной выгрузки = 11.
Меня интересует вот что. Номер подтвержденной выгрузки сохраняется в узле плана обмена или нет? И можно ли его получить и сохранить в узле плана обмена?
1 ТелепатБот
 
гуру
12.05.09
16:22
2 awa15
 
12.05.09
16:27
Специально для чайников:
СП:

ПланОбменаСсылка.<Имя плана обмена> (ExchangePlanRef.<Имя плана обмена>)
НомерОтправленного (SentNo)
Использование:
Только чтение.
Описание:
Тип: Число. Содержит номер отправленного сообщения.

ПланОбменаСсылка.<Имя плана обмена>.НомерПринятого (ExchangePlanRef.<Имя плана обмена>.ReceivedNo)
ПланОбменаСсылка.<Имя плана обмена> (ExchangePlanRef.<Имя плана обмена>)
НомерПринятого (ReceivedNo)
Использование:
Только чтение.
Описание:
Тип: Число. Содержит номер принятого сообщения.
3 Гений 1С
 
гуру
12.05.09
18:39
(2) Ты тему читал, гуру???
4 Рэйв
 
12.05.09
18:45
(0)Я ничего из темы не понял:).
Но там все просто. Номер сообщения стоит в заголовке  .xml файла обмена. При успешномом обмене он пишется в план обмена. стоит простой контроль чтобы не зашел обмен с низшим преоритетом, который обмонуть-как два пальца. Меняй цифру в файле или в плане обмена.
5 Гений 1С
 
гуру
12.05.09
18:48
(4) еще один.
Объясняю популярно:
Есть номер принятого сообщения, номер отправленного сообщения.
Есть ли номер последенго подтвержденного сообщения?
6 Рэйв
 
12.05.09
18:50
(5)Это ты еще один:)
Пока обмен не подтвержден его номер не пишется в план обмена узла.Т.е. записанный там номер и есть последний подвержденный.
7 Рэйв
 
12.05.09
18:50
но если ты хочешь увидить номер подтвержденного сооьбщения переферии в центре, то нет такого.
8 YauheniL
 
12.05.09
18:53
(0) По-моему, "квитанция" приходит непосредственно в объект. Если квитанция не пришла, выгрузка повторяется. Сам узел в механизму квитирования не участвует напрямую

ИМХО
9 Рэйв
 
12.05.09
18:59
(8)Вся "квитанция" заключается в номер в файле и в обработоке обмена. Прошел- запишется как удачная. Не прошел- до свидания.
10 Гений 1С
 
гуру
12.05.09
19:05
Еще раз пример, другой, для общности.
Итак, я передаю в периферию сообщение номер 11, потом 12, потом 13.
НомерОтправленного = 13
Потом получаю сообщение, допустим с номером 70, в нем сообщается, что подтверждены изменения с номером 12 (дошел 12-й пакет, а 13-й еще нет).
НомерПринятого = 70
Где хранится номер 12? Можно ли его получить и как сохранить в узле?

Неясно выражаюсь?
11 Рэйв
 
12.05.09
19:08
(10)Ты не с той стороны мыслишь...Это не "где 12 хранится" ...А "просто 13-й не дошел". И нигде не хранится. А хранится только последний 12-й
12 Рэйв
 
12.05.09
19:09
+(11)Он хранится в плане обмена переф. базы и во входящем файле обмена
13 Живой Ископаемый
 
12.05.09
19:10
(11,12)+1... следующий отправленный будет 14 - полюбому...
14 Гений 1С
 
гуру
12.05.09
19:11
(11) т.е. ты хочешь сказать, что при отправке выгрузки номер не будет инкрементироваться, пока не дойдет подтверждение?
15 Гений 1С
 
гуру
12.05.09
19:11
что то в это не верится
16 Гений 1С
 
гуру
12.05.09
19:12
(12) Он в каком-либо методе или событии доступен? Почему он не хранится в узле, этот номер, не спрашиваю - у 1с и так много пробелов в свойствах и событиях
17 Живой Ископаемый
 
12.05.09
19:12
(14) наоборот, что он будет инкрементироваться - в не зависимости - дошло оно или нет
18 Рэйв
 
12.05.09
19:12
(14)Ты загляни в планы обмена...Запросто может быть:
Номер приянтого :12
Номер отправленного: 56
19 Рэйв
 
12.05.09
19:16
а потом он с 12 может сразу стать 14-м
20 Рэйв
 
12.05.09
19:16
гланое чтобы не меньше
21 Гений 1С
 
гуру
12.05.09
19:51
подожди, я отправил пакет 12, 13, 14.
Номер отправленного сообщения должен быть 14.
А затем только получил подтверждение о получении пакета 12.
Каким у меня будет номер отправленного сообщения? 14? 12?
22 Рэйв
 
12.05.09
19:58
(21)
Ну смотри. Начнем с начала.

Центр-Переферия. № отпр 1 пришло нормально.
П-Ц приянли что 1 из Ц загружен, отправили свое. Тоже 1.
потом из Ц отпрвили №2, но  не дошел...
А из Переф отправили свой №2
Из Ц отправляют №3  ... ну скажем тоже не дошел.В Переф так и стоит что только 1-й нормально пришел, а отправлено уже 2...Отправляют из переф 3-й
Из Ц- 4-й....И тут он доходит!..Переф смотрит последний принятый - №1. Меньше чем 4.
Спокойно принимает и отправлят в ответ свой 4-й
Ц отправляет 5-й , П его принимает и последний принятый становится № 5.

Не шибко путано?:)
23 Mitriy
 
12.05.09
20:04
(22) ты его убил...
24 Гений 1С
 
гуру
12.05.09
20:15
(22) Рэйв, а с чего ты взял, что номер отправленного и принятого всегда совпдадают. На практике номер отправленного может быть 10, а принятого 200.
25 Гений 1С
 
гуру
12.05.09
20:16
(22) номер принятого - это не номер подтвержденного, это номер принятого из другой базы сообщения.
а вот номер последнего подтвержденного по ходу не хранится. или я туплю
26 Гений 1С
 
гуру
12.05.09
20:49
Ладно, спросим у профессионалов:
http://partners.v8.1c.ru/forum/thread.jsp?id=682980#682980
27 Serg_1960
 
12.05.09
22:47
Автор получил ответ от профи? Можно его озвучить? (так просто, интересно, как ответят, куда пошлют)
28 NcSteel
 
12.05.09
23:12
(0) Смешно.
29 Гений 1С
 
гуру
14.05.09
09:35
(27) Материалы закрытой конференции нельзя перепечатывать
30 hhhh
 
14.05.09
09:51
(27) там такие же профи, как и ты, только им удалось проникнуть на форум.
31 Serg_1960
 
14.05.09
15:48
(29) А озвучить своими словами "секретные материалы"? :)
32 Гений 1С
 
гуру
15.05.09
08:39
(31) очкую
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn