РИБ. Как посмотреть по какие объекты зарегистрированы для обмена. #629960


#0 by Галахад
?
#1 by Галахад
Хочу для некоторых объектов выполнить УдалитьРегистрациюИзменений. А для этого желательно знать зарегистрированы они вообще или нет.
#2 by ThreeTONE
смотри обработку Регистрация изменений для обмена
#3 by Рэйв
Покури СП на счет ВыбратьИзменения;
#4 by Галахад
Хм. Оказывается можно запросом смотреть. Например так: ИЗ    Документ.ИнвентаризацияТоваровНаСкладе.Изменения КАК Док
#5 by Галахад
Это где? Насколько я понимаю ВыбратьИзменения меняет данные.
#6 by Рэйв
Неа.Просто читаешь все что там есть на данный момент
#7 by Живой Ископаемый
2 возможно самую чуточку - устанавливает номер сообщения для регистраций.
#8 by Галахад
Возник вопрос. Если текущий номер сообщения 2, а выполнено ВыбратьИзменения(Узел, 1) При обмене изменение вообще выгрузиться?
#9 by Рэйв
Если не было подтверждения на сообщения 1, то выгрузится. Если было, то там их уже нет
#10 by Галахад
Погоди. Я записал новый документ. Он записал его с с текущем номером сообщения 2. ВыбратьИзменения(Узел, 1) - номер сообщения изменился. Делаю обмен. Выгружаются сообщения с номером 2. Номер 1 в пролете. Или я не прав?
#11 by Рэйв
Ну да.  Если есть неподтвержденные изменения со старыми номерами по объекту, то при записи номер станет текущим. Все логично.
#12 by Галахад
Что-то я не понял. "то при записи номер станет текущим" Про какую запись тут говориться?
#13 by Рэйв
Ну документ ты записываешь или элемент справочника. при изменении(записи) он встанет в таблицу изменений уже с текущим номером
#14 by Cube
+1
#15 by Галахад
А если не записываешь? И он останется с номером 1? И не выгрузиться?
#16 by Cube
Что, СП украли? Синтаксис: ... Описание: Формирует выборку измененные данные для передачи их в тот или иной узел плана обмена. При этом в процессе выборки изменений в записи регистрации изменений проставляется номер сообщения обмена данными, в котором должны передаваться изменения. Номер сообщения в записи регистрации проставляется для того, чтобы при подтверждении приема сообщения, в котором передавались изменения соответствующие записи регистрации изменений были удалены и в дальнейшем изменения больше не передавались.
#17 by Рэйв
Выгрузится все. Номера в основном нужны чирьы знать какие записи удалять из таблицы изменений после получения подтверждения
#18 by Рэйв
чирьы =чтобы
#19 by Галахад
Понятно, спасибо.
#20 by Рэйв
И вообще советую почитать "большую библию адинесника" со страницы 572
#21 by Рэйв
для просветления
#22 by Галахад
Да читал я ее. Давно только. Знания и улетучились...
#23 by Рэйв
Ну так надо обновлять периодически..а то так совсем улетучатся:-)
#24 by Галахад
"Меньше знаешь, лучше спишь" :-)
#25 by Живой Ископаемый
2 нет, он записал его без номера сообщения. После того как ты делаешь выбратьИзменения для всех у кого номер сообщения пустой - они выбираются и им присваивается следующий номер сообщения.. Но возможно я уже что-то и путаю, старый стал
#26 by Serg_1960
Путаешь старый :) Регистрация изменений - без номера. При выборке - присвоение номера. Если номер ранее уже был присвоен - игнорируется, перенумерация. Это гарантирует передачу всех(!) изменений при формировании сообщения обмена. Номер используется только тогда, когда обрабатывается принятое подтверждение. Для удаления изменений по номеру.
#27 by Живой Ископаемый
2 тогда не путаю, это именно то, что я написал
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям