Объекты конфигурации 1С
Бизнес-процессы
Механизм бизнес-процессов — это один из прикладных механизмов платформы 1С. Он позволяет описывать, создавать и управлять выполнением бизнес-процессов в прикладных решениях. Целью этого механизма является автоматизация цепочек связанных операций, направленных на достижение общей цели, обычно в контексте организационной структуры, определяющей функциональные роли и связи.
Механизм бизнес-процессов обеспечивается следующими объектами прикладного решения:
Бизнес-процесс;
Бот
Общий объект конфигурации. Боты являются частью системы взаимодействия и позволяют организовать общение пользователя с прикладным решением через привычный пользователю интерфейс системы взаимодействия.
Внешний источник данных
Прикладной объект конфигурации. Внешние источники данных позволяют работать с внешними базами данных, не основанными на 1С:Предприятии. Внешний источник может получать данные из ODBC-источников в операционных системах Windows и Linux. Внешний источник данных состоит из набора таблиц.
Документы
Прикладные объекты конфигурации. Они позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в «жизни» предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и т. д. Каждый документ характеризуется номером, датой и временем. Система поддерживает режим автоматической нумерации документов, при котором она самостоятельно может генерировать номер для нового документа. Кроме этого, система позволяет осуществлять контроль уникальности номеров документов, не разрешая создавать документы с одинаковыми номерами.
Журнал документов
Прикладной объект конфигурации, который предназначен для просмотра документов разных видов. Для журнала документов могут быть определены графы, предназначенные для отображения реквизитов документов разного вида, отнесенных к данному журналу.
Задача
Прикладной объект конфигурации. Задачи предназначены для учета заданий и описывает способ их распределения по исполнителям, с учетом организационной структуры предприятия. Адресация заданий сотрудникам определяется реквизитами, в которых можно предусмотреть многомерную ролевую маршрутизацию, например, по ролям, рабочим группам, подразделениям, помещениям, филиалам и т. д.
Задачи являются «движущей силой» механизма бизнес-процессов. При выполнении задачи породивший ее бизнес-процесс осуществляет переход на следующую точку маршрута в соответствии с картой маршрута. При этом задачи имеют самостоятельную прикладную ценность как список заданий, назначенных конкретным исполнителям напрямую, или посредством ролевой маршрутизации, и могут использоваться отдельно от бизнес-процессов.
При формировании списка задач для конкретного сотрудника, используется регистр сведений, который обеспечивает нахождение соответствий роль-сотрудник согласно системе адресации, настроенной в задаче. Как правило, для всех бизнес-процессов реализуется единый список задач.
Команда
Объект конфигурации, с помощью которого разработчик может описывать действия, предназначенные для выполнения пользователем. Существуют общие команды, они не имеют объектной специфики или служат для выполнения действий с объектами, которые не используют стандартные команды. Также команды могут существовать и у отдельных объектов конфигурации. Они служат для выполнения операций, связанных именно с этим объектом. Команды могут быть параметризованными, то есть они могут использовать в своем алгоритме некоторое значение, передаваемое платформой. Тип этого значения задается в конфигураторе и такая параметризованная команда отображается только в тех формах, в которых имеются реквизиты того же типа, что и параметр команды.
Константа
Прикладной объект конфигурации. Константы позволяют хранить в информационной базе данные, которые не изменяются во времени, или изменяются очень редко. Каждая константа позволяет хранить одно значение.
Критерий отбора
Общий объект конфигурации. Критерии отбора используются для организации отбора различной информации, хранящейся в информационной базе, по некоторым критериям. В прикладном решении может быть создано любое необходимое количество критериев отбора.
Нумератор
Прикладной объект конфигурации. Использование нумераторов позволяет организовать сквозную нумерацию документов разных видов. Для этого всем таким документам назначается один нумератор. Контроль уникальности и присвоение нового номера будет выполняться с учетом всех документов, для которых назначен этот нумератор.
Обработка
Прикладной объекты конфигурации, который предназначен для выполнения различных действий над информацией. Например, с помощью обработки можно выполнять удаление из системы устаревших данных, импорт информации из других систем и многое другое.
Общий реквизит
Общий объект конфигурации. Общие реквизиты используются для двух различных целей:
разделение данных;
хранения однотипных данных.
Объекты конфигурации
Составные элементы, «детали», из которых складывается любое прикладное решение. Они представляют собой проблемно-ориентированные объекты, поддерживаемые на уровне технологической платформы. По большому счету задача разработчика заключается в том, чтобы собрать из этих объектов, как из конструктора, необходимую структуру прикладного решения и затем описать специфические алгоритмы функционирования и взаимодействия этих объектов, отличающиеся от их типового поведения.
Отчет
Прикладной объект конфигурации. Отчеты предназначены для обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде. Конфигуратор позволяет формировать набор различных отчетов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации.
Параметр сеанса
Общий объект конфигурации. Параметры сеанса предназначены для использования в ограничениях доступа к данным для текущего сеанса (но могут применяться и для других целей). Их значения сохраняются в течение данного сеанса 1С:Предприятия. Использование параметров сеанса позволяет снизить время доступа к данным при ограничении доступа на уровне записей и полей.
Параметр функциональной опции
Общий объект конфигурации. Параметры функциональной опции являются частью механизма функциональных опций и позволяют создавать функциональные опции, результат работы которых задан не жестко (один раз при внедрении), а может изменяться в зависимости от данных, хранящихся в информационной базе (в зависимости от значения параметра функциональной опции).
План видов расчета
Прикладной объект конфигурации. Планы видов расчета используются в механизме сложных периодических расчетов и служат для описания видов расчета и их взаимного влияния друг на друга.
План видов расчета представляет собой список видов расчета. Каждый вид расчета имеет код, наименование и набор реквизитов, содержащих дополнительную информацию о данном виде расчета.
План видов характеристик
Прикладной объект конфигурации. Планы видов характеристик предназначены для хранения информации о характеристиках различных объектов. С их помощью пользователь может создавать всевозможные характеристики, описывать тип этих характеристик и задавать их значения. Например, для того, чтобы описывать товары произвольным количеством произвольных характеристик (цвет, размер, запах и т. д.).
План обмена
Общий объект конфигурации. Планы обмена используются для реализации механизмов обмена данными. План обмена содержит информацию об узлах, которые могут участвовать в обмене данными, определяет состав данных, которыми будет производиться обмен, и указывает, следует ли задействовать механизм распределенной информационной базы при обмене.
План счетов
Прикладной объект конфигурации. Каждый из планов счетов позволяет описать совокупность синтетических счетов, предназначенных для группировки информации о хозяйственной деятельности предприятия. Путем настройки плана счетов организуется, собственно, требуемая система учета.
Планы счетов поддерживают многоуровневую иерархию «счет — субсчета». Каждый план счетов может включать необходимое количество счетов первого уровня. К каждому счету может быть открыто нужное количество субсчетов. В свою очередь, каждый субсчет может иметь свои субсчета — и т. д. Количество уровней вложенности субсчетов в системе 1С:Предприятие 8 не ограничено.
Подписка на событие
Общий объект конфигурации. Подписки на события позволяют назначать обработчики для неинтерактивных событий одного или нескольких прикладных объектов. В качестве обработчика может быть задана экспортируемая процедура общего модуля, если модуль соответствует определенному набору условий.
Подсистемы
Общие объекты конфигурации. На их основе платформа формирует командный интерфейс прикладного решения и визуально разделяет всю функциональность программы на крупные и мелкие блоки. Подсистемы могут иметь иерархическую структуру, т. е. одна подсистема может включать в себя несколько других подсистем.
Последовательность
Прикладной объект конфигурации, который предназначен для обеспечения контроля правильности изменений, внесенных документами в учетные данные. Кроме этого, последовательности, в случае необходимости, позволяют восстанавливать правильную картину изменений.
Регистр бухгалтерии
Прикладной объект конфигурации. Регистры бухгалтерии используются в механизме бухгалтерского учета и позволяют вести многоуровневый и многомерный аналитический учет, учет по нескольким планам счетов, опциональное ведение количественного, суммового и валютного учета по отдельным разрезам аналитики и т. д. По своему виду регистр бухгалтерии напоминает регистр накопления: он может иметь набор измерений, в разрезе которых накапливаются числовые значения ресурсов. Также он может содержать набор реквизитов для хранения дополнительной информации, связанной с записями регистра.
Регистр накопления
Прикладной объект конфигурации. Регистры накопления составляют основу механизма учета движения средств (финансов, товаров, материалов и т. д.), который позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование. Регистр накопления образует многомерную систему измерений и позволяет «накапливать» числовые данные в разрезе нескольких измерений. Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе номенклатуры и склада, или информацию об объемах продаж в разрезе номенклатуры и подразделения компании. Информация в регистре накопления хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
Регистр расчета
Прикладной объект конфигурации. Регистры расчета используются в механизме сложных периодических расчетов и служат для хранения записей о тех или иных видах расчета, которые необходимо выполнить, а также для хранения промежуточных данных и самих результатов выполненных расчетов. Информация в регистре расчета хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
Регистр сведений
Прикладной объект конфигурации. Регистры сведений позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен. Информация в регистре сведений хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
Регламентное задание
Общий объект конфигурации. Регламентные задания являются частью механизма заданий и позволяют автоматически выполнять процедуры на встроенном языке по расписанию.
Роль
Общий объект конфигурации. Роли предназначены для реализации ограничения прав доступа в прикладных решениях. Роль в конфигурации может соответствовать должностям или видам деятельности различных групп пользователей, для работы которых предназначена данная конфигурация.
Справочники
Прикладные объекты конфигурации. Они позволяют хранить в информационной базе данные, имеющие одинаковую структуру и списочный характер. Это может быть, например, список сотрудников, перечень товаров, список поставщиков или покупателей. Каждый элемент справочника характеризуется кодом и наименованием. Система поддерживает режим автоматической нумерации элементов, при котором она самостоятельно может генерировать код для нового элемента справочника. Кроме этого система позволяет осуществлять контроль уникальности кодов справочника, не разрешая создавать элементы с одинаковыми кодами.
Функциональная опция
Общий объект конфигурации. Функциональные опции являются частью механизма функциональных опций и позволяют выделить в прикладном решении функциональность, которую можно включать/выключать при внедрении, не изменяя само прикладное решение.
Хранилище настроек
Общий объект конфигурации. Хранилище настроек позволяет разработчику создавать собственные механизмы хранения настроек, в тех случаях, когда возможности стандартного механизма хранения настроек недостаточны. В процессе работы пользователь выполняет различные настройки в системе: создает варианты отчетов, сохраняет настройки отчетов, вводит какие-то данные в формы и т. д. Кроме этого в конкретном прикладном решении могут существовать собственные настройки, определяемые логикой работы этого решения, которые делают работу пользователя более удобной. Эти настройки сохраняются платформой в системных таблицах информационной базы.
Язык
Общий объект конфигурации. Языки предназначены для создания интерфейса прикладного решения на разных языках. В конфигурацию можно добавить несколько различных языков. Поскольку все тексты конфигурации и базы данных хранятся в формате UNICODE, разработчик может указывать для одной и той же надписи различные варианты ее отображения на каждом из этих языков.
Web-сервис
Общий объект конфигурации. Он предназначен для того, чтобы описать веб-сервис, поставщиком которого является прикладное решение 1С:Предприятия 8.
WebSocket-клиент
Один из механизмов платформы 1С, используемых для интеграции с другими информационными системами. Протокол WebSocket используют обычно для интеграции с сервисами телефонии или электронной цифровой подписи, с брокерами сообщений RabbitMQ, ZeroMQ и другими.
WS-ссылка
Общий объект конфигурации. Она предназначена для описания в прикладном решении «статической» ссылки на некоторый внешний веб-сервис стороннего поставщика.
XDTO-пакет
Общий объект конфигурации. XDTO-пакеты являются частью механизма XDTO. Они позволяют описать в конфигурации систему типов и значений для взаимодействия с различными внешними источниками данных, например с Web-сервисами. В конфигурацию может быть добавлено произвольное количество XDTO-пакетов.