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