Модифицированность элемента справочника при OLE-переносе #86865


#0 by Yurken
Задача такая: Есть две идентичные базы (не УРБД). Время от времени, через OLE-перенос из базы1 переносятся документы в базу2. При переносе документов проверяются все реквизиты, и те реквизиты, которые по типу справочник, ищутся по коду, и если не находятся то создаются. Но существует такая проблема. Если элемент справочника уже есть и в базе1 и в базе2, то при переносе он не обновляется полностью (этого и не нужно постоянно). И если в базе1 в каком-нибудь реквизите этого элемента что-то поменять, то с ним ничего не произойдет  при переносе  в базу2. Что я хочу сделать. Узнать каким-то образом модифицировался ли элемент справочника в базе1, и при переносе, если модифицированность=1, тогда обновлять полностью элемент, если он не модифицировался, то и ненадо обновлять. Таким образом можно синхронизировать справочники автоматически. Первое что пришло на ум: завести во всех справочниках реквизит «Модифицированность» по типу Число 1(флаг) и при отработке процедуры «ПриЗаписи» устанавливать его в 1, а при переносе в базу2 опять сбрасывать в 0. Но этот способ мне не очень нравится, хотя он будет работать. Так вот хотелось бы узнать, а есть ли другие методы узнать модифицированность  элемента, и возможность управлять ею (модифицированностью). Варианты с использованием УРБД не предлагать, это не тот случай.
#1 by Дурочкааа 1С
А какая тебе разница изменяли элемент или нет? Меняй все подряд да и все.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям