Некоторые основные отличия между серверной и клиентской сторонами разработки в 1С:
Место выполнения кода: 3
- Клиентский код выполняется на рабочей станции пользователя. 3 Обеспечивает отображение интерфейса и работу с формами, взаимодействие с пользователем, быструю обработку данных без обращения к серверу. 3
- Серверный код выполняется на сервере 1С. 3 Используется для выполнения сложных вычислений и операций с большими объёмами данных, доступа к базе данных и серверным объектам, обеспечения безопасности выполнения кода. 3
Доступ к данным: 13
- Клиентский код не имеет доступа к серверным объектам и данным напрямую. 3 Для получения данных необходимо использовать механизмы вызова серверных процедур. 3
- Доступ к базе данных есть только на серверной части. 15
Поддерживаемые типы данных: 1
- На клиенте существуют свои поддерживаемые типы данных. 1
- На сервере — свои. 1 При этом есть типы данных, которые поддерживаются и на клиенте, и на сервере, их можно использовать в любом программном коде. 1
Взаимодействие между сторонами: 1
- Из клиентских процедур можно обращаться к серверным. 1 Система после обработки соответствующего серверного кода вернёт управление назад на точку вызова. 1
- Обратный вызов невозможен, то есть со стороны сервера нельзя вызвать клиентский метод. 1