Здравствуйте. Впервые работаю с правилами регистрации объектов. Есть центральная база и периферийная база. В центральной базе регистрируются объекты для выгрузки и выгружаются в периферийную. Вопрос: Можно ли не учитывать объекты при выгрузке в периферийную базу, которые там есть, а только загружать новые?
Можно, в правилах конвертации объектов поставьте галочку, только создавать новые и не замещать существующие.
Если объект будет найден по ссылке или параметрам поиска, объект не будет замещен.
Как поставить, встаньте на нужных правилах конвертации и откройте свойства, там на первой вкладке будет нужная галка.
(6) А как Вы узнаете, что Объект в другой базе уже загружен, если это РИБ? Тут Правила регистрации не помогут
Проще подписку Перед записью добавить и проверить на Новый и Отправитель. Типа
Если не Источник.ЭтоНовый()
и Источник.ОбменДанными
и не ПланыОбмена.ГлавныйУзел()=Неопределено
и ЗначениеЗаполнено(Источник.ОбменДанными.Отправитель) Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
А выгружается уже по правилам обмена. Соответственно единственное что можно наверное сделать, это проверить был ли ранее объект зарегистрирован и успешно выгружен, но это если в планах обмена эта информация присутствует.
Или же поставить галку не замещать, только найдите где эти правила.
http://www.cyberforum.ru/1c-standard/thread1825172.html