dev1c:extra_addon
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| dev1c:extra_addon [2024/04/09 05:08] – создано admin16 | dev1c:extra_addon [2024/06/07 05:49] (текущий) – admin16 | ||
|---|---|---|---|
| Строка 4: | Строка 4: | ||
| Задача: | Задача: | ||
| + | |||
| + | ===== Настройка объектов с дополнительными реквизитами ===== | ||
| Нужно у объекта создать табличную часть '' | Нужно у объекта создать табличную часть '' | ||
| Строка 39: | Строка 41: | ||
| # | # | ||
| </ | </ | ||
| + | |||
| + | 5. В обработчике события '' | ||
| + | <code '' | ||
| + | // СтандартныеПодсистемы.Свойства | ||
| + | УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(ЭтотОбъект); | ||
| + | // Конец СтандартныеПодсистемы.Свойства | ||
| + | </ | ||
| + | |||
| + | 6. В обработчике события '' | ||
| + | <code '' | ||
| + | // СтандартныеПодсистемы.Свойства | ||
| + | Если УправлениеСвойствамиКлиент.ОбрабатыватьОповещения(ЭтотОбъект, | ||
| + | ОбновитьЭлементыДополнительныхРеквизитов(); | ||
| + | УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(ЭтотОбъект); | ||
| + | КонецЕсли; | ||
| + | // Конец СтандартныеПодсистемы.Свойства | ||
| + | </ | ||
| + | |||
| + | 7. Добавить вспомогательные процедуры: | ||
| + | <code '' | ||
| + | # | ||
| + | // СтандартныеПодсистемы.Свойства | ||
| + | & | ||
| + | Процедура ОбновитьЭлементыДополнительныхРеквизитов() | ||
| + | УправлениеСвойствами.ОбновитьЭлементыДополнительныхРеквизитов(ЭтотОбъект); | ||
| + | КонецПроцедуры | ||
| + | & | ||
| + | Процедура ОбновитьЗависимостиДополнительныхРеквизитов() | ||
| + | УправлениеСвойствамиКлиент.ОбновитьЗависимостиДополнительныхРеквизитов(ЭтотОбъект); | ||
| + | КонецПроцедуры | ||
| + | & | ||
| + | Процедура Подключаемый_ПриИзмененииДополнительногоРеквизита(Элемент) | ||
| + | УправлениеСвойствамиКлиент.ОбновитьЗависимостиДополнительныхРеквизитов(ЭтотОбъект); | ||
| + | КонецПроцедуры | ||
| + | // Конец СтандартныеПодсистемы.Свойства | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | 8. В обработчике события '' | ||
| + | <code '' | ||
| + | // СтандартныеПодсистемы.Свойства | ||
| + | УправлениеСвойствами.ПриЧтенииНаСервере(ЭтотОбъект, | ||
| + | // Конец СтандартныеПодсистемы.Свойства | ||
| + | </ | ||
| + | |||
| + | 9. В обработчике события '' | ||
| + | <code '' | ||
| + | // СтандартныеПодсистемы.Свойства | ||
| + | УправлениеСвойствами.ОбработкаПроверкиЗаполнения(ЭтотОбъект, | ||
| + | // Конец СтандартныеПодсистемы.Свойства | ||
| + | </ | ||
| + | |||
| + | 10. В обработчике события '' | ||
| + | <code '' | ||
| + | // СтандартныеПодсистемы.Свойства | ||
| + | УправлениеСвойствами.ПередЗаписьюНаСервере(ЭтотОбъект, | ||
| + | // Конец СтандартныеПодсистемы.Свойства | ||
| + | </ | ||
| + | |||
| + | ===== Настройка объектов с дополнительными сведениями ===== | ||
| + | |||
| + | Перечислить типы объектов с дополнительными сведениями в составе определяемого типа '' | ||
| + | |||
| + | ===== Настройка динамических списков ===== | ||
| + | |||
| + | Для возможности отображения дополнительных реквизитов и сведений в формах списков объектов со свойствами необходимо добавить поле '' | ||
| + | |||
| + | ===== Настройка наборов свойств объектов ===== | ||
| + | |||
| + | <wrap lo> | ||
| + | |||
| + | В процедуре '' | ||
| + | |||
| + | <code '' | ||
| + | & | ||
| + | Процедура ФЕС_ПриПолученииПредопределенныхНаборовСвойств(Наборы) | ||
| + | // Вставить содержимое метода. | ||
| + | Набор = Наборы.Строки.Добавить(); | ||
| + | Набор.Имя = " | ||
| + | Набор.Идентификатор = Новый УникальныйИдентификатор(" | ||
| + | |||
| + | Набор = Наборы.Строки.Добавить(); | ||
| + | Набор.Имя = " | ||
| + | Набор.Идентификатор = Новый УникальныйИдентификатор(" | ||
| + | КонецПроцедуры | ||
| + | </ | ||
| + | |||
| + | Идентификатор этот должен указывать на элемент справочника '' | ||
| + | <code '' | ||
| + | ид = Новый УникальныйИдентификатор(" | ||
| + | спр = справочники.НаборыДополнительныхРеквизитовИСведений.ПолучитьСсылку(ид); | ||
| + | </ | ||
| + | |||
| + | <WRAP center round tip 90%> | ||
| + | Если такого элемента нет, то его нужно создать. Возможно, | ||
| + | </ | ||
| + | |||
| + | ===== Настройка дополнительных характеристик объектов метаданных ===== | ||
| + | |||
| + | Для каждого объекта конфигурации со свойствами необходимо открыть и заполнить диалог редактирования дополнительных характеристик. На скрине пример. Если у объекта есть доп. реквизиты, | ||
| + | {{ : | ||
| + | |||
| + | И теперь можно сохраняться и пользоваться доп реквизитами и свойствами у нового справочника/ | ||
| + | |||
| + | ===== Если нужны метки ===== | ||
| + | |||
| + | Нужно добавить тип объекта, | ||
| + | |||
dev1c/extra_addon.1712639282.txt.gz · Последнее изменение: 2024/04/09 05:08 — admin16