В документе я создал реквизит Услуга (переменная типа булево) на форме добавил поле флажка путь к данным определил реквизит Услуга
Если Документы.ОказаниеУслуги.НайтиПоРеквизиту("Услуга") = Истина тогда
&НаКлиенте
Процедура ПереченьНоменклатурыМатериалОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
                
          ПроверитьВыбранноеЗначние(ВыбранноеЗначение, СтандартнаяОбработка);
      Если СтандартнаяОбработка = Ложь Тогда
          Предупреждение("В данном документе разрешено выбирать только услуги!");
                  Возврат;
          КонецЕсли;
           
КонецПроцедуры
&НаСервереБезКонтекста
Процедура  ПроверитьВыбранноеЗначние(ВыбранноеЗначение, СтандартнаяОбработка)
      РазрешенныйРодитель = Справочники.Номенклатура.НайтиПоКоду("000000001");
      Если НЕ ВыбранноеЗначение.ПринадлежитЭлементу(РазрешенныйРодитель)  Тогда
           СтандартнаяОбработка = Ложь; 
           КонецЕсли;
КонецПроцедуры
КонецЕсли;
Или как-то по другому. Что-то не пойму как надо поставить условие выполнения.