Патент про управляемые формы
У фирмы 1С есть зарегистрированный патент на технологию управляемых форм от 2016 года. Внутри детально расписана та самая архитектура форм, которой мы пользуемся каждый день
Как это устроено: 1. Логическое описание формы Генерируется автоматически из метаданных объекта или заранее готовится разработчиком: элементы, команды, порядок, группировки
2. Форм движок прогоняет описание через три независимых источника
- Функциональные опции решают что включено во внедрении
- Права доступа решают что скрыть от пользователя
- Пользовательские настройки это то, что человек сам подвинул под себя 3. На выходе визуальное описание, еще без привязки к устройству 4. И только на клиенте оно превращается в конкретную форму с учетом экрана, разрешения, шрифтов и типа клиента
Из интересного: 1. Пользовательские настройки в патенте прямо ограничены. Можно скрыть поле, передвинуть его, задать размер. А вот добавить новое поле пользователь не может, только разработчик через логическое описание
2. Отдельный пункт формулы про сообщения об ошибках рядом с полем, если данные введены некорректно
3. В примере серверного железа в патенте фигурирует процессор Intel Core 2 Quad и видеокарта nVidia GeForce GT 240M. Возраст документа чувствуется