Коллеги, доброго утра.
В внешней обработке (подключена как БСП) делаю записи в РегСвед.
Запрос = Новый Запрос;
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
НоваяЗаписьРС = РегистрыСведений.ШтрихкодыНоменклатуры.СоздатьМенеджерЗаписи();
НоваяЗаписьРС.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
НовыйШтрихкод = РегистрыСведений.ШтрихкодыНоменклатуры.СформироватьШтрихкодEAN13();
НоваяЗаписьРС.Штрихкод = НовыйШтрихкод;
НоваяЗаписьРС.Записать();
КонецЦикла
Данную обработку будет использовать персонал.
В Модуле набора записей данного регистра_ Заказчик в расширении жестко обрезал запись РегСвед если роль не ПолныеПрава. "Мол, специально отрубили чтобы не создавали":
&Перед("ПередЗаписью")
Процедура Расш1_ПередЗаписью(Отказ, Замещение)
Если не РольДоступна("ПолныеПрава") Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Можно ли сделать так, что если я вызываю запись из конкретной обработки контроль прав не выполнялся?