|
РИБ. Как посмотреть по какие объекты зарегистрированы для обмена. | ☑ | ||
---|---|---|---|---|
0
Галахад
гуру
18.09.12
✎
08:07
|
?
|
|||
1
Галахад
гуру
18.09.12
✎
08:13
|
Хочу для некоторых объектов выполнить УдалитьРегистрациюИзменений.
А для этого желательно знать зарегистрированы они вообще или нет. |
|||
2
ThreeTONE
18.09.12
✎
08:17
|
смотри обработку Регистрация изменений для обмена
|
|||
3
Рэйв
18.09.12
✎
08:22
|
(0)Покури СП на счет
ВыбратьИзменения(); |
|||
4
Галахад
гуру
18.09.12
✎
08:23
|
Хм. Оказывается можно запросом смотреть. Например так:
ВЫБРАТЬ Док.Узел, Док.НомерСообщения, Док.Ссылка ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Изменения КАК Док ГДЕ Док.Узел = &Узел |
|||
5
Галахад
гуру
18.09.12
✎
08:25
|
(2) Это где?
(3) Насколько я понимаю ВыбратьИзменения() меняет данные. |
|||
6
Рэйв
18.09.12
✎
08:26
|
(5)Неа.Просто читаешь все что там есть на данный момент
|
|||
7
Живой Ископаемый
18.09.12
✎
08:31
|
2(5) возможно самую чуточку - устанавливает номер сообщения для регистраций.
|
|||
8
Галахад
гуру
18.09.12
✎
08:36
|
(7) Возник вопрос. Если текущий номер сообщения 2,
а выполнено ВыбратьИзменения(Узел, 1) При обмене изменение вообще выгрузиться? |
|||
9
Рэйв
18.09.12
✎
08:38
|
(8)Если не было подтверждения на сообщения 1, то выгрузится. Если было, то там их уже нет
|
|||
10
Галахад
гуру
18.09.12
✎
08:41
|
(9) Погоди.
Я записал новый документ. Он записал его с с текущем номером сообщения 2. ВыбратьИзменения(Узел, 1) - номер сообщения изменился. Делаю обмен. Выгружаются сообщения с номером 2. Номер 1 в пролете. Или я не прав? |
|||
11
Рэйв
18.09.12
✎
08:42
|
(10)Ну да. Если есть неподтвержденные изменения со старыми номерами по объекту, то при записи номер станет текущим. Все логично.
|
|||
12
Галахад
гуру
18.09.12
✎
08:50
|
(11) Что-то я не понял.
"то при записи номер станет текущим" Про какую запись тут говориться? |
|||
13
Рэйв
18.09.12
✎
08:57
|
(12)Ну документ ты записываешь или элемент справочника. при изменении(записи) он встанет в таблицу изменений уже с текущим номером
|
|||
14
Cube
18.09.12
✎
08:59
|
(2) +1
|
|||
15
Галахад
гуру
18.09.12
✎
08:59
|
(13) А если не записываешь? И он останется с номером 1? И не выгрузиться?
|
|||
16
Cube
18.09.12
✎
09:02
|
(15) Что, СП украли?
ПланыОбменаМенеджер (ExchangePlansManager) ВыбратьИзменения (SelectChanges) Синтаксис: ВыбратьИзменения(<Узел>, <НомерСообщения>, <ФильтрВыборки>) ... Описание: Формирует выборку измененные данные для передачи их в тот или иной узел плана обмена. При этом в процессе выборки изменений в записи регистрации изменений проставляется номер сообщения обмена данными, в котором должны передаваться изменения. Номер сообщения в записи регистрации проставляется для того, чтобы при подтверждении приема сообщения, в котором передавались изменения соответствующие записи регистрации изменений были удалены и в дальнейшем изменения больше не передавались. |
|||
17
Рэйв
18.09.12
✎
09:03
|
(15)Выгрузится все. Номера в основном нужны чирьы знать какие записи удалять из таблицы изменений после получения подтверждения
|
|||
18
Рэйв
18.09.12
✎
09:03
|
чирьы =чтобы
|
|||
19
Галахад
гуру
18.09.12
✎
09:05
|
Понятно, спасибо.
|
|||
20
Рэйв
18.09.12
✎
09:05
|
(15)И вообще советую почитать "большую библию адинесника" со страницы 572
|
|||
21
Рэйв
18.09.12
✎
09:06
|
для просветления
|
|||
22
Галахад
гуру
18.09.12
✎
09:07
|
(20) Да читал я ее. Давно только. Знания и улетучились...
|
|||
23
Рэйв
18.09.12
✎
09:08
|
(22)Ну так надо обновлять периодически..а то так совсем улетучатся:-)
|
|||
24
Галахад
гуру
18.09.12
✎
09:10
|
(23) "Меньше знаешь, лучше спишь" :-)
|
|||
25
Живой Ископаемый
18.09.12
✎
09:21
|
2(10) нет, он записал его без номера сообщения. После того как ты делаешь выбратьИзменения() для всех у кого номер сообщения пустой - они выбираются и им присваивается следующий номер сообщения..
Но возможно я уже что-то и путаю, старый стал |
|||
26
Serg_1960
18.09.12
✎
09:46
|
(25) Путаешь старый :)
Регистрация изменений - без номера. При выборке - присвоение номера. Если номер ранее уже был присвоен - игнорируется, перенумерация. Это гарантирует передачу всех(!) изменений при формировании сообщения обмена. Номер используется только тогда, когда обрабатывается принятое подтверждение. Для удаления изменений по номеру. |
|||
27
Живой Ископаемый
18.09.12
✎
14:17
|
2(25) тогда не путаю, это именно то, что я написал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |