Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по РЭИС.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
44.14 Кб
Скачать

13._Понятие конфигурации системы. Основные объекты конфигурации.

Конфигурацией называется совокупность взаимосвязанных составных частей:

  • подсистемы;

  • структуры учетныхданных, их форм ввода, выбора, печати;

  • состава механизмов учета итоговых данных и движений учетных данных;

  • состава различных отчетов и обработок;

  • командного интерфейса;

  • набора ролей (прав доступа);

  • набора общих процедур и функций (модуль приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули), макетов табличных документов и др.;

  • вспомогательных объектов:

    1. функциональных опций и их параметров,

    2. хранилищ настроек,

    3. средств работы с Web (Web-сервисы, WS-ссылки),

    4. различной вспомогательной информации (картинки, шаблоны, стили и т. д.).

14._Работа с конфигурацией. Сохранение и перенесение на другую платформу.

В окне конфигурации (меню "Конфигурация" - "Открыть конфигурацию") отображается дерево объектов конфигурации. В зависимости от вида объект может иметь различные группы подчинённых объектов:

  • Реквизиты.

  • Табличные части.

  • Реквизиты табличных частей.

  • Формы.

  • Макеты для формирования печатных форм.

  • Графы (для журнала документов).

  • Измерения (для регистров).

  • Ресурсы (для регистров).

В информационной базе хранятся две конфигурации - основная конфигурация (или просто конфигурация) и конфигурация базы данных. Основная конфигурация используется только в целях возможности изменения конфигурации в процессе работы пользователей. Сохранение изменённой конфигурации возможно в любой момент времени, даже если запущен режим Предприятия или производится отладка.

Закрытие и открытие конфигурации не тождественно закрытию и открытию окна конфигурации. При закрытии конфигурации или закрытии самого Конфигуратора при необходимости выдаётся запрос на сохранение, при закрытии жеокна конфигурации - нет.

Конфигурация может быть сохранена в файл и восстановлена (полностью замещена) из файла .cf (соответствующими командами меню "Конфигурация").

Некоторые полезные приёмы работы в окне дерева конфигурации:

  • Объекты можно перетаскивать мышью из дерева в модули и табличные документы - будут вставляться их наименования.

  • В открытом объекте, макете, форме, модуле - можно мгновенно найти его в дереве конфигурации нажатием Ctrl+T.

  • Можно сортировать объекты по имени, синониму, комментарию (меню "Действия").

  • Можно отфильтровать объекты по вхождению в подсистемы (меню "Действия").

  • Можно найти все ссылки на объект и ссылки в объекте (меню "Действия").

  • Можно копировать объекты через буфер обмена или перетаскиванием, в том числе реквизиты и прочее между объектами различных типов (например, из справочника в документ и т.п.). Копирование через буфер работает и между конфигурациями (если открыто несколько Конфигураторов).

15._Программные модули. Формат текста Программного модуля.Модуль управляемого модуля приложения. Общие модули.

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

Модуль внешнего соединения Назначение модуля аналогично назначению модуля приложения. В нем идет обработка точек старта и завершения приложения. Модуль внешнего соединения срабатывает, когда запуск приложения происходит в режиме com- соединения. Сам процесс внешнего соединения – это процесс не интерактивный. В этом режиме происходит программная работа с информационной базой и не происходит открытия окна приложения, что накладывает определенные ограничения на использование методов, предназначенных для интерактивной работы

Модуль сеанса Это узкоспециализированный модуль и предназначен исключительно для инициализации параметров сеанса. Почему для этого необходимо было делать собственный модуль? Это связано с тем, что процесс инициализации может потребовать исполнения какого-либо кода, а кроме того приложение может запускаться под разными клиентами (что приводит к выполнению различных модулей приложения или модуля внешнего соединения), а инициализацию параметров сеанса нужно производить в любом режиме запуска

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

Модуль формы Предназначен он для обработки действий пользователя, т.е. различных событий, связанных с вводом данных и обработкой корректности их ввода. Модуль обычной формы компилируется целиком на клиенте. Модуль же управляемой формы четко разграничен по контексту выполнения, поэтому все переменные и методы должны иметь директиву компиляции. Если директива в явном виде не указана, тогда эта переменная или метод будут скомпилированы на стороне сервера. В модуле формы доступны разделы описания переменных и методов, а также раздел основной программы.

Модуль объекта Данный модуль характерен для многих объектов конфигурации и предназначен, в общем случае, для обработки событий объектов. Например, события записи и удаления объектов, событие проведения документов и т.д.

Модуль менеджера объекта (только платформа 8.2) Этот модуль существует для многих объектов конфигурации. Основное предназначение данного модуля – это переопределение стандартного события выбора, которое возникает в момент ввода по строке и расширение функционала менеджера. Модуль компилируется на стороне сервера. В нем возможно определение экспортных свойств и методов. Вызов экспортных методов менеджера не требует создания  самого объекта.

Модуль команды (только платформа 8.2) Команды – объекты, подчиненные прикладным объектам и конфигурации в целом. У каждой команды есть модуль команды, в котором можно описать предопределенную процедуру ОбработкаКоманды() для выполнения этой команды.