Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 18:45

Вопрос тест профессионал 6 раздел. Модуль приложения.

Автор Salmishskay2516, 30 ноя 2012, 17:24

0 Пользователей и 1 гость просматривают эту тему.

Salmishskay2516

Предмет
1С:Платформа
6.7 В модуле приложения...
1. нет ограничений на описание переменных, процедур, функций
2. нельзя описывать переменные
3. нельзя описывать процедуры и функции без ключевого слова "Экспорт"

Здравствуйте. Какой правильный ответ по вашему мнению? Знаю что в модуле управляемого приложения компиляция происходит на сервере. Можно экспортировать как переменные так и процедуры, функции. Получается что 1 вариант?  :dfbsdfbsdf:

MuI_I_Ika


Salmishskay2516

Опять в интернете другой правильный ответ. :dfbbdrfb:

mixqn


Salmishskay2516


cska-fanat-kz

Модуль приложения

Модуль предназначен для того, чтобы отловить моменты запуска приложения (загрузки конфигурации) и завершения его работы. И в соответствующих событиях можно расположить процедуры проверки. Например, при начале работы приложения обновить какие-либо справочные данные конфигурации, при завершении работы поинтересоваться, а стоит ли вообще выходить из него, может день рабочий еще не закончился. Кроме того в нем перехватываются события от внешнего оборудования, например, торгового или фискального. Стоит отметить, что модуль приложения перехватывает описанные события  только в случае интерактивного запуска. Т.е. когда создается само окно программы. Этого не происходит, если приложение запускается в режиме com- соединения.

В платформе 8.2 существует два различных модуля приложения. Это модуль Обычного приложения и модуль Управляемого приложения. Они срабатывают  при запуске различных клиентов. Так модуль управляемого приложения срабатывает при запуске веб-клиента, тонкого клиента и толстого клиента в режиме управляемого приложения. А модуль обычного приложения срабатывает при запуске толстого клиента в режиме обычного приложения.

В модуле приложения можно располагать все разделы – описания переменных, процедур и функций, а так же описания основной программы. Модуль приложения компилируется на стороне клиента, поэтому это сильно ограничивает нас в доступности многих типов данных. Расширить контекст модуля приложения можно за счет методов общих модулей, для которых установлено свойство «Вызов сервера». Все переменные и методы, которые помечены как экспортные будут доступны в любом модуле конфигурации, работающем на стороне клиента. Однако, как бы ни было это заманчиво, не следует размещать здесь большое количество методов. Чем больше в нем находится кода, тем больше время компиляции, а, следовательно, и время запуска приложения, что очень раздражает пользователей.

Как уже отмечалось выше, модуль приложения обрабатывает события запуска и завершения приложения. Для обработки каждого из этих событий в модуле приложения существует пара обработчиков Перед... и При... Отличия между ними таково, что при выполнении кода в обработчике Перед... действие еще не свершилось и мы можем отказаться от его выполнения. Для этого предназначен параметр Отказ. В обработчиках При.. действие уже свершилось, и отказаться от запуска приложения или выхода из него мы не можем.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Salmishskay2516

Запомнить бы всё это. Особенно вот это Расширить контекст модуля приложения можно за счет методов общих модулей, для которых установлено свойство «Вызов сервера». ;)

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск