Все дальнейшие рассуждения будут о правой части иллюстрации, о том, как структурировать код модуля и какие принципы позволят реализовать эффективное клиент-серверное взаимодействие.
Проиллюстрируем перечисленное. На скриншоте пример управляемой формы и ее модуля в режиме разработки. Найдите декларативное описание, реквизиты, директивы компиляции и т.д.
&НаКлиентеНаСервереБезКонтекста
&НаСервереБезКонтекста
Перечислим директивы компиляции методов формы:
Для каждого метода или переменной формы обязательно должна быть указана директива компиляции, определяющая, место выполнения (клиент или сервер) и доступ к контексту формы.
В контексте клиента, недоступны практически все прикладные типы, и соответственно невозможно изменить данные в информационной базе.
Форма выполняется и на сервере и на клиенте.
Вся функциональность формы описывается в виде реквизитов и команд. Реквизиты это данные, с которыми работает форма, а команды выполняемые действия.
Декларативное, а не «по пикселям» описание структуры. Конкретное размещение элементов выполняется системой автоматически при отображении формы.
Основные отличия управляемых форм для разработчика:
В управляемом приложении используются формы, построенные на новой технологии. Они называются Управляемые формы. Для облегчения перехода прежние формы (т.н. Обычные формы) также поддерживаются, но их функциональность не развивается и они доступны только в режиме запуска толстого клиента.
Толстый клиент (обычный и управляемый режим запуска)
Управляемое приложение поддерживает следующие типы клиентов:
В 2008 году стала доступна новая версия платформы 1С: Предприятие 8.2 (далее Управляемое приложение), которая полностью меняет весь слой работы с интерфейсом. Сюда относится и командный интерфейс, и формы, и оконная система. При этом не только меняется модель разработки пользовательского интерфейса в конфигурации, но и предлагается новая архитектура разделения функциональности между клиентским приложением и сервером.
Начнем с небольшого описания понятия «управляемая форма» и связанных концепций платформы 1С. Знатоки платформы могут пропустить этот раздел.
Цель статьи показать применение шаблонов и к структуризации кода, управляемой формы в среде 1С 8.2.
Базовый принцип программирования управляемой формы в 1С
23 декабря 2011 в 13:06
Базовый принцип программирования управляемой формы в 1С / Хабрахабр
Комментариев нет:
Отправить комментарий