В большинстве документов и справочниках системы 1С на управляемых формах есть кнопка “Открыть свойства”. Это является признаком использования Подсистемы “УниверсальныеМеханизмы.Подсистема.СвойстваИКатегорииОбъектов” из состава библиотеки стандартных подсистем
В этом диалоге можно добавить новое свойство, либо внести значение для текущего объекта.
Составляющие подсистемы
Диалог – это обработка “ЗначенияСвойствОбъекта”
Хранение значений производится в регистре сведений “ЗначенияСвойствОбъектов”, который содержит:
Измерения
- Объект (ссылка на объект)
- Свойство(ПланВидовХарактеристикСсылка.СвойстваОбъектов)
Ресурс:
- Значение (которое может быть типа Число, Строка, Дата, Элементы справочника ЗначенияСвойствОбъектов(аналог перечисления) и ссылки на некоторые справочники, например “ФизическиеЛица”,”Контрагенты”,”КонтактныеЛица”и прочие, т.е. список конечный.
Это накладывает жесткие ограничения на гибкость самой задумки.
При необходимости расширить типы и значения необходимо расширять поддержку конфигурации для ПланаВидовХарактеристик.СвойстваОбъектов, добавлять нужные типы.
Какие плюсы данной подсистемы:
- относительная гибкость – не требуется программист для доработки конфигурации, все очень просто.
- возможность задавать свойства не перезаписывая документ (из формы списка), т.к. значения хранятся не в объекте
Минусы:
- требуется производить дополнительные действия, чтобы внести-просмотреть свойства, не выводятся в диалоге объекта
- невозможно вывести их в отчеты и списки (возможно ошибаюсь и в некоторых конфигурациях есть такая возможность)
- невозможно просмотреть все объекты с данным значением свойства
Газетные объявления содержат больше правды о том, что происходит в стране, чем газетные передовицы.