Skip to content

Управление свойствами переопределяемый

ПриПолученииПредопределенныхНаборовСвойств

Описание, пример вызова
// Получает описание предопределенных наборов свойств.
//
// Параметры:
// Наборы - ДеревоЗначений:
// * Имя - Строка - имя набора свойств. Формируется из полного имени объекта
// метаданных заменой символа "." на "_".
// Например, "Документ_ЗаказПокупателя".
// * Идентификатор - УникальныйИдентификатор - уникальный идентификатор предопределенного набора свойств.
// Не должен повторяться в других наборах свойств.
// Формат идентификатора Random UUID (Version 4).
// Чтобы получить идентификатор, нужно в режиме 1С:Предприятие вычислить значение
// конструктора платформы "Новый УникальныйИдентификатор" или воспользоваться online-генератором,
// например, https://www.uuidgenerator.net/version4.
// * Используется - Неопределено
// - Булево - признак того, что набор свойств используется.
// Например, можно использовать для скрытия набора по функциональным опциям.
// Значение по умолчанию - Неопределено, соответствует значению Истина.
// * ЭтоГруппа - Булево - Истина, если набор свойств является группой.
//
Процедура ПриПолученииПредопределенныхНаборовСвойств(Наборы) Экспорт

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

УправлениеСвойствамиПереопределяемый.ПриПолученииПредопределенныхНаборовСвойств(Наборы)

ПриПолученииНаименованийНаборовСвойств

Описание, пример вызова
// Получает наименования наборов свойств второго уровня на разных языках.
//
// Параметры:
// Наименования - Соответствие из КлючИЗначение - представление набора на переданном языке:
// * Ключ - Строка - имя набора свойств. Например, "Справочник_Партнеры_Общие".
// * Значение - Строка - наименование набора для переданного кода языка.
// КодЯзыка - Строка - код языка. Например, "en".
//
// Пример:
// Наименования["Справочник_Партнеры_Общие"] = НСтр("ru='Общие'; en='General';", КодЯзыка);
//
Процедура ПриПолученииНаименованийНаборовСвойств(Наименования, КодЯзыка) Экспорт

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

УправлениеСвойствамиПереопределяемый.ПриПолученииНаименованийНаборовСвойств(Наименования, КодЯзыка)

ЗаполнитьНаборыСвойствОбъекта

Описание, пример вызова
// Заполняет наборы свойств объекта. Обычно требуется, если наборов более одного.
//
// Параметры:
// Объект - ЛюбаяСсылка - ссылка на объект со свойствами.
// - ФормаКлиентскогоПриложения - форма объекта, к которому подключены свойства.
// - ДанныеФормыСтруктура - описание объекта, к которому подключены свойства.
//
// ТипСсылки - Тип - тип ссылки владельца свойств.
//
// НаборыСвойств - ТаблицаЗначений:
// * Набор - СправочникСсылка.НаборыДополнительныхРеквизитовИСведений
// * ОбщийНабор - Булево - Истина, если набор свойств содержит свойства,
// общие для всех объектов.
// // Далее свойства элемента формы типа ГруппаФормы вида обычная группа
// // или страница, которая создается, если наборов больше одного без учета
// // пустого набора, который описывает свойства группы удаленных реквизитов.
//
// // Если значение Неопределено, значит, использовать значение по умолчанию.
//
// // Для любой группы управляемой формы.
// * Высота - Число
// * Заголовок - Строка
// * Подсказка - Строка
// * РастягиватьПоВертикали - Булево
// * РастягиватьПоГоризонтали - Булево
// * ТолькоПросмотр - Булево
// * ЦветТекстаЗаголовка - Цвет
// * Ширина - Число
// * ШрифтЗаголовка - Шрифт
//
// // Для обычной группы и страницы.
// * Группировка - ГруппировкаПодчиненныхЭлементовФормы
//
// // Для обычной группы.
// * Отображение - ОтображениеОбычнойГруппы
//
// // Для страницы.
// * Картинка - Картинка
// * ОтображатьЗаголовок - Булево
//
// СтандартнаяОбработка - Булево - начальное значение Истина. Указывает, получать ли
// основной набор, когда НаборыСвойств.Количество() равно нулю.
//
// КлючНазначения - Неопределено - (начальное значение) - указывает вычислить
// ключ назначения автоматически и добавить к значениям свойств
// формы КлючНазначенияИспользования и КлючСохраненияПоложенияОкна,
// чтобы изменения формы (настройки, положение и размер) сохранялись
// отдельно для разного состава наборов.
// Например, для каждого вида номенклатуры - свой состав наборов.
//
// - Строка - (не более 32 символа) - использовать указанный ключ
// назначения для добавления к значениям свойств формы.
// Пустая строка - не изменять свойства ключей формы, т.к. они
// устанавливается в форме и уже учитывают различия состава наборов.
//
// Добавка имеет формат "КлючНаборовСвойств<КлючНазначения>",
// чтобы <КлючНазначения> можно было обновлять без повторной добавки.
// При автоматическом вычислении <КлючНазначения> содержит хеш
// идентификаторов ссылок упорядоченных наборов свойств.
//
Процедура ЗаполнитьНаборыСвойствОбъекта(Знач Объект, ТипСсылки, НаборыСвойств, СтандартнаяОбработка, КлючНазначения) Экспорт

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

УправлениеСвойствамиПереопределяемый.ЗаполнитьНаборыСвойствОбъекта(Объект, ТипСсылки, НаборыСвойств, СтандартнаяОбработка, КлючНазначения)

ПриНастройкеНачальногоЗаполненияЭлементов

Описание, пример вызова
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Настройки - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов.Настройки
//
Процедура ПриНастройкеНачальногоЗаполненияЭлементов(Настройки) Экспорт

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

УправлениеСвойствамиПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов(Настройки)

ПриНачальномЗаполненииЭлементов

Описание, пример вызова
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов
//
// Параметры:
// КодыЯзыков - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.КодыЯзыков
// Элементы - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.Элементы
// ТабличныеЧасти - см. ОбновлениеИнформационнойБазыПереопределяемый.ПриНачальномЗаполненииЭлементов.ТабличныеЧасти
//
Процедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт

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

УправлениеСвойствамиПереопределяемый.ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти)

ПриНачальномЗаполненииЭлемента

Описание, пример вызова
// Смотри также ОбновлениеИнформационнойБазыПереопределяемый.ПриНастройкеНачальногоЗаполненияЭлементов
//
// Параметры:
// Объект - СправочникОбъект.РолиИсполнителей - заполняемый объект.
// Данные - СтрокаТаблицыЗначений - данные заполнения объекта.
// ДополнительныеПараметры - Структура:
// * ПредопределенныеДанные - ТаблицаЗначений - данные заполненные в процедуре ПриНачальномЗаполненииЭлементов.
//
Процедура ПриНачальномЗаполненииЭлемента(Объект, Данные, ДополнительныеПараметры) Экспорт

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

УправлениеСвойствамиПереопределяемый.ПриНачальномЗаполненииЭлемента(Объект, Данные, ДополнительныеПараметры)

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