Удаление объекта в узле обмена по обмену данными

0. 99 27.05.13 13:57 Сейчас в теме
Варианты удаления объектов на удаленном узле при обмене данными.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. maikl007 91 31.12.14 09:52 Сейчас в теме
В БП 3.0 добавил следующий код в правила обмена для удаления объета (обработчик события - перед обработкой). Объект остается в центральной и удаляется в перефирийной базе.
1. Для удаления объектов:
Если Не Объект.МиграцияДокумента Тогда
	Узел = Планыобмена[ПРО.ИмяПланаОбмена].НайтиПоКоду("ПБ");
	ОбъектУдаления = Новый УдалениеОбъекта(Объект.Ссылка);
	ПланыОбмена.ЗарегистрироватьИзменения(Узел, ОбъектУдаления);
	Отказ = Истина;
КонецЕсли;

2. Для удаления записей регистров:
Если Не Объект.Отбор.Регистратор.Значение.МиграцияДокумента Тогда
	Узел = Планыобмена[ПРО.ИмяПланаОбмена].НайтиПоКоду("ПБ");
	Регистратор = Объект.Отбор.Регистратор.Значение;
	НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
	НаборЗаписей.Отбор.Регистратор.Установить(Регистратор);
	ПланыОбмена.ЗарегистрироватьИзменения(Узел, НаборЗаписей);
	Отказ = Истина;
КонецЕсли;
forseil; druv; s.w.a.t.; Rudakov_D; +4 Ответить
Оставьте свое сообщение
Вопросы с вознаграждением