Автор работы: Пользователь скрыл имя, 03 Октября 2013 в 14:49, курс лекций
Лекция №1 Обзор информационных систем. Концепция системы 1С:Предприятие. Основные понятия системы 1С:Предприятие
Развитие различных сфер человеческой деятельности на современном этапе невозможно без широкого применения вычислительной техники и создания информационных систем различного направления. Обработка информации в подобных системах стала самостоятельным научно-техническим направлением. Научно-техническая революция (НТР) - коренное, качественное преобразование производительных сил на основе превращения науки в ведущий фактор развития общественного производства.
К типообразующим объектам относятся:
Типообразующий объект при создании образует сразу три типа:
Кроме того, могут быть образованы дополнительные типы, например, тип Характеристика (от Плана видов характеристик) или Ссылка на Точку маршрута бизнесс-процесса (от Бизнес-процесса).
Некоторые объекты могут иметь составной тип данных (когда указано несколько типов одновременно). Кроме того, существует специальные типы, такие, как Любая ссылка или Хранилище значения.
Палитры свойств различных объектов открываются через контекстное меню или нажатием Alt+Enter. В палитре свойств можно:
Примечание: некоторые свойства в палитре свойств могут быть доступны только для чтения (например, свойства текстового документа).
Палитры свойств "Дополнительно" различных объектов открываются через контекстное меню или нажатием Alt+Shift+Enter. В палитре свойств "Дополнительно" задаются следующие параметры объекта:
Для объектов, которые можно выбирать на формах (справочники, документы и т.п.), можно настроить порядок ввода по строке. Такая настройка осуществляется на вкладке "Формы" основного окна редактирования объекта (реквизит "Ввод по строке"). Здесь можно указать поля объекта, по которым будет осуществляться поиск при вводе по строке. Если таких полей несколько, их порядок имеет значение и определяет приоритет при поиске.
Чтобы ускорить работу режима "Отбор и сортировка списка", следует реквизитам, по которым будет выполняться отбор или сортировка, устанавливать свойство Индексировать. Для примитивных типов реквизитов указание этого свойства предоставляет пользователям средство сортировки списка по щелчку мыши по заголовку колонки.
Если наряду с отбором или
сортировкой про реквизиту
Открываются через контекстное меню корневого элемента дерева конфигурации.
Модуль приложения автоматически выполняется при старте Предприятия в момент загрузки конфигурации. Модуль приложения предназначен для отработки действий, связанных с сеансом пользователя (прежде всего, начала и окончания работы), и может содержать экспортируемые процедуры, функции и переменные (объявленные с ключевым словом "Экспорт").
Модуль внешнего соединения автоматически выполняется при старте Предприятия в режиме внешнего соединения и предназначен для отработки действий, связанных с сеансом пользователя (прежде всего, начала и окончания работы), и может содержать экспортируемые прцедуры, функции и переменные (объявленные с ключевым словом "Экспорт").
Тот или иной объект конфигурации может принадлежать различным подсистемам, что задаётся в его свойствах. Использование объектов типа "Подсистемы" происходит в основном на этапе конфигурирования, хотя значение свойства объекта конфигурации Подсистемы доступно и с помощью средств встроенного языка.
Принадлежность объектов конфигурации к определённой подсистеме позволяет быстро создавать пользовательские интерфейсы, а также фильтровать дерево конфигурации. Вообще, фильтр объектов по подсистемам имеется во многих режимах работы Конфигуратора.
Предназначены для размещения общих процедур и функций (но не глобальных переменных). В общих модулях нет раздела объявления переменных и раздела основной программы, таким образом, общий модуль может содержать только процедуры и функции.
Если при выполнении процедур и функций общего модуля необходимы полные права для действий с базой данных, следует установить свойство Привилегированный.
Если используется клиент-серверный вариант программы, можно организовывать исполнение различных процедур и функций общих модулей на сервере приложения или на клиенте:
или
#Eсли Клиент Тогда
...
#КонецЕсли
или
#Eсли ВнешнееСоединение Тогда
...
#КонецЕсли
В таких инструкциях
При запуске конфигурации экземпляры всех общих модулей создаются как на серверной, так и на клиентской стороне. Таким образом, свойства общего модуля Клиент, Сервер и Внешнее соединение служат для включения всех процедур и функций в нужный контекст (т.е. в скомпилированный экземпляр модуля в момент исполнения), а инструкции препроцессора - для включения или исключения указанных фрагментов кода в/из нужных контекстов.
В файловом варианте программы инструкции препроцессора #Eсли Сервер ... и #Eсли Клиент ... игнорируются, а клиентская и серверная сторона считаются "слившимися".
Экземпляры модулей таких
Примечание: вообще, при исполнении на сервере принципиально могут быть доступны не все объекты, а также их свойства и методы. В официальной документации для каждого такого объекта делается специальное упоминание.
Параметры сеанса представляют собой поименованные значения, которые сохраняются только на период одного сеанса работы с программой. Доступ к значениям осуществляется средствами встроенного языка.
Перед чтением значения оно должно быть установлено, иначе произойдёт исключение. Значения параметров сеанса доступны как с клиента, так и с сервера.
Параметры сеанса предназначены в основном для использования их значений в условиях ограничения доступа к данным и запросах для снижения времени доступа к данным (за счёт исключения связанных таблиц).
Для каждого параметра сеанса определены права доступа Получение и Установка. Если право Установка снято, инициализация такого параметра сеанса возможна только в привилегированном общем модуле.
В процессе создания конфигурации создаётся необходимое число Ролей. При включении в список пользователей нового пользователя ему назначается некоторая совокупность ролей. Алгоритм предоставления доступа по каждому объекту и виду прав для пользователя работает по следующему принципу: если хотя бы в одной из назначенных пользователю ролей есть разрешение, то доступ будет открыт.
Роль можно распечатать в
табличный или текстовый
Настройка ограничений прав выполняется на уровне объектов метаданных, полей (реквизитов объектов) и записей. Могут быть заданы условия принудительного отбора исходных данных. В качестве параметров таких условий могут быть использованы (помимо прочего) параметры сеанса.
Для открытия окна "Все роли"
можно воспользоваться
В режиме Предприятия критерии отбора используются для отбора информации в списках.
Тип критерия отбора может быть составным. На вкладке "Состав" окна редактирования критерия отбора подбираются реквизиты справочников и документов, которые будут участвовать в отборе. Можно выбирать несколько реквизитов одного объекта.
Критерий отбора может иметь произвольное число форм для визуального представления результатов отбора.
Система автоматически создаёт подменю "Перейти" для вызова формы критерия отбора на формах списков объектов, которые входят в тип этого критерия отбора. Для открываемой таким способом формы устанавливается владелец. Также критерий отбора появляется в диалоге отбора списков объектов, которые входят в состав этого критерия отбора. Например, если есть критерий отбора "Документы по договору контрагента", в списке справочника "Договоры" будет отображено подменю "Перейти" (если само меню "Перейти" выведено) для данного критерия отбора, а в списках документов, которые попали в состав этого критерия отбора, этот критерий отбора появится в диалоге "Отбор и сортировка списка" (независимо от того, выведена ли в списке документов колонка с полем "Договор").
Интерфейс является совокупностью команд главного меню и произвольного количества панелей инструментов.
В списке пользователей в Конфигураторе пользователю назначается основной интерфейс, который используется при запуске (в процессе работы пользователь может переключиться на другой интерфейс). На каждый интерфейс в ролях назначаются права (на использование). В режиме Предприятия при попытке переключиться на интерфейс, на который нет прав, переключения не произойдёт, и будет выдано предупреждающее сообщение.
С помощью "Конструктора меню" можно быстро построить меню интерфейса по объектам, входящим в выбранные подсистемы.
Можно не включать в интерфейс стандартные колонки меню (например, "Файл"). В качестве действия для команды меню помимо открытия форм тех или иных объектов можно назначать стандартные действия (например, "Файл" - "Открыть"), а также вызов экспортных процедур общих модулей и модуля приложения, которые не имеют формальных параметров.
В свойствах команды меню, помимо назначения "стандартных" быстрых клавиш (с помощью &), можно назначить произвольное сочетание клавиш (с модификаторами Shift, Ctrl и т.п.).
Информация о работе Лекции по «Информационные технологии в экономике»