Все, что нужно для установки — это объединить вашу конфигурацию с предлагаемой. При объединении конфигураций снять флажок Конфигурация->Свойства.
Универсальную функцию и обработчик события можно перенести в другой ОбщийМодуль
В предлагаемом решении нет ограничения по ролям, но ничто не мешает самостоятельно добавить в конфигурацию роль, например, «КонтролироватьНаименованияСправочников» и «ЗапрещатьИзменятьНаименованиеВСправочнике», а в обработчик добавить строки:
Если НЕ РольДоступна("КонтролироватьНаименованияСправочников") Тогда
Возврат;
КонецЕсли;
л_ЗапрещатьИзменения=РольДоступна("ЗапрещатьИзменятьНаименованиеВСправочнике"); //флажок, который позволит вообще не спрашивать пользователя: "Уверен ли он в своих действиях?"
Подписка назначается для всех справочников сразу. Происходит поиск ЛЮБОЙ ОДНОЙ ПРОВОДКИ в регистрах Накопления, Сведений и Бухгалтерии, если в соответствующих Измерениях/Реквизитах/Ресурсах есть ссылка на элемент справочника.
(есть описания функции в общемМодуле)