Обычные формы работают на толстом клиенте — вся логика, включая обращения к базе данных, выполняется непосредственно на стороне клиента. Это даёт свободу в написании кода, но создаёт высокую нагрузку на сеть и клиентскую машину.
Управляемые формы построены на клиент-серверной архитектуре и работают на тонком или веб-клиенте. Интерфейс отрисовывается на клиенте, а вся работа с данными происходит на сервере.
Ключевое отличие управляемых форм — строгое разграничение контекста выполнения:
&НаКлиенте — процедуры, доступные только на клиенте (UI, оповещения)&НаСервере — процедуры, выполняемые на сервере (работа с БД, бизнес-логика)&НаСервереБезКонтекста — серверные вызовы без передачи данных формыВ обычных формах такого разделения нет — весь код работает в едином клиентском контексте.
Управляемые формы — это современный стандарт разработки в 1С. Их архитектура требует осознанного проектирования: разработчик явно контролирует, что выполняется на клиенте, а что — на сервере. Это делает приложение масштабируемым и пригодным для работы в веб-среде, но требует понимания клиент-серверного взаимодействия.
Процедуры с директивой &НаСервереБезКонтекста выполняются на сервере, но не имеют доступа к данным формы в отличие от процедур с директивой &НаСервере.
Новый — ещё не проверен сообществом
Вы