Вход | Регистрация

1С:Предприятие ::

Метки: 

План обмена и УдалениеОбъекта

Я
   Dionisious
 
27.12.12 - 14:11
Подскажите кто знает.

При записи документа выполняется:

УдалениеОбъекта = Новый УдалениеОбъекта(Объект.Ссылка);
ПланыОбмена.ЗарегистрироватьИзменения(Узел,УдалениеОбъекта);

Объект - объект записываемого документа.

Потом для проверки делаю следующее:

Выборка = ПланыОбмена.ВыбратьИзменения(Узел, Узел.НомерОтправленного+1);
Пока Выборка.Следующий()Цикл
    Сообщить(ТипЗнч(Выборка.Получить()));
КонецЦикла;

Узел в первом коде и во втором естественно - ссылка на план обмена. Второй код сообщает "Документ объект: Сборочный лист".

Вопрос: как же тогда при записи документа зарегистрировать УдалениеОбъекта?

Всем ответившим заранее огромнейшее спасибо.
 
 
   Maxus43
 
1 - 27.12.12 - 14:19
При записи документа он должен удалится из другой базы? внезапно как
   Maxus43
 
2 - 27.12.12 - 14:21
З.ы. После записи регистрируй. при записи он ещё зарегистрируется просто так, как на изменение
   Dionisious
 
3 - 27.12.12 - 14:24
Авторегистрация отключена.

Нужно удалять - это план обмена для КПК. Что бы там не было не нужных документов.

Попробую в после записи.
   Dionisious
 
4 - 27.12.12 - 14:25
Блин у документа нет события ПослеЗаписи.
   Maxus43
 
5 - 27.12.12 - 14:26
(3) зачем удалять? если его туда не посылать - то его и не будет или надо вычищать старые?
   Dionisious
 
6 - 27.12.12 - 14:28
(5) надо вычищать. В ТСД отправляются документы на обработку там обрабатываются отмечаются как обработанные потом назад. При получении смотрю если док обработан то нужно на ТСД отправить удаление.
   Dionisious
 
7 - 27.12.12 - 14:33
Блин вот такой простой код:

Узел = ПланыОбмена.МобильноеПриложение.НайтиПоКоду("001");
Документ = Документы.СборочныйЛист.НайтиПоНомеру("000000008");
УдалениеОбъекта = Новый УдалениеОбъекта(Документ);
ПланыОбмена.ЗарегистрироватьИзменения(Узел,УдалениеОбъекта);

Выборка = ПланыОбмена.ВыбратьИзменения(Узел, Узел.НомерОтправленного+1);
Пока Выборка.Следующий()Цикл
    
    Сообщить(ТипЗнч(Выборка.Получить()));
    
КонецЦикла;

Выдает "Документ объект: Сборочный лист"
   Maxus43
 
8 - 27.12.12 - 14:34
(7) а что должно выдать?
   Dionisious
 
9 - 27.12.12 - 14:34
Ну типа "УдалениеОбъекта"
   Maxus43
 
10 - 27.12.12 - 14:38
Если указан УдалениеОбъекта, то регистрация изменений выполняется для объекта базы данных, на который "указывает" ссылка, содержащаяся в объекте УдалениеОбъекта.
(с)
 
 Рекламное место пустует
   Serg_1960
 
11 - 27.12.12 - 14:38
(9) "УдалениеОбъекта" - какого? :)
   Dionisious
 
12 - 27.12.12 - 14:45
(10) хреново.

Ну да ладно вышел из положения так. При выгрузке если документ обработан то пишу в XML УдалениеОбъекта.

(11) Предполагалось что если я зарегистрировал УдалениеОбъекта то и ВыборкаДанных должна возвращать УдалениеОбъекта.
   Dionisious
 
13 - 27.12.12 - 14:45
Всем спасибо что навели на нужную мысль.


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует