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

1С:Предприятие :: 1С:Предприятие 8 общая

Удаление в плане обмена

Удаление в плане обмена
Я
   A_O_315
 
26.02.18 - 10:41
Здравствуйте!

Дело вот в чем:
У меня есть 2 базы А и Б. В базе А я добавил план обмена , включил регистрацию по нужным элементам конфигурации. Из базы Б я подключаюсь к базе А через СОМ-соединение и считываю изменения плана обмена и выполняю соответствующие действия в базе Б (создаю, изменяю ). Теперь вопрос в следующем :

Как КОРРЕКТНО считать событие удаления объекта из базы А? я синхронизирую все через УИ, по идее можно посмотреть, есль у объекта базы А(через СОМ) есть УИ, но поля код и наименования пустые, то можно считать что он удален, и соответственно должен буду удалить объект с таким же УИ в базе Б. Но мне кажется, что этих признаков (присутствие УИ и отсутствия кода и наименования) не достаточно. Так вот, как в таблице изменений регистрируюется событие удаления объекта из базы? к чему цепляться?

Заранее благодарю.
 
 
   A_O_315
 
1 - 26.02.18 - 10:58
Поковырял немного.

СтрокаЗапроса.Ссылка.GetObject() - думаю это выход. Если этот медот возвращает НЕОПРЕДЕЛЕНО, тогда , я думаю, можно считать объект удаленным.

(СтрокаЗапрос - это строка выгрузки запроса из СОМ-объекта)\

Как думаете, мои рассуждения верны?
   бомболюк
 
2 - 26.02.18 - 11:03
(1) да. нормальный вариант. собственно факт удаления объекта быстрее конечно получить запросом, однако, если объект не удален, то для выгрузки тебе понадобятся значения реквизитов объекта, и вот тут полученный методом GetObject объект будет очень кстати.
   A_O_315
 
3 - 26.02.18 - 11:06
(2) Спасибо большое. Все буду отталкиваться от GetObject

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