Ваш браузер не поддерживает функциональность impress.js, презентация показана в режиме плоского текста
Для корректного отображения разметки рекомендуется Chrome, Safari или Firefox
для реализации сложных графических интерфейсов
Невизуальные объекты манипуляции данными
Объекта описания метаданных нет в популярных фреймворках: ExtJS, Qooxdoo, Delphi, Access, C# и т.д.
С определенной натяжкой, метаданными можно считать описания, типы, поля и ключи реляционных таблиц, но мы привыкли к полноценным метаданным 1С и отказываться от них в легком клиенте не согласны
Был реализован класс Meta(), отвечающий на вопрос: какие объекты данных, с каким полями, типами, синонимами, параметрами отбора и т.д. доступны в конфигурации
Объект Meta() позволяет генерировать формы объектов на основании их метаописания
Аналогичного класса, так же, как и метаданных, нет в популярных фреймворках
Как разработчики на .Net, ActionScript и т.д. живут без абстрактного ссылочного типа - не понятно
Был реализован класс RefField() - Ссылка
Поля объектов могут принимать значения ссылочного типа наравне с примитивными типами
Из Ссылки можно получить Объект данных или Менеджер объекта
Выполняют функции, аналогичные одноименным объектам платформы 1С
С помощью Менеджера можно найти - получить Объект, Ссылку, Форму объекта или Форму выбора
Объект можно Создать,
Изменить на клиенте,
Записать или вызвать его Метод()
Методы объекта могут быть описаны и выполняться как на стороне Клиента (в браузере),
так и на стороне Сервера 1С
Проанализировали много фреймворков JS
За основу взяли DHTMLX
Формируются динамически по метаданным, но могут быть описаны индивидуально для каждого объекта
Драматически повышают производительность
Сильно экономит траффик и позволяет реализовать автономную работу
Объединив http - сервисы 1C с возможностями современных браузеров, можно реализовать высокоэффективные нестандартные элементы управления.
Например, графический построитель изделий,
формы объектов и списков с векторной графикой
Пробел или стрелки для навигации