Помощь в учёбе, очень быстро...
Работаем вместе до победы

Технологические средства конфигурирования и администрирования системы 1С: Предприятие 8.0

РефератПомощь в написанииУзнать стоимостьмоей работы

Другие" типы, не относящиеся к примитивным и «добавляемым», но поддержка которых во встроенном языке есть изначально очень часто являются коллекциями (можно «обойти» как по индексу, так и с помощью специального вида цикла «Для Каждого Из»). Универсальные коллекции значений предназначены для хранения временных наборов данных в течение сеанса работы пользователя. Они не являются объектами… Читать ещё >

Технологические средства конфигурирования и администрирования системы 1С: Предприятие 8.0 (реферат, курсовая, диплом, контрольная)

Функционирование системы делится на два процесса:

  • — конфигурирование (описание модели предметной области средствами, предоставляемыми системой)
  • — исполнение (обработка данных предметной области).

На этапе конфигурирования система оперирует такими универсальными понятиями (объектами), как «Документ», «Справочник», «Реквизит», «Форма» и другие. Совокупность этих понятий и определяет концепцию системы. В свою очередь процесс конфигурирования распадается на несколько составляющих. Это «визуальное» создание структуры конфигурации, форм диалогов, выходных документов, интерфейсов, наборов прав пользователей (ролей) и написание программ на встроенном языке «1С:Предприятия» для обработки различных используемых данных.

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

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

При работе пользователя в режиме «1С:Предприятие» обработка информации выполняется как штатными средствами системы, так и с использованием алгоритмов, созданных на этапе конфигурирования.

Данные в базе находятся в кодировке «UNICODE».

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

В программном комплексе «1С:Предприятие 8.0» можно выделить две группы объектов:

Объекты конфигурации. Именно с объектами этой группы приходится иметь дело в процессе конфигурирования. Они располагаются в дереве метаданных конфигурации. Объект конфигурации обладает набором свойств (их состав определяется видом объекта), методов у таких объектов нет. Очень часто объекты конфигурации являются «электронными» аналогами реально существующих объектов прикладной области.

Объекты встроенного языка. Эти объекты используются при написании алгоритмов обработки информации. Часть из них поддерживается встроенным языком изначально, часть появляется после добавления в конфигурацию объекта конфигурации.

Можно сказать, что в общем случае добавление одного объекта конфигурации приводит к тому, что во встроенном языке появляется «поддержка» нескольких «программных» объектов. Например, добавление справочника «Товары» приводит к тому, что можно в языке можно оперировать значениями следующих типов: «Справочник Ссылка. Товары», «Справочник Объект. Товары» и т. д.

Классификация объектов конфигурации.

Все объекты конфигурации, которые существуют в системе «1С:Предприятие», образуют несколько основных видов. Каждый вид объектов конфигурации представляет собой как раз те «строительные элементы», из которых будет создаваться конфигурация. Разбивку объектов по видам можно увидеть в дереве конфигурации (они находятся на первом его уровне).

Кроме этого все объекты конфигурации можно подразделить на три основные группы:

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

Прикладные объекты. Их перечень можно увидеть на первом уровне дерева метаданных (исключая группу «Общие»).

Подчиненные объекты. К таким объектам относятся «Реквизиты», «Табличные части» и т. д.

Прикладные объекты К объектам данной группы относятся объекты следующих видов:

Константы. Предназначены для хранения постоянных, условно-постоянных величин.

Справочники. Списки однородных элементов данных. Используются для хранения нормативно-справочной информации.

Планы видов характеристик. Предназначены для описания множеств однотипных объектов аналитического учета.

Документы. Служат для ввода информации о совершаемых операциях в системе.

Журналы документов. Служат для отображения списков документов различного вида.

Перечисления. Списки значений, задаваемых на этапе конфигурирования.

Планы видов расчета. Предназначены для описания множеств однотипных объектов механизмов расчета.

Отчеты. Средство получения выходной информации.

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

Планы счетов. Совокупность синтетических счетов.

Регистры сведений. Служат для хранения информации, состав которой развернут по определенной комбинации значений и при необходимости развернут во времени.

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

Регистры расчетов. Служат для накопления информации о периодических расчетах.

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

Табличные части — наборы дополнительной информации об объекте, представленные в виде таблиц.

Реквизиты табличных частей — состав табличной части объекта, доступны только в пределах табличной части объекта.

Формы — используются для ввода, просмотра и редактирования информации.

Макеты — табличные документы, предназначенные для формирования печатных форм объекта.

Графы — графы журнала документов.

Измерения — для регистров это объекты конфигурации, в разрезе которых учитываются данные в регистре.

Ресурсы — данные, учитываемые в регистре.

Типы данных Одним из основных свойств некоторых объектов конфигурации является «тип данных». Это свойство определяет, какого рода информацию может содержать объект конфигурации.

Различают три основных группы типов данных:

Примитивные типы (в их состав входят базовые типы данных) Типы данных, появившиеся после определения в конфигурации объектов конфигурации.

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

К примитивным типам данных относятся:

Число (десятичное число) Строка (строка фиксированной, переменной или неограниченной длины) ь Дата (дата, время, дата+время) ь Булево (истина или ложь) ь Тип ь Неопределенно ь Null.

Отдельно хочется сказать про такой тип как «Хранилище Значения». Если определить реквизиту такой тип данных, то в нем можно хранить «все что угодно» (включая двоичные данные, картинки, файлы).

«Другие» типы, не относящиеся к примитивным и «добавляемым», но поддержка которых во встроенном языке есть изначально очень часто являются коллекциями (можно «обойти» как по индексу, так и с помощью специального вида цикла «Для Каждого Из»). Универсальные коллекции значений предназначены для хранения временных наборов данных в течение сеанса работы пользователя. Они не являются объектами информационной базы и служат для вспомогательного сбора, группировки, анализа и обработки информации.

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

Соответствие представляет собой динамический набор данныхколлекцию значений, каждый элемент которой состоит из пары «Ключ» и «Значение». Ключи соответствия уникальны, и поэтому ими можно идентифицировать значения. В отличие от ключа структуры, ключи соответствия могут быть произвольных типов. Рекомендуется, чтобы в качестве ключа выступало значение неизменяемого типа или другого типа, значение которого может только присваиваться, но не может менять свое содержимое.

Список значений — это объект позволяющий строить динамические наборы значений и манипулировать ими. Может быть наполнен значениями любых типов. Условно список значений можно представить как таблицу из четырех колонок: пометка, значение, представление, картинка. Каждое из значений характеризуется позицией в списке (индексом).

Таблица значения — объект позволяющий строить динамические наборы значений и манипулировать ими. Он может быть наполнен значениями различных типов. Может иметь любое количество колонок и быть связанным с элементом «табличное поле».

Объект похожий на таблицу значений. Но в отличие от нее строки дерева значений могут образовывать иерархические структуры: каждая строка дерева может иметь набор подчиненных строк и т. д.

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

Язык поддерживает конструкции позволяющие определять переменные, процедуры, функции, операторы отделяются друг от друга символом «;». Встроенный язык не чувствителен к регистру, допускается двуязычное описание конструкций (Если, If). Рекомендуется все же писать на языке типовых конфигураций. Имя переменной, процедуры, функции может состоять из букв, цифр и символов подчеркивания. Начинаться имя должно либо с буквы, либо с символа подчеркивания.

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

Технологические средства конфигурирования и администрирования системы 1С: Предприятие 8.0.

Рисунок 1.

Очень часто (в основном) во встроенном языке придется иметь дело с некими объектными сущностями (с объектами, имеющими набор свойств, методов). Для обращения к свойству объекта можно использовать два подхода:

Платформа «1С:Предприятие 8.0» сочетает в себе визуальные и языковые средства конфигурирования. Использование встроенного языка в системе имеет событийно-зависимую ориентацию, то есть языковые модули используются в конкретных местах для отработки отдельных алгоритмов, настраиваемых в процессе конфигурации. Программный код всегда помещается в «модули».

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

Существуют модули различных видов:

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

Модуль внешнего соединения. В модуле могут располагаться экспортируемые переменные, процедуры и функции, а также процедуры-обработчики событий «При Начале Работы Системы» и «При Завершении Работы Системы О», используемые в режиме внешнего соединения.

Общие модули. Располагаются в отдельной ветви дерева метаданных. Содержат определения процедур и функций. Те из них, которые определены с использованием ключевого слова «Экспорт» доступны из всех модулей конфигурации, в том числе из модуля приложения.

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

Если используется клиент-серверный вариант системы «1С:Предприятие», то с помощью свойств «Клиент» и «Сервер», а также указаний препроцессору (директивы #Если Сервер Тогда… И #Если Клиент Тогда…) можно организовывать выполнение различных процедур и функций общих модулей на сервере приложения или на клиентском месте.

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

Модули набора записей. Модули присутствуют у регистров любого вида. В них могут быть определены предопределенные процедуры «При Записи», «Перед Записью».

Модули форм. Эти модули содержатся в формах конфигурации. Модуль формы может содержать определения переменных, процедур, функций, реализующих алгоритмы «поведения» формы.

Контекст выполнения модуля Каждый программный модуль связан с остальной частью конфигурации. Эта связь называется контекстом выполнения модуля. Различают два вида контекста:

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

Локальный контекст модуля. Образуется тем конкретным местом конфигурации, для которого использован программный модуль. Локальный контекст определяет набор доступных только данному модулю объектов.

Следует отдельно отметить, что еще существует понятие «контекст процедуры, функции».

Показать весь текст
Заполнить форму текущей работой