Skip to content

Запрет редактирования реквизитов объектов

ЗаблокироватьРеквизиты

Описание, пример вызова
// Принимает в качестве параметра форму объекта, к которому подключена подсистема,
// и запрещает редактирование заданных реквизитов,
// а также добавляет во "Все действия" команду для разрешения их редактирования.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения
// - РасширениеУправляемойФормыДляОбъектов - форма объекта, где:
// * Объект - ДанныеФормыСтруктура
// - СправочникОбъект
// - ДокументОбъект
// * Элементы - ВсеЭлементыФормы:
// ** РазрешитьРедактированиеРеквизитовОбъекта - КнопкаФормы
// ГруппаДляКнопкиЗапрета - ГруппаФормы - переопределяет стандартное размещение
// кнопки запрета в форме объекта.
// ЗаголовокКнопкиЗапрета - Строка - заголовок кнопки. По умолчанию "Разрешить редактирование реквизитов".
// Объект - Неопределено - взять объект из реквизита формы "Объект".
// - ДанныеФормыСтруктура - по типу объекта.
// - СправочникОбъект
// - ДокументОбъект
//
Процедура ЗаблокироватьРеквизиты(Форма, ГруппаДляКнопкиЗапрета = Неопределено, ЗаголовокКнопкиЗапрета = "", Экспорт

Пример вызова

ЗапретРедактированияРеквизитовОбъектов.ЗаблокироватьРеквизиты(Форма, ГруппаДляКнопкиЗапрета, ЗаголовокКнопкиЗапрета, );

БлокируемыеРеквизитыОбъекта

Описание, пример вызова
// Возвращает список реквизитов и табличных частей объекта, по которым установлен запрет редактирования.
//
// Параметры:
// ИмяОбъекта - Строка - полное имя объекта метаданных.
//
// Возвращаемое значение:
// Массив из Строка
//
Функция БлокируемыеРеквизитыОбъекта(ИмяОбъекта) Экспорт

Пример вызова

Результат = ЗапретРедактированияРеквизитовОбъектов.БлокируемыеРеквизитыОбъекта(ИмяОбъекта)

НовыйБлокируемыйРеквизит

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

Пример вызова

Результат = ЗапретРедактированияРеквизитовОбъектов.НовыйБлокируемыйРеквизит()

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).