Обратился ко мне клиент с проблемой обмена, часто меняют незначительные реквизиты (комментарий или еще что-то), из-за которых происходит повторная регистрация и обмен, иногда закрывают месяц путем полного перепроведения. Обмен не успевает сделаться за ночь, что влияет на общую производительность.
Принцип работы:
После заполнения настроек регистрации, документ будет фиксироваться в регистре РИ_ИзмененныеОбъекты.
При проведении документа собирается хэш из обязательных реквизитов, который сравнивается со значением в регистре, если хэши отличаются, документ попадает в штатную регистрацию и в обмен, если нет, документ повторно не попадает в регистрацию.
Инструкция:
После установки расширения, необходимо заполнить справочник РИ_Настройка изменений
Выбираем вид документа и переносим те реквизиты, которые являются обязательными для обмена, например, поле комментарий не является обязательным реквизитом, и его изменение не должно влиять на обмен.
После сохранения справочника, при проведении документа РТУ будут фиксироваться изменения в регистре РИ_Измененные объекты, содержащие хэш текущих изменений обязательных реквизитов:
При последующем перепроведении будет сравниваться текущий хэш обязательных реквизитов с данными в регистре РИ_Измененные объекты, если данные совпадают, тогда регистрация к обмену не будет выполнена. Если данные отличаются, тогда документ уйдет на регистрацию, в обмен и в обновление регистра РИ_Измененные объекты
Расширение тестировалось на КА 2.4.13.148, 1С:Предприятие 8.3 (8.3.16.1876).
Перехват процедуры ОбменДаннымиСобытияУТ.СинхронизацияДанныхЧерезУниверсальныйФорматПередЗаписьюДокумента
При желании можно адаптировать под любую конфигурацию.