1. В изменения регистрируются все справочники и документы, хотя выгрузка только номенклатуры. Всё это приводит к снижению производительности. http://joxi.ru/EA4nN8Yswog44m
2. Не нашел в коде очистки изменений регистрации
В связи с этим вопрос: используется ли автоматическая очистка регистрации изменений после успешной выгрузки на сайт номенклатуры? Или изменения накапливаются как снежный ком и каждый раз выгружаются повторно?
1. В изменения регистрируются все справочники и документы, хотя выгрузка только номенклатуры. Всё это приводит к снижению производительности. http://joxi.ru/EA4nN8Yswog44m
2. Не нашел в коде очистки изменений регистрации
В связи с этим вопрос: используется ли автоматическая очистка регистрации изменений после успешной выгрузки на сайт номенклатуры? Или изменения накапливаются как снежный ком и каждый раз выгружаются повторно?
Регистрируется только то, что может выгружаться. Выгружайте только изменения и если при обмене не будет ошибок со стороны БУС, регистрация у выгруженных объектов будет удаляться
В подписке участвуют ВСЕ справочники и документы (код вызывается для всех объектов). Потом из всех объектов регистрируются ВСЕ которые могут выгружаться в принципе (даже если в настройках это не активировано). Хочу выгружать только номенклатуру, а регистрируются и контрагенты, и документы. Со временем список будет только расти. Объектов много, а таблица регистрации только одна, соответственно является узким местом производительности (т.к. все ждут очереди на блокировку к объекту). В идеале в подписке указать только объекты, которые действительно выгружаются, а при программной регистрации сверяться с настройками, оно надо или нет.
По факту регистрация изменений не снимается. Можете сказать, где это реализовано в коде? (я не нашел ни одного упоминания о снятии регистрации)
Константин Серавкин,кстати то, как вы описываете регистрацию изменений, работает в планах обмена, например, УТ-БУХ. Согласен, можно и нужно выполнять проверки на отборы по узлам настроек обмена с сайтом
В подписке участвуют ВСЕ справочники и документы (код вызывается для всех объектов). Потом из всех объектов регистрируются ВСЕ которые могут выгружаться в принципе (даже если в настройках это не активировано). Хочу выгружать только номенклатуру, а регистрируются и контрагенты, и документы. Со временем список будет только расти. Объектов много, а таблица регистрации только одна, соответственно является узким местом производительности (т.к. все ждут очереди на блокировку к объекту). В идеале в подписке указать только объекты, которые действительно выгружаются, а при программной регистрации сверяться с настройками, оно надо или нет.
По факту регистрация изменений не снимается. Можете сказать, где это реализовано в коде? (я не нашел ни одного упоминания о снятии регистрации)
Поищите по поиску: ПланыОбмена.УдалитьРегистрациюИзменений(ОсновныеПараметры.Ссылка);