This commit is contained in:
wakadakawaka 2025-07-30 19:47:43 +05:00
parent d32799e6be
commit 5fec042cbc

View File

@ -23,13 +23,32 @@ slug: общие-бсп-стандартные-подсистемы-запрет
// СтандартныеПодсистемы.ЗапретРедактированияОбъектов // СтандартныеПодсистемы.ЗапретРедактированияОбъектов
Функция ПолучитьБлокируемыеРеквизитыОбъекта() Экспорт Функция ПолучитьБлокируемыеРеквизитыОбъекта() Экспорт
БлокируемыеРеквизиты = Новый Массив; БлокируемыеРеквизиты = Новый Массив;
БлокируемыеРеквизиты.Добавить("Наименование");
БлокируемыеРеквизиты.Добавить("Имя"); // упрощенный вариант настройки
БлокируемыеРеквизиты.Добавить("ПолноеИмя"); //БлокируемыеРеквизиты.Добавить("ЕдиницаИзмерения");
БлокируемыеРеквизиты.Добавить("ТипЭлемента"); //БлокируемыеРеквизиты.Добавить("СтавкаНДС");
// расширенный вариант настройки
Реквизит = ЗапретРедактированияРеквизитовОбъектов.НовыйБлокируемыйРеквизит();
Реквизит.Группа = "ОбщаяНадпись";
Реквизит.ПредставлениеГруппы = НСтр("ru = 'Проверьте места использования перед разблокировкой реквизитов.'");
БлокируемыеРеквизиты.Добавить(Реквизит);
Реквизит = ЗапретРедактированияРеквизитовОбъектов.НовыйБлокируемыйРеквизит();
Реквизит.Имя = "ЕдиницаИзмерения";
Реквизит.Предупреждение = НСтр("ru = 'Единицу измерения не рекомендуется изменять, если были закупки/продажи товара'");
БлокируемыеРеквизиты.Добавить(Реквизит);
Реквизит = ЗапретРедактированияРеквизитовОбъектов.НовыйБлокируемыйРеквизит();
Реквизит.Имя = "СтавкаНДС";
Реквизит.Предупреждение = НСтр("ru = 'Ставку НДС не рекомендуется изменять, если были закупки/продажи товара'");
БлокируемыеРеквизиты.Добавить(Реквизит);
Возврат БлокируемыеРеквизиты; Возврат БлокируемыеРеквизиты;
КонецФункции КонецФункции
// Конец СтандартныеПодсистемы.ЗапретРедактированияОбъектов // Конец СтандартныеПодсистемы.ЗапретРедактированияОбъектов
@ -48,10 +67,12 @@ slug: общие-бсп-стандартные-подсистемы-запрет
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов // СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов
ЗапретРедактированияРеквизитовОбъектов.ЗаблокироватьРеквизиты(ЭтотОбъект); ЗапретРедактированияРеквизитовОбъектов.ЗаблокироватьРеквизиты(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов // Конец СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов
КонецПроцедуры КонецПроцедуры
// СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов // СтандартныеПодсистемы.ЗапретРедактированияРеквизитовОбъектов