(9) Не за что. Если интересно, то логика была такая:
1. Глобальным поиском "Нельзя сделать неиспользуемым"
Только одно место:
Если ВыводитьСообщениеОбОшибке Тогда
ТекстСообщения = НСтр("ru = 'Нельзя сделать неиспользуемым начисление...
2. Смотрим где ВыводитьСообщениеОбОшибке присвоена истина:
Если ФОИспользоватьШтатноеРасписание И НЕ РезультатыЗапросаПоШтатномуРасписанию.Пустой()
Или НЕ РезультатыЗапросаПоПлановымНачислениям.Пустой() Тогда
Отказ = Истина;
ВыводитьСообщениеОбОшибке = Истина;
КонецЕсли;
3. Идём на запрос
Запрос.Текст = Запрос.Текст + "
|ВЫБРАТЬ
| ШтатноеРасписание.Наименование КАК ПозицияШтатногоРасписания,
| ШтатноеРасписание.Ссылка КАК Ссылка
|ИЗ
| Справочник.ШтатноеРасписание.Начисления КАК ШтатноеРасписаниеНачисления
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ШтатноеРасписание КАК ШтатноеРасписание
| ПО ШтатноеРасписаниеНачисления.Ссылка = ШтатноеРасписание.Ссылка
|ГДЕ
| ШтатноеРасписаниеНачисления.Начисление = &Ссылка
| И НЕ ШтатноеРасписание.ПометкаУдаления
| И ШтатноеРасписание.Утверждена
| И НЕ ШтатноеРасписание.Закрыта";
РезультатыЗапросаПоШтатномуРасписанию = Запрос.Выполнить();
4. Вывод: надо посмотреть ТЧ всех строк в справочнике ШР по реквизиту Начисление