Лекции по «Информационные технологии в экономике»

Автор работы: Пользователь скрыл имя, 03 Октября 2013 в 14:49, курс лекций

Краткое описание

Лекция №1 Обзор информационных систем. Концепция системы 1С:Предприятие. Основные понятия системы 1С:Предприятие
Развитие различных сфер человеческой деятельности на современном этапе невозможно без широкого применения вычислительной техники и создания информационных систем различного направления. Обработка информации в подобных системах стала самостоятельным научно-техническим направлением. Научно-техническая революция (НТР) - коренное, качественное преобразование производительных сил на основе превращения науки в ведущий фактор развития общественного производства.

Прикрепленные файлы: 1 файл

6. Лекционный комплекс.doc

— 393.00 Кб (Скачать документ)
  • Число.
  • Строка.
  • Дата.
  • Булево.
  • Null.
  • Неопределено.
  • Тип.

К типообразующим объектам относятся:

  • Справочники.
  • Документы.
  • Планы видов характеристик.
  • Планы счетов.
  • Планы видов расчёта.
  • Перечисления.
  • Бизнес-процессы.
  • Задачи.
  • Планы обмена.

Типообразующий объект при создании образует сразу три типа:

  • Ссылка (например, СправочникСсылка.<ИмяСправочника>).
  • Объект (например, СправочникОбъект.<ИмяСправочника>).
  • Список (например, СправочникСписок.<ИмяСправочника>).

Кроме того, могут быть образованы дополнительные типы, например, тип Характеристика (от Плана видов характеристик) или Ссылка на Точку маршрута бизнесс-процесса (от Бизнес-процесса).

Некоторые объекты могут иметь составной тип данных (когда указано несколько типов одновременно). Кроме того, существует специальные типы, такие, как Любая ссылка или Хранилище значения.

Палитры свойств

Палитры свойств различных объектов открываются через контекстное  меню или нажатием Alt+Enter. В палитре  свойств можно:

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

Примечание: некоторые свойства в  палитре свойств могут быть доступны только для чтения (например, свойства текстового документа).

Палитры свойств "Дополнительно" различных объектов открываются  через контекстное меню или нажатием Alt+Shift+Enter. В палитре свойств "Дополнительно" задаются следующие параметры объекта:

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

Настройка ввода по строке

Для объектов, которые можно выбирать на формах (справочники, документы и  т.п.), можно настроить порядок ввода по строке. Такая настройка осуществляется на вкладке "Формы" основного окна редактирования объекта (реквизит "Ввод по строке"). Здесь можно указать поля объекта, по которым будет осуществляться поиск при вводе по строке. Если таких полей несколько, их порядок имеет значение и определяет приоритет при поиске.

Индексирование реквизитов объектов

Чтобы ускорить работу режима "Отбор  и сортировка списка", следует реквизитам, по которым будет выполняться отбор или сортировка, устанавливать свойство Индексировать. Для примитивных типов реквизитов указание этого свойства предоставляет пользователям средство сортировки списка по щелчку мыши по заголовку колонки.

Если наряду с отбором или  сортировкой про реквизиту требуется  использовать сортировку по основному  представлению (наименованию или коду), т.е. чтобы в пределах одного значения реквизита записи были отсортированы  по представлению, свойство Индексировать для этого реквизита должно быть установлено. В этом случае также для увеличения быстродействия можно установить свойство в значение "Индексировать с доп. упорядочиванием" (если выбор такого значения возможен). Примечание: механизм дополнительного упорядочивания будет эффективен только в этом случае, т.к. в иных случаях он будет эквивалентен обычному индексированию, однако размер индекса будет больше.

Модули приложения и внешнего соединения

Открываются через контекстное  меню корневого элемента дерева конфигурации.

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

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

Подсистемы

Тот или иной объект конфигурации может принадлежать различным подсистемам, что задаётся в его свойствах. Использование объектов типа "Подсистемы" происходит в основном на этапе конфигурирования, хотя значение свойства объекта конфигурации Подсистемы доступно и с помощью средств встроенного языка.

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

Общие модули

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

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

Если используется клиент-серверный  вариант программы, можно организовывать исполнение различных процедур и  функций общих модулей на сервере приложения или на клиенте:

  • Если установлено свойство Клиент, все процедуры и функции могут исполняться на клиенте.
  • Если установлено свойство Сервер, все процедуры и функции могут исполняться на сервере приложения.
  • Если установлено свойство Внешнее соединение, все процедуры и функции могут исполняться в сессии COM-соединения.
  • Возможность исполнения конкретных процедур и функций (и/или их фрагментов) на клиенте, сервере приложения или в сессии COM-соединения задаётся с помощью инструкций препроцессора:
  • #Eсли Сервер Тогда
  • ...
  • #КонецЕсли

или

#Eсли Клиент  Тогда

...

#КонецЕсли

или

#Eсли ВнешнееСоединение  Тогда

...

#КонецЕсли

В таких инструкциях препроцессора  также возможны ключевые слова И, ИЛИ, НЕ.

При запуске конфигурации экземпляры всех общих модулей создаются как на серверной, так и на клиентской стороне. Таким образом, свойства общего модуля Клиент, Сервер и Внешнее соединение служат для включения всех процедур и функций в нужный контекст (т.е. в скомпилированный экземпляр модуля в момент исполнения), а инструкции препроцессора - для включения или исключения указанных фрагментов кода в/из нужных контекстов.

В файловом варианте программы инструкции препроцессора #Eсли Сервер ... и #Eсли Клиент ... игнорируются, а клиентская и серверная сторона считаются "слившимися".

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

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

Параметры сеанса

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

Перед чтением значения оно должно быть установлено, иначе произойдёт исключение. Значения параметров сеанса доступны как с клиента, так и с сервера.

Параметры сеанса предназначены в  основном для использования их значений в условиях ограничения доступа  к данным и запросах для снижения времени доступа к данным (за счёт исключения связанных таблиц).

Для каждого параметра сеанса определены права доступа Получение и Установка. Если право Установка снято, инициализация такого параметра сеанса возможна только в привилегированном общем модуле.

Роли и права доступа

В процессе создания конфигурации создаётся  необходимое число Ролей. При включении в список пользователей нового пользователя ему назначается некоторая совокупность ролей. Алгоритм предоставления доступа по каждому объекту и виду прав для пользователя работает по следующему принципу: если хотя бы в одной из назначенных пользователю ролей есть разрешение, то доступ будет открыт.

Роль можно распечатать в  табличный или текстовый документ через меню "Действия" - "Вывести  список".

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

Для открытия окна "Все роли" можно воспользоваться контекстным  меню ветви "Роли" окна конфигурации. В данном окне легко установить или снять все права для какой-либо роли, а также установить или снять какое-либо право во всех ролях.

Критерии отбора

В режиме Предприятия критерии отбора используются для отбора информации в списках.

Тип критерия отбора может быть составным. На вкладке "Состав" окна редактирования критерия отбора подбираются реквизиты справочников и документов, которые будут участвовать в отборе. Можно выбирать несколько реквизитов одного объекта.

Критерий отбора может иметь  произвольное число форм для визуального представления результатов отбора.

Система автоматически создаёт  подменю "Перейти" для вызова формы  критерия отбора на формах списков  объектов, которые входят в тип этого критерия отбора. Для открываемой таким способом формы устанавливается владелец. Также критерий отбора появляется в диалоге отбора списков объектов, которые входят в состав этого критерия отбора. Например, если есть критерий отбора "Документы по договору контрагента", в списке справочника "Договоры" будет отображено подменю "Перейти" (если само меню "Перейти" выведено) для данного критерия отбора, а в списках документов, которые попали в состав этого критерия отбора, этот критерий отбора появится в диалоге "Отбор и сортировка списка" (независимо от того, выведена ли в списке документов колонка с полем "Договор").

Интерфейсы

Интерфейс является совокупностью  команд главного меню и произвольного  количества панелей инструментов.

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

С помощью "Конструктора меню" можно  быстро построить меню интерфейса по объектам, входящим в выбранные подсистемы.

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

В свойствах команды меню, помимо назначения "стандартных" быстрых  клавиш (с помощью &), можно назначить  произвольное сочетание клавиш (с  модификаторами Shift, Ctrl и т.п.).

Информация о работе Лекции по «Информационные технологии в экономике»