Введение
«1С:Предприятие» является универсальной системой автоматизации деятельности предприятия. За счет своей универсальности система «1С:Предприятие» может быть использована для автоматизации самых различных участков деятельности организаций, предприятий.
Основной особенностью системы «1С:Предприятие» является ее конфигурируемость. Собственно система «1С:Предприятие» (платформа) представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Конкретный набор объектов, структуры информационных массивов, алгоритмы обработки информации определяет конкретная конфигурация. Вместе с конфигурацией система «1С:Предприятие» выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные типы предприятий и классы решаемых задач.
Функционирование системы делится на два процесса:
На этапе конфигурирования система оперирует такими универсальными понятиями (объектами), как «Документ», «Справочник», «Реквизит», «Форма» и другие. Совокупность этих понятий и определяет концепцию системы. В свою очередь процесс конфигурирования распадается на несколько составляющих. Это «визуальное» создание структуры конфигурации, форм диалогов, выходных документов, интерфейсов, наборов прав пользователей (ролей) и написание программ на встроенном языке «1С:Предприятия» для обработки входных и выходных данных.
На уровне системы определены сами понятия объектов и стандартные операции по их обработке. Средства конфигурирования позволяют описать структуры информации, входящей в эти объекты, и алгоритмы, описывающие специфику их обработки, для отражения различных особенностей учета.
В процессе исполнения система уже оперирует конкретными понятиями, описанными на этапе конфигурирования (справочниками товаров и организаций, накладными и т.д.).
При работе пользователя в режиме «1С:Предприятие» обработка информации выполняется как штатными средствами системы, так и с использованием алгоритмов, созданных на этапе конфигурирования.
Объекты системы
Под объектом понимается некая сущность, имеющая определенное «предназначение». В общем случае объект может иметь набор свойств (какие-то только на чтение, какие-то на модификацию) и набор методов (позволяющих работать с «областью» объекта). Объект «реагирует» на определенные события, происходящие в системе.
В программном комплексе «1С:Предприятие 8.0» можно выделить две группы объектов:
приходится иметь дело в процессе конфигурирования. Они
располагаются в дереве метаданных конфигурации. Объект
конфигурации обладает набором свойств (их состав
определяется видом объекта), методов у таких объектов нет.
Очень часто объекты конфигурации являются
«электронными» аналогами реально существующих
объектов прикладной области.
написании алгоритмов обработки информации. Часть из них
поддерживается встроенным языком изначально, часть
появляется после добавления в конфигурацию объекта
конфигурации.
Можно сказать, что в общем случае добавление одного объекта
конфигурации приводит к тому, что во встроенном языке появляется
«поддержка» нескольких «программных» объектов. Например,
добавление справочника «Товары» приводит к тому, что можно в
языке использовать объекты следующих типов:
«СправочникСсылка.Товары», «СправочникОбъект.Товары» и т.д.
Классификация объектов конфигурации
Все объекты конфигурации, которые существуют в системе «1С:Предприятие», образуют несколько основных видов. Каждый вид объектов конфигурации представляет собой как раз те «строительные элементы», из которых будет создаваться конфигурация. Разбивку объектов по видам можно увидеть в дереве конфигурации (они находятся на первом его уровне).
рисунок 1
Кроме этого все объекты конфигурации можно подразделить на три основные группы:
конфигурации, с помощью которых осуществляется
создание конфигурации, механизмов взаимодействия
пользователей с учетными данными.
уровне дерева метаданных (исключая группу «Общие»).
«Реквизиты», «Табличные части» и т.д.
Прикладные объекты
К объектам данной группы относятся объекты следующих видов:
условно-постоянных величин.
Используются для хранения нормативно-справочной
информации.
множеств однотипных объектов аналитического учета.
операциях в системе.
документов различного вида.
конфигурирования.
множеств однотипных объектов механизмов расчета.
действий над информационной базой.
состав которой развернут по определенной комбинации
значений и при необходимости развернут во времени.
наличии и движении средств.
периодических расчетах.
бухгалтерском учете информации о хозяйственных
операциях.
Подчиненные объекты
В зависимости от вида объекта конфигурации объект может иметь различные подчиненные группы объектов. Состав подчиненных объектов зависит от типа объекта
рисунок 2
Перечень подчиненных объектов:
доступная только в пределах этого объекта.
объекте, представленные в виде таблиц.
объекта, доступных только в пределах табличной части
объекта.
редактирования информации.
формирования печатных форм объекта.
разрезе которых учитываются данные в регистре.
Типы данных
Одним из основных свойств некоторых объектов конфигурации является «тип данных». Это свойство определяет, какого рода информацию может содержать объект конфигурации.
Различают три основных группы типов данных:
К базовым типам данных относятся:
длинны)
Кроме вышеперечисленных существует еще ряд типов, которые относятся к примитивным: это «Тип», «Неопределено», «Null».
Отдельно хочется сказать про такой тип как «Хранилище значений». Если определить реквизиту такой тип, то в нем можно хранить «все что угодно» (включая двоичные данные, картинки, файлы).
Встроенный программный язык
Необходимость наличия встроенного языка определена концепцией настраиваемоеT системы. Язык является предметно-ориентированным. Он поддерживает специализированные типы.
данных предметной области, определяемые конфигурацией системы. Работа с этими типами данных в языке организована с использованием объектной техники.
Так как система сочетает в себе визуальные и языковые средства конфигурирования, использование встроенного языка в системе имеет событийно-зависимую ориентацию, то есть языковые модули используются в конкретных местах для отработки отдельных алгоритмов, настраиваемых в процессе конфигурации. Программный код помещается в «модули».
Место размещения конкретного программного модуля предоставляется конфигуратором в тех точках конфигурации, которые требуют описания специфических алгоритмов функционирования. Эти алгоритмы следует оформлять в виде процедур или функций, которые будут вызваны самой системой в заранее предусмотренных ситуациях.
Виды модулей
Существуют модули различных видов:
Модуль приложения. Модуль располагается в корневом разделе конфигурации. В нем располагаются процедуры-обработчики событий, которые инициализируются при старте и окончании работы системы, определения (с ключевым словом «Экспорт») переменных, процедур, функций доступных в любых точках конфигурации. В нем не рекомендуется реализовывать процедуры, функции, выполняющие обработку данных (необходимые расчеты).
Модуль внешнего соединения. В модуле могут располагаться экспортируемые переменные, процедуры и функции, а также процедуры-обработчики событий
ПриНачалеРаботыСистемы() и
ПриЗавершенииРаботыСистемы()
используемые в режиме внешнего соединения.
Общие модули. Располагаются в отдельной ветви дерева метаданных. Могут быть разбиты по подсистемам и содержат определения процедур и функций. Те из них, которые определены с использованием ключевого слова «Экспорт» доступны из всех модулей конфигурации.
Если используется клиент-серверный вариант системы «1С:Предприятие», то с помощью свойств «Клиент» и «Сервер», а также указаний препроцессору (директивы
Если Сервер Тогда
….
И
Если Клиент Тогда
…)
можно организовывать выполнение различных процедур и функций общих модулей на сервере приложения или на клиентском месте,
Модули прикладных объектов. Модули располагаются в ветках конфигурации, в которых содержатся сами объекты (к ним относятся справочники, документы, отчеты, обработки, регистры) и являются свойствами этих объектов.
Модули форм. Эти модули содержатся в формах конфигурации. Модуль формы может содержать определения переменных, процедур, функций, реализующих алгоритмы «поведения» формы.
Контекст выполнения модуля
Каждый программный модуль связан с остальной частью конфигурации. Эта связь называется контекстом выполнения модуля. Различают два вида контекста:
Глобальный контекст. Образуется из значений свойств и методов глобального контекста функциями встроенного языка и языковыми конструкциями, переменными, процедурами и функциями программного модуля приложения, процедурами и функциями общих модулей, объявленных с помощью ключевого слова «Экспорт».
Локальный контекст модуля. Образуется тем конкретным местом конфигурации, для которого использован программный модуль. Локальный контекст определяет набор доступных только данному модулю объектов.
Универсальные коллекции значений
Универсальные коллекции значений предназначены для хранения временных наборов данных в течение сеанса работы пользователя. Они не являются объектами информационной базы и служат для вспомогательного сбора, группировки, анализа и обработки информации.
Массив
Объекты этого типа представляют собой упорядоченную совокупность значений любого типа, в том числе и типа массив, что в частности позволяет организовывать многомерные массивы.
Объект является коллекцией значений.
ЛюбойМассив=Новый Массив(Кол—во элем 1,….N);
Структура
Структура представляет собой динамический набор данных — коллекцию значений, каждый элемент которой состоит из пары «Ключ» и «Значение». Ключи структуры уникальны, и поэтому ими можно идентифицировать значения. Ключ структуры должен быть строковым и отвечать требованиям к именам переменных. К значениям структуры можно обращаться как к свойствам объекта, при этом ключ используется как имя свойства.
СтруктураОтб = Новый Структура(«Ключи»,Значения);
Соответствие
Соответствие представляет собой динамический набор данных — коллекцию значений, каждый элемент которой состоит из пары «Ключ» и «Значение». Ключи соответствия уникальны, и поэтому ими можно идентифицировать значения. В отличие от ключа структуры, ключи соответствия могут быть произвольных типов. Рекомендуется, чтобы в качестве ключа выступало значение неизменяемого типа или другого типа, значение которого может только присваиваться, но не может менять свое содержимое.
Соотв = Новый Соответствие();
Список значений
Список значений — это объект позволяющий строить динамические наборы значений и манипулировать ими. Может быть наполнен значениями любых типов. Условно список значений можно представить как таблицу из пяти колонок: индекс (индекс — скорее не колонка, а позиция элемента), пометка, значение, представление, картинка.
СПЗ = Новый СписокЗначений();
Таблица значений
Таблица значения — объект позволяющий строить динамические наборы значений и манипулировать ими. Он может быть наполнен значениями различных типов. Может иметь любое количество колонок и быть связанным с элементом «табличное поле».
ТЗ = Новый ТаблицаЗначений();
Дерево значений
Объект похожий на таблицу значений. Но в отличие от нее строки дерева значений могут образовывать иерархические структуры: каждая строка дерева может иметь набор подчиненных строк и т.д.
ДЗ = Новый ДеревоЗначений();
Дальше
Объекты системы
При открытой конфигурации в окне
конфигурации вы можете добавлять,
корректировать существующие объекты
конфигурации.
Следует отметить что в «1С:Предприятие»
можно выделить две группы объектов:
Объекты конфигурации. Именно с
объектами этой группы приходится иметь
дело в процессе конфигурирования. Они
располагаются в окне конфигурации.
Объект конфигурации обладает набором
свойств (их состав определяется видом
объекта), методов у таких объектов нет.
Очень часто объекты конфигурации
являются «электронными» аналогами
реально существующих объектов прикладной
области.
Объекты встроенного языка. Эти
объекты используются при написании
алгоритмов обработки информации. Часть
из них поддерживается встроенным языком
изначально, часть появляется после
добавления в конфигурацию объекта
конфигурации.
Можно сказать, что в общем случае
добавление одного объекта конфигурации
(это производится в окне конфигурации)
приводит к тому, что во встроенном языке
появляется «поддержка» нескольких
«программных» объектов. Например,
добавление справочника «Номенклатура»
приводит к тому, что можно в языке можно
оперировать значениями следующих типов:
«СправочникСсылка.Номенклатура»,
«СправочникОбъект.Номенклатура»,
«СправочникСписок.Номенклатура» и т.д.
Классификация объектов конфигурации
Объекты конфигурации представляют
собой как раз те «строительные элементы»,
из которых будет создаваться конфигурация.
Все они образуют несколько основных
групп:
Общие объекты. Группа вспомогательных
объектов конфигурации, с помощью которых
осуществляется создание конфигурации,
механизмов взаимодействия пользователей
с учетными данными.
Прикладные объекты. Их перечень
можно увидеть на первом уровне дерева
метаданных (исключая группу «Общие»).
Подчиненные объекты. К таким объектам
относятся «Реквизиты», «Табличные
части» и т.д.
Общие объекты
Можно сказать, что к данным объектам
конфигурации относятся те объекты,
которые расположены внутри ветви «Общие»
дерева объектов конфигурации. Но здесь
есть исключение, а именно объект «Критерий
отбора». Данный объект относится к
группе прикладных объектов.
Прикладные объекты
К объектам данной группы относятся
объекты следующих видов:
-
Константы. Предназначены для
хранения постоянных, условно-постоянных
величин. -
Справочники. Списки однородных
элементов данных. Используются для
хранения нормативно-справочной
информации. -
Планы видов характеристик.
Предназначены для описания множеств
однотипных объектов аналитического
учета. -
Документы. Служат для ввода информации
о совершаемых операциях в системе. -
Журналы документов. Служат для
отображения списков документов
различного вида. -
Перечисления. Списки значений,
задаваемых на этапе конфигурирования. -
Планы видов расчета. Предназначены
для описания множеств однотипных
объектов механизмов расчета. -
Отчеты. Средство получения выходной
информации. -
Обработки. Используются для
выполнения различных действий над
информационной базой. -
Планы счетов. Совокупность
синтетических счетов. -
Регистры сведений. Служат для
хранения информации, состав которой
развернут по определенной комбинации
значений и при необходимости развернут
во времени. -
Регистры накопления. Служат для
накопления информации по значениям и
оборотам числовых величин в комбинации
определенных разрезов (измерений). -
Регистры расчетов. Служат для
накопления информации о периодических
расчетах. -
Регистры бухгалтерии. Используются
для отражения в бухгалтерском учете
информации о хозяйственных операциях.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Объекты конфигурации
Объекты конфигурации — это составные элементы, «детали», из которых складывается любое прикладное решение.
Они представляют собой проблемно-ориентированные объекты, поддерживаемые на уровне технологической платформы. По большому счету задача разработчика заключается в том, чтобы собрать из этих объектов, как из конструктора, необходимую структуру прикладного решения и затем описать специфические алгоритмы функционирования и взаимодействия этих объектов, отличающиеся от их типового поведения.
Состав объектов, поддерживаемых технологической платформой, является результатом анализа предметных областей использования 1С:Предприятия, и выделения и классификации используемых в этих областях бизнес-сущностей. В результате этого анализа разработчик может оперировать такими объектами как справочники, документы, регистры сведений, планы счетов и пр.
Для того чтобы стандартизировать и упростить процесс разработки и модификации прикладных решений, разработчику предоставляется графический интерфейс, с помощью которого он имеет возможность описать состав объектов, используемых в конкретном прикладном решении:
На основании этого описания технологическая платформа создаст в базе данных соответствующие информационные структуры, и определенным образом будет работать с данными, хранящимися в этих структурах. Разработчику нет необходимости заботиться о том, в каких таблицах, например, должны размещаться данные, каким образом они будут модифицироваться или представляться пользователю. Все эти действия платформа будет выполнять автоматически, исходя из типового поведения используемых объектов.
Таким образом, разработчик оперирует метаданными — «данными о данных», или объектами конфигурации. Добавляя в структуру прикладного решения очередной объект конфигурации, разработчик, по сути, добавляет описание того, как будут размещаться соответствующие данные, и как они будут взаимодействовать с другими данными, хранящимися в информационной базе.
Состав объектов, которые может использовать разработчик, фиксирован и определен на уровне платформы. Разработчик не может создавать собственные виды объектов, он может оперировать только тем набором объектов, который имеется. Подобный подход к разработке прикладных решений позволяет, во-первых, стандартизировать процесс разработки, а во-вторых — обеспечить простую и быструю модификацию прикладных решений другими разработчиками или пользователями.
Состав основных объектов конфигурации, используемых в 1С:Предприятии 8, перечислен далее:
Аннотация: В этой лекции рассматриваются виды объектов 1С:Предприятие 8.1., правила именования объектов, более подробно обсуждаются объекты конфигурации Подсистема и Константа.
Цель лекции: получить обзорное представление об объектах системы, освоить объекты Подсистема и Константа.
2.1. Обзор объектов 1С:Предприятие 8: общие объекты
В предыдущей лекции мы открыли Дерево конфигурации и могли видеть список объектов системы. Сейчас кратко рассмотрим эти объекты, поговорим об их основном предназначении.
Все объекты системы можно разделить на три большие группы: Общие объекты, прикладные объекты и подчиненные объекты.
Общие объекты (
рис.
2.1) расположены в ветви дерева конфигурации Общие. Они играют вспомогательную роль при разработке конфигурации.
Рис.
2.1.
Общие объекты
В частности, с их помощью можно управлять логической структурой разрабатываемой конфигурации, настраивать особенности взаимодействия пользователя с конфигурацией, они включают в себя объекты, которые могут быть настроены для совместного использования другими объектами конфигурации.
Общие объекты играют вспомогательную, с точки зрения разработки прикладного решения роль. Результат их работы интересен скорее программисту, чем пользователю, хотя нельзя сказать, что эти объекты не участвуют в работе пользователя или неважны для целей решения прикладной задачи. Они — важная часть конфигурации. Дадим краткую характеристику этих объектов.
- Подсистемы. Позволяют структурировать конфигурацию по видам решаемых с ее помощью задач. Например, если конфигурация решает задачи бухгалтерского учета и расчета зарплаты, логично будет создать две подсистемы. При создании новых объектов можно «привязывать» их к подсистемам в зависимости от их предназначения. Использование подсистем облегчает работу с большими конфигурациями.
- Общие модули. Содержат процедуры и функции, доступные из других объектов. В этих модулях нельзя определять переменные.
- Параметры сеанса. Они нужны, в основном, для настройки прав доступа к данным. Эти параметры устанавливаются при старте системы. Например, в этот параметр может быть записано имя пользователя, вошедшего в систему.
- Роли. Предназначены для настройки полномочий различных групп пользователей по доступу к данным. После создания и настройки роли ее можно назначить пользователю (для настройки списка пользователей применяют команду меню Администрирование > Пользователи ).
- Планы обмена. Определяют правила обмена данными между информационными базами. Например, этот механизм можно использовать для обмена данными между головной организацией и филиалами или между подразделениями организации.
- Критерии отбора. Позволяют создавать правила отбора, которые пользователь может применять при работе со списками данных в режиме 1С:Предприятие.
- Подписки на события. С помощью подписок на события можно назначать обработчики для событий объектов. Например, обработчик может быть вызван при копировании документа.
- Регламентные задания. Регламентные задания позволяют выполнять различные операции по расписанию.
- Общие формы. Эти формы могут быть использованы различными объектами для решения схожих задач.
- Интерфейсы. Хранит пользовательские интерфейсы (главное меню, набор панелей инструментов), которые можно назначать различным пользователям. Каждый интерфейс можно оснастить лишь теми командами, которые нужны определенному пользователю.
- Общие макеты. Хранит общие макеты (шаблоны печатных форм ), которые доступны другим объектам конфигурации для формирования печатных вариантов электронных материалов.
- Общие картинки. Хранит общедоступные картинки. Их можно, например, использовать в формах при настройке изображений на кнопках и в других случаях.
- Пакеты XDTO. XML Data Transfer Object (XDTO) — это универсальный способ представления данных, который предназначен для организации взаимодействия с внешними программными системами. В частности, с другими конфигурациями 1С:Предприятия 8, с другими информационными системами.
- WEB-сервисы. Здесь можно создать и настроить WEB-сервисы, которые обеспечивают экспорт функциональности конфигурации.
- WS-ссылки. Содержит статические ссылки на опубликованные WEB-сервисы. Позволяет использовать функциональность этих сервисов.
- Стили. Содержит наборы настроек форматирования, которые можно применить в ходе разработки. Например — с помощью механизма стилей можно быстро настроить форму заранее заданным образом.
- Языки. Позволяют задавать различные языки, на которых можно будет настраивать интерфейс программы. Если в системе задано несколько языков, при настройке объекта появляется возможность задавать некоторые параметры на разных языках. В итоге это приводит к тому, что интерфейс системы может существовать для различных языков.
2.2. Обзор объектов 1С:Предприятие 8: прикладные объекты
Прикладные объекты применяются для разработки прикладного решения. Именно эти объекты «видны» пользователю, который работает с большинством из них в режиме 1С:Предприятие. Дадим характеристику прикладных объектов (
рис.
2.2).
Рис.
2.2.
Прикладные объекты
- Константы. Предназначены для хранения информации, которая либо не изменяется в ходе деятельности организации, либо изменяется очень редко. Например, в константе можно сохранить название организации, ФИО директора и другие подобные данные.
- Справочники. Предназначены для хранения списков однотипных данных. Например, в справочниках хранят списки клиентов, сотрудников, товаров, материалов.
- Документы. С их помощью информация попадает в систему. Документы могут выступать в качестве электронных аналогов первичных учетных документов. Вместе с документами используются такие объекты, как Нумераторы (для обеспечения сквозной нумерации различных документов ) и Последовательности (для обеспечения правильной последовательности документов ).
- Журналы документов. Они используются для группировки документов различных видов.
- Перечисления. Их применяют для хранения наборов значений, заданных в процессе конфигурирования и не изменяемых в ходе работы пользователя с конфигурацией.
- Отчеты. Применяются для создания отчетов, которые являются средством представления выходных данных учетной системы.
- Обработки. Предназначены для обработки информации, выполнения различных операций с данными.
- Планы видов характеристик. Применяются для описания видов характеристик объектов.
- Планы счетов. Используются для целей организации бухгалтерского учета. Представляют собой списки счетов учета. Применяются совместно с регистрами бухгалтерии.
- Планы видов расчета. Используются для описания видов расчета и их взаимосвязей, применяются совместно с регистрами расчета.
- Регистры сведений. Предназначены для накопления информации по нескольким измерениям с возможностью хранения истории изменения данных и с возможностью хранения нечисловых данных.
- Регистры накопления. Предназначены для хранения данных в разрезе нескольких измерений, поддерживают получение информации об остатках и оборотах хранимых величин.
- Регистры бухгалтерии. Хранят информацию о бухгалтерских операциях.
- Регистры расчета Хранят информацию о расчетах. Применяются, в основном, для целей расчета заработной платы.
- Бизнес-процессы. Позволяют создавать структуры, автоматизирующие выполнение многошаговых операций. Например — движение документа между различными должностными лицами организации.
- Задачи. Используются совместно с Бизнес-процессами. Нужны для ведения учета задач по исполнителям.
2.3. Обзор объектов 1С:Предприятие 8: подчиненные объекты
Подчиненные объекты подчинены другим объектам конфигурации. Например, на
рис.
2.3 вы можете видеть объект конфигурации Документ, которому принадлежит несколько подчиненных объектов. Перечислим и опишем их.
Рис.
2.3.
Объекты, подчиненные объекту Документ
Реквизиты. Реквизиты позволяют добавлять объекту дополнительные свойства. Например, если нам нужно, чтобы в документ можно было ввести сумму операции, мы можем ввести в него соответствующий реквизит.
Табличные части. Используются в том случае, если в документ (или другой объект, которому подчинена табличная часть ) нужно добавить произвольное количество записей (фактически — дополнительных свойств), оформленных в виде таблицы. Табличные части, в свою очередь, имеют реквизиты.
Формы. Формы используют для организации ввода и просмотра информации. В 1С:Предприятие 8 существует специальный редактор, который предназначен для разработки и модификации форм.
Макеты. Макеты применяют для описания печатных форм различных объектов. Макет содержит «заготовки», которые, при формировании печатной формы конкретного объекта заполняются данными.
На
рис.
2.4 представлены еще несколько подчиненных объектов — на этот раз — для прикладных объектов Журнал документов и Регистр накопления.
Рис.
2.4.
Объекты, подчиненные объектам Журнал документов и Регистр накопления
Графы. Графы журнала документов используются для отображения информации о документах, входящих в журнал.
Измерения. Измерения регистров — это объекты, в разрезе которых ведется учет показателей в регистрах.
Ресурсы. Ресурсы регистров используют для хранения данных, по которым ведется учет в регистре.
Выше мы дали краткую характеристику объектам конфигурации. Вся наша дальнейшая работа будет посвящена изучению методов работы с этими объектами и с различными механизмами системы. Начнем более близкое знакомство с объектами системы с подсистем.
2.4. Подсистемы
Подсистемы применяют для логической структуризации конфигурации по решаемым с ее помощью задачам.
Для добавления новой подсистемы щелкнем правой кнопкой мыши по разделу Подсистемы дерева конфигурации и выберем в появившемся контекстном меню пункт Добавить. Сразу же после этого в дерево конфигурации будет добавлен новый объект и будет выведено окно для настройки свойств этого объекта (
рис.
2.5).
Такое поведение системы характерно при создании общих объектов. При создании же прикладных объектов появляются окна редактирования объектов.
Окно свойств будет встречаться вам буквально на каждом шагу, поэтому сразу же рассмотрим его устройство.
Панель инструментов окна содержит следующие кнопки (для уточнения названия кнопки просто наведите на нее курсор и подождите некоторое время):
Сортировка по алфавиту. Позволяет отсортировать содержимое окна по алфавиту. Это полезно в том случае, если вы знаете название параметра, но не знаете точно в каком разделе он расположен. Окна свойств, с которыми мы встретимся ниже, содержат гораздо больше параметров, чем то, которое изображено на рисунке, поэтому данная возможность весьма полезна.
Сортировка по категориям. Этот режим включен по умолчанию. Категории свойств можно сворачивать и разворачивать, щелкая мышью по их заголовкам.
Показывать только важные. Отображает в окне лишь важнейшие, по мнению разработчиков, свойства.
Отменить. Если вы отредактировали свойство, редактирование можно отменить, нажав на эту кнопку. Например, если вы изменили имя объекта и хотите вернуться к прежнему имени — вы можете это сделать до тех пор, пока не переходили к редактированию другого свойства. После перехода к другому свойству изменения будут сохранены автоматически и кнопка будет недоступна.
Сохранить. Сохраняет изменения, внесенные в поле без выхода из режима редактирования поля. Обычно разработчики пользуются возможностью автоматического сохранения изменений.
Рассмотрим свойства объекта:
Имя. Это важнейшее свойство объекта, именно по нему к нему можно будет обращаться из встроенного языка. При создании нового объекта ему автоматически присваивается новое имя, но его обычно сразу же заменяют на имя, которое соответствует его предназначению. Существуют особые стандарты построения имен объектов, переменных, процедур, функций в 1С:Предприятии 8. В частности, составляя имя нужно принять во внимание синоним объекта. В идеале имя соответствует синониму, слова которого «склеены», а первая буква каждого слова сделана заглавной. Например, подсистема, имя которой «БухгалтерскийУчет» в синониме должна содержать текст «Бухгалтерский учет«. При практической работе в конфигураторе сразу после создания объекта обычно меняют его имя, а синоним строится автоматически на основе имени.
После этого синоним можно редактировать — это не внесет изменений в имя.
Синоним. В отличии от имени объекта, которое предназначено для целей разработчика конфигурации, синоним нужен для представления объекта в пользовательском режиме. Как было сказано выше, в идеале синоним и имя должны соответствовать друг другу.
Комментарий. Позволяет ввести поясняющий текст.
Включать в содержание справки. Если этот флаг установлен, в справочную систему продукта будет включена тема, соответствующая синониму объекта.
Справочная информация. Ссылка Открыть позволяет открыть HTML-редактор, который нужен для редактирования справочного раздела, соответствующего объекту.
Создадим в нашей конфигурации следующие подсистемы (табл. 2.1):
Объект | Имя | Синоним |
---|---|---|
Подсистема | БухгалтерскийУчет | Бухгалтерский учет |
— | ОперативныйУчетМатериалов | Оперативный учет материалов |
— | УчетРаботыМастеров | Учет работы мастеров |
— | РасчетЗаработнойПлаты | Расчет заработной платы |
Вот, что получилось в итоге (
рис.
2.6).
При создании новых объектов мы будем устанавливать в них соответствие той или иной подсистеме. В результате мы сможем включать в дереве конфигурации отбор по подсистемам, а так же — облегчим процесс создания интерфейсов для различных пользователей и настройки ролей.
В ходе работы над конфигурацией мы сможем добавлять новые подсистемы в разрабатываемое решение, изменять свойства существующих, а так же управлять привязкой объектов к подсистемам.
Подсистемы еще встретятся нам в дальнейшей работе, а пока переходим к следующим объектам — к константам.
1. Основные виды объектов конфигурации
Все
объекты конфигурации, которые существуют в системе «1С:Предприятие», образуют
несколько основных видов. Каждый вид объектов конфигурации представляет собой
как раз те «строительные элементы», из которых будет создаваться конфигурация.
Формально объекты конфигурации объединяются в виды в
дереве конфигурации. Названия видов пользователь видит на первом уровне дерева
конфигурации, когда открывает окно Конфигурация в
конфигураторе.
Рис. 1.
Дерево метаданных
Несмотря
на отсутствие формального определения, названия видов объектов конфигурации
широко используются при работе с системой «1С:Предприятие».
Например,
специалист, осуществляющий конфигурирование системы «1С:Предприятие», видит
свою цель в разработке необходимого набора справочников, документов, отчетов,
журналов, которые будут реализовывать требуемую систему учета. Конечный
пользователь системы «1С:Предприятие» – руководитель, бухгалтер, менеджер,
кладовщик – также оперирует конкретными справочниками, документами и т. д. для
решения стоящих перед ним задач. Общение между двумя этими категориями
пользователей также будет происходить в понятиях видов объектов конфигурации.
Объект
данных какого-либо вида является уже конкретным документом, отчетом, журналом,
константой и так далее. Как правило, каждый объект используется для работы со
вполне определенной информацией предметной области.
Ниже
приведена краткая характеристика основных видов объектов конфигурации системы
«1С:Предприятие». Подробная информация об объектах конфигурации, объединяемых в
каждом из этих видов, будет изложена далее.
2. Константы
Для работы
с постоянной и условно постоянной информацией в системе используются объекты
типа Константа.
Информация, хранящаяся в константах, редко изменяется, но, как правило, часто
используется в работе. Например, в константах может храниться наименование
предприятия, его ИНН, фамилии директора и главного бухгалтера и другая подобная
информация.
В системе
может быть описано неограниченное количество констант.
3. Справочники
Для работы
с постоянной и условно постоянной информацией с некоторым множеством значений в
системе используются объекты типа Справочник.
Обычно
справочниками являются списки материалов, товаров, организаций, валют,
сотрудников и др.
Механизм
поддержки справочников позволяет спроектировать и поддерживать самые различные
справочники. На этапе конфигурирования можно описать, какими свойствами
обладает каждый конкретный справочник. К настраиваемым свойствам относятся,
например, длина и тип кода, количество уровней иерархии, поддержка уникальности
кодов, набор реквизитов справочника.
Помимо
кода и наименования, механизм работы со справочниками позволяет создавать набор
реквизитов для хранения любой дополнительной информации об элементе справочника
(например, для номенклатуры это может быть закупочная и отпускная цены,
производитель, для сотрудника – должность, образование, адрес места жительства
и т. д.), а также табличные части. В табличных частях хранится однотипная
информация, число которой может быть переменным, например, описание
комплектующих изделия, состав семьи сотрудника, телефоны организации и т. д.
Для
каждого справочника может быть задано несколько типов форм: элемента, группы,
списка, выбора, выбора группы. По каждому типу форм может быть создано
произвольное число форм.
Для
описания соподчиненных сущностей можно использовать подчиненные справочники. В
этом случае в подчиненном справочнике каждый элемент «принадлежит» к
определенному элементу справочника-владельца.
В
конкретной конфигурации создается необходимое количество справочников для
хранения данных об объектах, используемых при автоматизации данной предметной
области. Например, это могут быть справочники Организации, Товары, Сотрудники и т. д.
4. Перечисления
Перечисления используются в системе
«1С:Предприятие» для описания постоянных наборов значений, не изменяемых в
процессе работы конфигурации.
На этапе конфигурирования можно описать
практически неограниченное количество видов перечислений. В отличие от
справочника, значения перечислений задаются на этапе конфигурирования и не
могут быть изменены на этапе исполнения.
Типичными примерами перечислений являются виды
оплаты (наличная, безналичная, бартер), статус клиента (постоянный, разовый) и
т. д.
Одной из главных особенностей перечислений,
отличающей их от справочников, является то, что набор значений перечисления не
изменяется при работе конечного пользователя с программой. Например, алгоритм
конфигурации может быть ориентирован на то, что каждый клиент имеет один из
двух статусов – либо постоянный, либо разовый. В этом случае указание статуса
клиента выполняется путем выбора одного из значений перечисления. Пользователь
не может добавить новый статус.
В отличие от перечислений, для справочников
конкретные значения обычно вводятся пользователем при работе с программой,
например: наименования товаров, контрагентов и прочее.
5. Документы
Документы предназначены для отражения
хозяйственных событий предприятия, которые имеют отношение к автоматизируемой
предметной области. Например, в конфигурации, предназначенной для учета
торговых операций, могут быть такие документы, как счет, приходная накладная,
расходная накладная и проч. При помощи документов отражаются и платежи с
расчетного счета, и операции по кассе, и движения по складу, и прочие подобные
события.
В процессе конфигурирования настраивается
произвольное количество видов документов.
Типичными примерами видов документов являются
такие, как Платежное поручение, Счет, Приходная
накладная, Расходная накладная, Накладная на внутреннее перемещение, Приходный кассовый ордер и другие. Каждый вид
документа предназначен для отражения своего типа событий. Это определяет его
структуру и свойства, которые описываются в конфигурации.
Каждый вид документа может иметь
неограниченное количество реквизитов и табличный частей. Несколько табличных частей
требуются в тех случаях, когда одним документом необходимо зарегистрировать
разные по сути, но связанные события, например: отразить поступление товара на
склад и зарегистрировать понесенные дополнительные затраты – оплату транспорта,
грузчиков и др.
Для документа создаются формы ввода – экранные
аналоги реальных документов. Если в других формах используются данные
документов, то для включения этой информации разрабатываются формы для выбора.
Для просмотра списка документов одного вида создаются формы списков. Число форм
неограниченно.
Каждый документ также может иметь
неограниченное число печатных форм.
Все документы характеризуются номером, датой и
временем. При настройке для документа также задается длина номера документа,
условия поддержки уникальности номеров и другие.
Документы играют центральную роль для основных
механизмов, реализуемых системой. Все документы образуют единую хронологическую
последовательность. Фактически она отражает реальную последовательность
событий. Внутри даты последовательность документов определяется их временем,
при этом время документа является не столько средством отражения реального
(астрономического) времени ввода документа, сколько средством, позволяющим
четко упорядочить документы внутри одной даты. Данные, вводимые в документ (в
реквизиты и табличные части документа), обычно содержат информацию о
происшедшем событии: например, в накладной – информацию о том, с какого склада,
каких товаров и сколько отгружено, какие дополнительные затраты произведены при
приобретении товаров.
Для документа весьма важным действием является
его проведение. Если документ не является «проводимым», это значит, что
событие, которое он отражает, не влияет на состояние учета, который ведется в
данной конфигурации. Если документ проводится, то он изменяет состояние тех или
иных учитываемых данных. При проведении документ может отразить зафиксированное
им событие в механизмах, реализуемых различными регистрами.
Например, в торговом предприятии выписка
клиенту счета на оплату не изменяет состояния товарных или денежных средств
предприятия, так как счет в данном случае – это только выражение намерения
клиента приобрести товар. В этом случае в конфигурации для учета торговых
операций документ Счет может не отражаться
на регистрах учета.
Однако если выписка счета сопровождается
резервированием товара для данного клиента, то в этом случае документ Счет должен отражаться на регистрах учета, так как
операция выписки счета еще и «замораживает», временно выключает из оборота
определенное количество товаров. В этом случае конфигурация для учета торговых
операций должна уметь отслеживать зарезервированный товар.
6. Журналы документов
Журналы документов предназначены для просмотра
документов разных видов. Каждый вид документа может быть показан в нескольких
журналах. Журнал документов не добавляет новые данные в систему, а является
средством для отображения в едином списке документов нескольких видов.
Например, может быть создан журнал Складские документы, в котором будут отображаться
все приходные и расходные накладные и накладные на внутреннее перемещение.
Для журнала могут быть определены графы
журнала, предназначенные для отображения реквизитов документов разного вида,
отнесенных к данному журналу. Например, журнал торговых документов может
содержать графу Контрагент, в которой будет
отражаться реквизит Комитент документа Прием на комиссию, реквизит Организация документа Приходная
накладная и т. д.
Каждый журнал может иметь неограниченное число
форм визуального представления и печатных форм.
7. Отчеты и обработки
Для описания отчетов и процедур обработки
информации на этапе конфигурирования может быть создано неограниченное число
отчетов и обработок. Отчеты и обработки могут иметь несколько форм,
предназначенных, например, для ввода параметров формирования отчета или
параметров обработки данных. Например, для выдачи складской справки – выбор
конкретного склада.
Алгоритм получения отчета может описываться с
использованием встроенного языка или формироваться системой автоматически, в
случае использования системы компоновки данных. Для вывода отчетов
может быть использован как текстовый формат, так и специализированный табличный
формат отчетов (макеты).
Система также поддерживает возможность
разработки внешних обработок, хранящихся не в самой конфигурации, а в отдельных
файлах.
8. Планы видов характеристик
В системе «1С:Предприятие» объекты Планы видов характеристик предназначены для
описания множеств однотипных объектов аналитического учета.
9. Планы видов расчета
Объекты данного вида предназначены для
создания видов расчетов, используемых в механизмах периодических расчетов.
10. Планы счетов
План счетов является одним из основных понятий
бухгалтерского учета. Планом счетов называется совокупность синтетических
счетов, предназначенных для группировки информации о хозяйственной деятельности
предприятия. Информация, накапливаемая на таких синтетических счетах, позволяет
получить полную картину состояния средств предприятия в денежном выражении.
11. Планы обмена
Объекты данного вида предназначены для
организации обмена данными между различными информационными базами, а также
информационными базами и внешними программными системами.
12. Бизнес-процессы и задачи
Позволяют создавать формализованные описания
типичных последовательностей работ, выполняемых в организации, и на их основе
формировать списки задач, которые необходимо выполнить тому или иному сотруднику
организации в данный момент. Например, процесс продажи товара может быть
представлен как последовательность выписки счета, его утверждения, получения
наличной оплаты и отгрузки товара со склада. За выполнение каждого из этапов
могут отвечать различные сотрудники. Таким образом, в любой момент времени
можно определить, в каком состоянии находится процесс продажи товара и кто из
сотрудников в данный момент должен выполнить какие-либо действия.
13. Регистры
Регистры предназначены для хранения и обработки
различной информации, отражающей хозяйственную или организационную деятельность
предприятия и не имеющей объектной природы.
В регистрах обычно хранится информация об
изменении состояний объектов или другая информация, не отражающая непосредственно
объекты предметной области. Например, в регистрах может храниться информация о
курсах валют или информация о приходе и расходе товаров.
В системе «1С:Предприятие» существует 4 вида
регистров:
●
регистры
сведений,
●
регистры
накопления,
●
регистры
расчетов,
●
регистры
бухгалтерии.
14. Специализированные объекты конфигурации (ветвь «Общие»)
Помимо объектов, описывающих предметную
область учета, конфигурация содержит ряд вспомогательных объектов, не
относящихся непосредственно к деятельности предприятия, однако тесно связанных
с функционированием самой системы. Это механизмы взаимодействия пользователей с
системой «1С:Предприятие» (командный интерфейс, критерии отбора, права доступа
различных групп пользователей к различной информации); вспомогательные объекты
оформительского назначения, позволяющие производить конфигурирование на основе
сформированных стилей; библиотеки картинок с учетом национального языка; модуль
приложения и общие модули, в которых располагаются процедуры и функции, доступные
из прочих модулей конфигурации; общие макеты печатных форм и многое другое.
15. Подчиненные группы объектов
В зависимости от вида объекта конфигурации
объект может иметь различные подчиненные группы объектов. Например, реквизиты,
измерения, формы, табличные части и т. д. Состав подчиненных объектов зависит
от типа объекта.
Реквизиты – дополнительная информация об объекте,
доступная только в пределах этого объекта.
Табличные
части – наборы дополнительной информации об
объекте, представленной в виде таблицы.
ВНИМАНИЕ! Число
строк одной табличной части не может быть более 100 000.
Реквизиты табличных частей – состав табличной части объекта, доступный
только в пределах табличной части объекта.
Формы – форма используется для ввода, просмотра и
редактирования информации, хранящейся в объекте конфигурации, содержит модуль
формы – программу на встроенном языке системы «1С:Предприятие». Способность
иметь визуальное представление позволяет объекту конфигурации организовать
интерактивное взаимодействие с пользователем. Характер такого взаимодействия
разрабатывается специалистом, осуществляющим конфигурирование системы
«1С:Предприятие», и определяется в основном типом объекта конфигурации. Для
разработки форм в конфигураторе применяется комплексный редактор форм,
позволяющий редактировать все компоненты формы во взаимосвязи. Каждый объект
может иметь несколько форм.
Команды – используются для выполнения различных
операций с объектом. Команды бывают независимыми и параметризуемыми.
Макеты – табличные, HTML или текстовые документы
(также могут использоваться двоичные и Active-документы), предназначенные для
формирования печатных форм объекта.
Графы – графы журнала документов.
Измерения – для регистров это объекты конфигурации,
данные о которых учитываются в регистре.
Ресурсы – данные, учитываемые в регистре.
Группы подчиненных объектов не удаляются и не
имеют редактируемых свойств.
16. Типизированные и типообразующие объекты
Одним из основных свойств некоторых объектов
конфигурации является Тип данных. Это
свойство определяет, какого рода информацию может содержать объект
конфигурации. Тип данных объекта конфигурации назначается при создании или
редактировании свойств объекта в процессе настройки конфигурации.
Объекты конфигурации, для которых может быть
указан тип информации, содержащейся в объекте, в системе «1С:Предприятие»
называются типизированными объектами конфигурации.
Такие объекты конфигурации, как Справочник, Документ, Обработка, не являются типизированными объектами, так
как содержат «комплексную» информацию и, в свою очередь, включают в себя
типизированные объекты конфигурации.
Типы данных, которые может принимать объект
конфигурации, можно разделить на две группы.
Первую группу составляют примитивные типы
данных: Число, Строка, Дата и Булево. Соответственно, информация, хранящаяся в объекте конфигурации, может
быть числом, произвольной строкой символов, датой или логической величиной.
Кроме этих типов к примитивным типам относят NULL, Неопределено и Тип (подробнее см. раздел «Примитивные типы данных» справки по
встроенному языку).
Кроме этого, некоторые объекты конфигурации
системы «1С:Предприятие» также могут образовывать типы данных. Например,
константе может быть назначен тип данных ДокументСсылка. В этом случае значение константы будет представлять собой ссылку на
один из существующих в системе «1С:Предприятие» документов.
Объекты конфигурации, которые могут
образовывать типы значений конфигурации, в системе «1С:Предприятие» называются типообразующими
объектами конфигурации. Такими объектами в системе «1С:Предприятие» являются:
● справочники,
● документы,
● планы видов характеристик,
● планы счетов,
● планы видов расчета,
● планы обмена,
● бизнес-процессы,
● задачи,
● перечисления.
Необходимо обратить внимание, что
типообразующие объекты конфигурации образуют тип данных сразу после создания в
конфигураторе объекта любого из таких типов. При этом появляются сразу три
новых вида типов: Ссылка, Объект и Список. Например, когда в конфигураторе создается новый справочник, то в
списке типов данных появляются новые типы данных: СправочникСсылка.<ИмяСправочника>, СправочникОбъект.<ИмяСправочника> и СправочникСписок.<ИмяСправочника>. Такие типы данных могут быть присвоены
любому из типизированных объектов конфигурации.
Некоторые данные могут иметь составной тип.
Для этого в окне редактирования типа данных нужно установить флажок Составной тип данных и указать те типы, которые
могут принимать данные. Кроме того, допускается выбор специального типа ЛюбаяСсылка.
При выборе типа данных реквизита система,
помимо выбора типов, определенных в конкретном прикладном решении,
предоставляет разработчику возможность выбирать наборы типов. Наборами типов,
например, являются ЛюбаяСсылка, СправочникСсылка, Характеристика.<имя> и др.
Наборы типов, так же как и составной тип
данных, содержат некий перечень типов, определенных в данном прикладном
решении, однако, в отличие от составного типа, этот перечень формируется
системой автоматически, в результате анализа метаданных.
Например, в прикладном решении имеются
справочники Номенклатура и Контрагенты. Если определен реквизит составного типа данных, в который входят
типы
СправочникСсылка.Номенклатура и СправочникСсылка.Контрагенты, то наряду с этим можно определить реквизит,
содержащий набор типов СправочникСсылка. И
в том и в другом случае можно хранить в реквизите ссылки как на справочник Номенклатура, так и на справочник Контрагенты.
После добавления нового справочника Цены в реквизите составного типа по-прежнему могут
храниться только ссылки на справочники Номенклатура и Контрагенты, а в реквизите, описанном как набор типов,
допускается хранение ссылки на любой из справочников, доступных в данной
конфигурации, в том числе и на справочник Цены.
При запуске прикладного решения набор типов
преобразуется системой, как правило, в составной тип, содержащий все типы,
которые должны входить в этот набор. Поэтому во втором случае в набор типов
попадет и новый справочник Цены.
Однако набор типов не всегда преобразуется
системой в составной тип данных. Если оказывается, что в набор типов входит
единственный тип значений, то набор типов будет преобразован в этот самый тип
значений. Такая ситуация возможна, например, когда план видов характеристик
(назовем его Свойства) имеет единственный тип значений в свойстве ТипЗначенияХарактеристик. Тогда набор типов Характеристика.Свойства будет преобразован системой не в составной
тип данных, содержащий один тип значений, а в тот единственный тип значений,
который указан для плана видов характеристик.
Эта особенность может быть важна, когда,
например, выполняется проверка реквизита, тип которого описан как Характеристика.Свойства, на заполненность. Когда
Характеристика.Свойства преобразуется системой в составной тип данных,
проверять нужно на значение Неопределено, а
если Характеристика.Свойства преобразуется в определенный тип значения, то
проверять нужно на значение по умолчанию данного типа.
Объекты определяют возможности конфигурации 1с. Структура прикладного решения (конфигурации) определяется составом объектов конфигурации и взаимосвязями между ними. Под объектами конфигурации понимаются средства 1С: Предприятия, предназначенные для отражения реальных объектов и явлений предметной области, например, справочник «Контрагенты», документ «Счет-фактура» и т.д. Разработчик может создавать объекты, не имеющие явного физического воплощения в предметной области, но необходимые для решения задачи, например, регистры сведений, обработки и т.д.
При разработке прикладной задачи разработчик 1с не обращается к базе данных напрямую,
он изолирован от низкоуровневого программирования. Программист 1с взаимодействует
с платформой «1С: Предприятие». Он выполняет следующие действия:
- описывает структуры данных в конфигураторе;
- манипулирует данными с помощью объектов встроенного языка;
- составляет запросы к данным, используя язык запросов.
Объектом конфигурации в системе «1С:Предприятие» называется формальное описание
группы понятий со сходными характеристиками и одинаковым предназначением.
В платформе 1с начиная с «1С: Предприятие 8.0» существуют следующие объекты конфигурации:
Константы
В константах хранятся редко изменяемые значения, например, название организации, ИНН, ФИО руководителя и т.д.
Справочники
В справочниках содержится условно-постоянная списковая информация, например, список материалов, список сотрудников.
Следует иметь в виду, что периодических реквизитов справочников в версии 8.0 больше нет и вместо них для хранения истории изменения данных можно использовать периодические регистры сведений.
Перечисления
Перечисления представляют собой жестко заданный список, из которого пользователи могут выбирать информацию, но не могут этот список изменять, например, перечислениями являются способы поступления активов, группы основных средств и т.д.
Документы
Документы служат для ввода информации о фактах хозяйственной деятельности предприятия. С их помощью регистрируются операции по движению денежных средств, получению и отпуску МПЗ, начислению амортизации и т.д.
Журналы
Журналы служат для хранения уже введенной информации. Документы, попавшие после их записи и проведения в журналы, можно редактировать, удалять, а так же непосредственно из журналов можно осуществлять ввод новых документов и операций.
Нумераторы
Нумераторы предназначены для единой (сквозной) нумерации документов нескольких видов. Например, нумератор Кадровый используется для присвоения номеров всем кадровым приказам.
Планы видов характеристик
Планы видов характеристик предназначены для хранения дополнительных видов характеристик объектов, например, дополнительных свойств товаров (вес, цвет, размер). Новые виды характеристик можно вводить в режиме «Предприятие». Через этот объект также реализован механизм аналитического учета по субконто в бухгалтерском учете.
Регистры сведений
Регистры сведений предназначены для хранения любой информации об объектах в разрезе заданных измерений, например, ставки налогов, сведения о параметрах амортизации основных средств. Если требуется хранить историю изменения информации, то регистр сведений делается периодическим, например, регистр КурсыВалют.
Регистры накопления
Регистры накопления накапливают числовую информацию в разрезе заданных измерений, например, исчисленные за каждый месяц суммы ЕСН, стоимость покупок и продаж. Движения регистров накопления всегда связаны с документами (регистраторами) и обычно создаются в момент проведения документа.
Регистры бухгалтерии
Регистры бухгалтерии хранят записи (проводки), основанные на определенном плане счетов, например, регистр бухгалтерии «Управленческий».
Планы счетов
Планы счетов содержат список счетов бухгалтерского учета, предназначенных для группировки информации о хозяйственной деятельности предприятия по определенным признакам.
Отчеты
Отчеты используются для получения аналитической информации по определенному алгоритму. На основе информации из базы данных отчеты выдают печатные формы, содержащие детальную и сводную информацию. В качестве примера можно привести отчеты «Оборотно-сальдовая ведомость», «Список сотрудников» и т.д.
Обработки
Назначение обработок выполнять регламентные и сервисные функции. Например, для выгрузки и загрузки различной информации, настройки аналитического учета и т.д.
Интерфейсы
Представляют собой совокупность панелей интерфейса: меню и панели инструментов, например, интерфейсы «Бухгалтер», «Руководитель».
Роли
Роли необходимы для определения прав пользователей, работающих с информационной базой, например, роли «Бухгалтер», «Администратор». Каждый пользователь может иметь несколько ролей.
Объекты конфигурации. Их взаимосвязь.
В самом общем виде взаимосвязь всех объектов можно представить следующим образом:
Блок «Условно-постоянная информация» содержит объекты, сохраняемые в базе данных и содержащие данные, меняющиеся сравнительно редко. Можно сказать, что в этот блок данные вводятся один раз и используются много раз, в нескольких хозяйственных операциях.
Блок «Документы» включает, во-первых, документы, предназначенные для регистрации событий и операций, и, во-вторых, журналы, как средство их смысловой группировки. Например, документы «Приходный кассовый ордер», «Расходный кассовый ордер» и журнал «Кассовые документы».Документ характеризуется номером и датой. С помощью служебный объектов «Нумераторы» можно организовать «сквозную» нумерацию документов разного типа.
Блок “Регистры” содержит перечень регистров 1с. Назначение блока «Регистры» хранения информации о состояниях и количествах объектов базы данных.
Блок «Обработка и вывод информации» включает обработки и отчеты, которые используют уже введенные в базу данные для их обработки и представления пользователю (печати).