1C-Code → Теория → Модули: какие бывают и что где писать
Модули: какие бывают и что где писать в 1С
Модуль объекта, менеджера, формы, общий, сеанса, приложения. Где какой код должен лежать и почему.
Ниже — 2 вопроса с разбором. Всего по этой теме
6 вопросов, и в тренажёре они задаются вперемешку
и без подсказок: там проверяется, что тема уложилась, а не что её
приятно читать.
Чем модуль менеджера справочника отличается от модуля объекта?
Модуль менеджера работает со справочником в целом, модуль объекта — с конкретным элементом — верно
Модуль менеджера выполняется на клиенте, а модуль объекта только на сервере базы данных
Модуль менеджера доступен лишь в типовых конфигурациях фирмы 1С и её партнёров
Разницы нет: это два названия одного модуля в разных версиях платформы 8.3
В модуль менеджера кладут то, что не про один элемент: поиск, печатные формы, проверки по всему справочнику. В модуль объекта — обработчики записи и проверки конкретного элемента.
Где выполняется код модуля объекта документа?
Только на сервере: самого объекта документа на клиенте не существует — верно
И на клиенте, и на сервере — в зависимости от того, откуда пришёл вызов
Только на клиенте, потому что запись начинается с действия пользователя
В отдельном фоновом сеансе, чтобы не блокировать работу остальных людей
В управляемом приложении СправочникОбъект и ДокументОбъект живут только на сервере. Поэтому директив в модуле объекта не пишут вовсе — там весь код серверный по определению.
О чём ещё спрашивают по этой теме
Что такое модуль сеанса и когда он выполняется?
Какие свойства можно задать общему модулю? (несколько ответов)
Где разместить код, который должен отработать один раз при запуске программы?
Проверку заполнения реквизитов писать в модуле формы или в модуле объекта?