|
Обмен объектами междут одинаковыми конфами | ☑ | ||
---|---|---|---|---|
0
wraithik
12.11.12
✎
10:16
|
Есть две КА. Между ними сделан обмен. Объекты летят в одну сторону (в бух базу).
Если объект и изменен, то он не должен улетать в упр базу. Но из бух базы должен улетать флаг того, что объект был загружен. Этот флаг не улетает в ответном обмене (бух в упр). Где может ыбть ошик |
|||
1
Tymoha
12.11.12
✎
10:17
|
РБД?
|
|||
2
Cube
12.11.12
✎
10:17
|
(0) Ошибка в том, что ты не знаешь принципа работы планов обмена. Никакого "флага" нет. Есть номера сообщений.
|
|||
3
wraithik
12.11.12
✎
10:17
|
Что это может быть?
Чтобы отменить регистрацию объектов в плане обмена, я в подписке на события записи справочника/документа/регистра запретил регистрацию изменений. Авто регистрация изменений отключена. |
|||
4
wraithik
12.11.12
✎
10:18
|
(1)
Нет, не РБД, но через планы обмена. (2) Просвяти... |
|||
5
Tymoha
12.11.12
✎
10:20
|
(4) План обмена в бух конфе идентичен упр?
|
|||
6
ICWiner
12.11.12
✎
10:21
|
Кстати да, всегда интересовало что значит галочка, что-то типа "оставлять информацию о том, где объект создан". Где эта информация хранится?
|
|||
7
Cube
12.11.12
✎
10:22
|
(4) "Просвяти"
Таблица регистрации планов обмена (ТР) регистрирует изменения, но не проставляет номер сообщения до тех пор, пока ты не сформируешь сообщение обмена. В момент, когда ты формируешь сообщение обмена у всех записей ТР, у которых не проставлен номер сообщения, проставляется номер текущего (формируемого в данный момент) сообщения. В сообщение обмена также включается номер последнего принятого сообщения, который нужен для удаления из ТР записей, номер у которых равен или меньше номера принятого из сообщения обмена. Всё. |
|||
8
wraithik
12.11.12
✎
10:22
|
(5)
нет, а что? разница только в галочках включать авторегистрацию или нет. |
|||
9
Cube
12.11.12
✎
10:24
|
+(7) Чтобы данные из бух базы не попадали в упр базу есть два пути - хороший и не очень.
Хороший - это не регистрировать лишние изменения. Не очень - это не отправлять лишние изменения. |
|||
10
wraithik
12.11.12
✎
10:24
|
(7)
как снимается регистрация я знаю, тут благо с 7-ки не поменяли смысл. чтобы снять регистрацию изменения для узла, надо чтобы узел сказал что я загрузил объект из сообщения номер такого то. Ну а дальше база смотрит, если более новой регистрации нет, то значит объект улетел и выгружать его больше не надо. |
|||
11
wraithik
12.11.12
✎
10:25
|
(9)
я пошел по хорошему пути у меня стоит запрет на регистрацию изменений. |
|||
12
Cube
12.11.12
✎
10:26
|
(10) Ты ещё и не внимательно читаешь... Эх...
|
|||
13
Tymoha
12.11.12
✎
10:27
|
(8) по порядку: из бух в упр что-то ходит?
|
|||
14
wraithik
12.11.12
✎
10:29
|
(7,12)
Ты хочешь сказать, что если я сообщением номер 153 выгрузил изменения некого товара, то в сообщение 154 он не попадет, при условии что ответ от узла, куда выгружали не пришел? (13) из упр в бух - все из бух в упр - ничего |
|||
15
Фрэнки
12.11.12
✎
10:32
|
(14) пакет из бух в упр приходит хоть какой-то или даже ответного файла не передаешь?
|
|||
16
Фрэнки
12.11.12
✎
10:35
|
(14)(+15) между приемками 153 и 154 нужно в упр базе принят ответный пакет, в котором будет прописан 153 номер загруженного пакета. Загрузка прочитает это номер и снимет регистрацию объектов, у которых стояла отправка изменений в тот пакет
|
|||
17
Tymoha
12.11.12
✎
10:37
|
(14) ну так в бух у тебя должен быть такой же (по составу) план обмена с запретом авторегистрации. и все должно работать.
|
|||
18
wraithik
12.11.12
✎
10:38
|
(15)
передаю, его УПР глотает, но флаг регистрации не снимает :( |
|||
19
wraithik
12.11.12
✎
10:39
|
(17)
по составу так и есть. |
|||
20
wraithik
12.11.12
✎
10:39
|
(15)
без ответного фала, откуда же оно узнает, что данные приняты... |
|||
21
Cube
12.11.12
✎
10:39
|
(14) Весь вопрос в том, что ты не понимаешь слова "ответ". В нормальном пониммании этого слова - это обычное сообщение обмена (можно даже пустое) в котором содержится номер принятого ранее сообщения обмена.
То есть, отправив 153 сообщение и не получив в ответ ниодного сообщения, где номером отправленного было бы 153 и выше, в последующие сообщения (154, 155, 156 и т.д.) будут включаться изменения 153 и всех предыдущих, которые есть в таблице регистрации. А как таблица регистрации очищается я уже писал. |
|||
22
Tymoha
12.11.12
✎
10:44
|
(20) а ты делаешь выгрузку из бух вообще?
|
|||
23
wraithik
12.11.12
✎
10:49
|
(21)
В каком теге номер принятого сообщения прописывается? |
|||
24
wraithik
12.11.12
✎
10:51
|
(22)
ну конечно да. |
|||
25
Tymoha
12.11.12
✎
10:54
|
(24) хз ... у меня все так работает на ура ... ничего руцями не ковырял, никакие подписки на события не обрезал ...
|
|||
26
Cube
12.11.12
✎
10:56
|
(23) Точно не помню, в самом начале сообщение где-то... Да ты не там смотришь. Если ты выгружаешь стандартными средствами, то там всё проставляется нормально. Ты лучше скажи нам, номера сообщений принятого и отправленного в обоих базах.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |