1C-CodeТеория → Архитектура и производительность

Архитектура и производительность в 1С

Клиент-сервер, транзакции, блокировки, обмен данными.

Ниже — 2 вопроса с разбором. Всего по этой теме 6 вопросов, и в тренажёре они задаются вперемешку и без подсказок: там проверяется, что тема уложилась, а не что её приятно читать.

Пройти тему в тренажёре

Разбор

Что означает директива &НаСервере перед процедурой?

Разделение клиент/сервер — основа управляемого приложения. Диалоги и работа с файлами — только на клиенте, работа с базой — только на сервере. Каждый вызов сервера стоит времени, поэтому их минимизируют.

Что произойдёт, если в транзакции возникнет исключение и его перехватить Попыткой без отмены транзакции?

Классическая ошибка: Попытка внутри транзакции без ОтменитьТранзакцию(). Платформа помечает транзакцию как испорченную, и дальше сыплется «в этой транзакции уже происходили ошибки».

О чём ещё спрашивают по этой теме

Ответы и разборы — в тренажёре.

Другие темы

Запросы и оптимизация8 вопросов Регистры и учёт7 вопросов Язык и типы данных10 вопросов СКД6 вопросов Транзакции и блокировки7 вопросов Обмен данными и интеграции6 вопросов Права, роли и RLS6 вопросов Фоновые и регламентные задания6 вопросов