
- •1._Стадии и этапы жизненного цикла ис
- •2._Анализ и формирование требований к ис. Документ техническое задани.
- •3._Диаграмма потоков данных dfd
- •4._Функциональная диограмма. Методология sadt/
- •5._ Диаграмма вариантов использования.
- •6._Диаграмма деятельности.
- •7._Диаграмма взаимодействия
- •8._Варианты работы системы. Клиент-серверная архитектура. Клиентское приложение.
- •9._Механизмы клиент-серверного взаимодействия в конфигурации 1с. Кластер серверов.
- •10._Модель работы с бд в 1с
- •11._Виды клиентских приложений.
- •12._Механизмы web-сервисов. Облачные технологии.
- •13._Понятие конфигурации системы. Основные объекты конфигурации.
- •14._Работа с конфигурацией. Сохранение и перенесение на другую платформу.
- •15._Программные модули. Формат текста Программного модуля.Модуль управляемого модуля приложения. Общие модули.
- •16._Подсистемы. Роли и права доступа.
- •17._Константы. Перечисления и справочники.
- •18._Документы. Журналы документов.
- •19._Регистр накопления. Оперативное и не оперативное проведение документа. Запись движений в регистры и чтение данных из регистров.
- •20._Регистр сведений. Запись движений в регистры и чтение данных из регистров.
13._Понятие конфигурации системы. Основные объекты конфигурации.
Конфигурацией называется совокупность взаимосвязанных составных частей:
подсистемы;
структуры учетныхданных, их форм ввода, выбора, печати;
состава механизмов учета итоговых данных и движений учетных данных;
состава различных отчетов и обработок;
командного интерфейса;
набора ролей (прав доступа);
набора общих процедур и функций (модуль приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули), макетов табличных документов и др.;
вспомогательных объектов:
функциональных опций и их параметров,
хранилищ настроек,
средств работы с Web (Web-сервисы, WS-ссылки),
различной вспомогательной информации (картинки, шаблоны, стили и т. д.).
14._Работа с конфигурацией. Сохранение и перенесение на другую платформу.
В окне конфигурации (меню "Конфигурация" - "Открыть конфигурацию") отображается дерево объектов конфигурации. В зависимости от вида объект может иметь различные группы подчинённых объектов:
Реквизиты.
Табличные части.
Реквизиты табличных частей.
Формы.
Макеты для формирования печатных форм.
Графы (для журнала документов).
Измерения (для регистров).
Ресурсы (для регистров).
В информационной базе хранятся две конфигурации - основная конфигурация (или просто конфигурация) и конфигурация базы данных. Основная конфигурация используется только в целях возможности изменения конфигурации в процессе работы пользователей. Сохранение изменённой конфигурации возможно в любой момент времени, даже если запущен режим Предприятия или производится отладка.
Закрытие и открытие конфигурации не тождественно закрытию и открытию окна конфигурации. При закрытии конфигурации или закрытии самого Конфигуратора при необходимости выдаётся запрос на сохранение, при закрытии жеокна конфигурации - нет.
Конфигурация может быть сохранена в файл и восстановлена (полностью замещена) из файла .cf (соответствующими командами меню "Конфигурация").
Некоторые полезные приёмы работы в окне дерева конфигурации:
Объекты можно перетаскивать мышью из дерева в модули и табличные документы - будут вставляться их наименования.
В открытом объекте, макете, форме, модуле - можно мгновенно найти его в дереве конфигурации нажатием Ctrl+T.
Можно сортировать объекты по имени, синониму, комментарию (меню "Действия").
Можно отфильтровать объекты по вхождению в подсистемы (меню "Действия").
Можно найти все ссылки на объект и ссылки в объекте (меню "Действия").
Можно копировать объекты через буфер обмена или перетаскиванием, в том числе реквизиты и прочее между объектами различных типов (например, из справочника в документ и т.п.). Копирование через буфер работает и между конфигурациями (если открыто несколько Конфигураторов).
15._Программные модули. Формат текста Программного модуля.Модуль управляемого модуля приложения. Общие модули.
Модуль приложения Модуль предназначен для того, чтобы отловить моменты запуска приложения (загрузки конфигурации) и завершения его работы. И в соответствующих событиях можно расположить процедуры проверки. Например, при начале работы приложения обновить какие-либо справочные данные конфигурации, при завершении работы поинтересоваться, а стоит ли вообще выходить из него, может день рабочий еще не закончился. Кроме того в нем перехватываются события от внешнего оборудования, например, торгового или фискального. Стоит отметить, что модуль приложения перехватывает описанные события только в случае интерактивного запуска. Т.е. когда создается само окно программы. Этого не происходит, если приложение запускается в режиме com- соединения.
Модуль внешнего соединения Назначение модуля аналогично назначению модуля приложения. В нем идет обработка точек старта и завершения приложения. Модуль внешнего соединения срабатывает, когда запуск приложения происходит в режиме com- соединения. Сам процесс внешнего соединения – это процесс не интерактивный. В этом режиме происходит программная работа с информационной базой и не происходит открытия окна приложения, что накладывает определенные ограничения на использование методов, предназначенных для интерактивной работы
Модуль сеанса Это узкоспециализированный модуль и предназначен исключительно для инициализации параметров сеанса. Почему для этого необходимо было делать собственный модуль? Это связано с тем, что процесс инициализации может потребовать исполнения какого-либо кода, а кроме того приложение может запускаться под разными клиентами (что приводит к выполнению различных модулей приложения или модуля внешнего соединения), а инициализацию параметров сеанса нужно производить в любом режиме запуска
Общие модули Модули предназначены для описания некоторых общих алгоритмов, которые будут вызываться из других модулей конфигурации. Общий модуль не содержит раздела описания переменных и раздела основной программы. В нем можно объявлять экспортные методы, контекст доступности которых будет определяться флагами компиляции. В связи с тем, что раздел описания переменных не доступен, определять глобальные переменные в общих модулях нельзя.
Модуль формы Предназначен он для обработки действий пользователя, т.е. различных событий, связанных с вводом данных и обработкой корректности их ввода. Модуль обычной формы компилируется целиком на клиенте. Модуль же управляемой формы четко разграничен по контексту выполнения, поэтому все переменные и методы должны иметь директиву компиляции. Если директива в явном виде не указана, тогда эта переменная или метод будут скомпилированы на стороне сервера. В модуле формы доступны разделы описания переменных и методов, а также раздел основной программы.
Модуль объекта Данный модуль характерен для многих объектов конфигурации и предназначен, в общем случае, для обработки событий объектов. Например, события записи и удаления объектов, событие проведения документов и т.д.
Модуль менеджера объекта (только платформа 8.2) Этот модуль существует для многих объектов конфигурации. Основное предназначение данного модуля – это переопределение стандартного события выбора, которое возникает в момент ввода по строке и расширение функционала менеджера. Модуль компилируется на стороне сервера. В нем возможно определение экспортных свойств и методов. Вызов экспортных методов менеджера не требует создания самого объекта.
Модуль команды (только платформа 8.2) Команды – объекты, подчиненные прикладным объектам и конфигурации в целом. У каждой команды есть модуль команды, в котором можно описать предопределенную процедуру ОбработкаКоманды() для выполнения этой команды.