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