Понятие общих реквизитов 1С
Общие реквизиты 1С - это общие объекты конфигурации 1С, которые используются для двух целей:
- в механизме разделения данных для идентификации независимых областей данных, создаваемых внутри информационной базы (свойство общего реквизита "Разделение данных");
- для автоматического добавления нескольким или всем объектам конфигурации одинакового реквизита с одним и тем же именем и одинаковым типом (например, если во всех документах требуется иметь реквизиты "Автор" и "Редактор", достаточно создать два общих реквизита (Автор, Редактор) и указать, в каких документах они будут использоваться, а не создавать их в каждом документе).
Разделение данных в 1С
Механизм разделения данных в 1С позволяет хранить данные нескольких независимых организаций в одной информационной базе благодаря тому, что общие реквизиты объектов конфигурации можно использовать:
- как одинаковый реквизит, который есть у всех объектов;
- как идентификатор того, что данные относятся к какой-то одной из нескольких независимых областей.
Например:
- Если в конфигурации существует общий реквизит "Организация", то это значит (упрощённо), что у каждого справочника, документа или другого объекта конфигурации также будет существовать реквизит "Организация". При этом любой из пользователей информационной базы имеет доступ ко всем данным, которые хранятся в этой базе, независимо от того, какая организация указана, например, в том или ином документе.
- Если общий реквизит "Организация" будет являться разделителем, то (упрощённо) в информационной базе будет создано несколько независимых областей данных, в каждой из которых будут храниться данные только для одной конкретной организации. Теперь, заходя в программу, пользователь будет получать доступ не ко всей информации, которая есть в информационной базе, а только к данным "своей" области, в данном случае к документам, справочникам и др. своей организации.
Таким образом, механизм разделения данных позволяет настроить отображение элементов, которые может видеть пользователь. Например, можно разграничить все объекты (документы, справочники и т.д.), где установлена определенная организация.
Возможен вариант использования этого механизма, когда в информационной базе существуют:
- несколько независимых областей данных и одновременно с этим
- существуют данные, которые доступны всем пользователям программы (например, справочник банков, который одинаков для всех организаций).
Возможности механизма разделения данных:
- позволяет использовать не один, а несколько разделителей;
- существуют разные режимы использования разделяемых данных: они отличаются тем, как обрабатывается ситуация, когда значение разделителя не указано;
- использование общего реквизита в качестве разделителя может управляться в процессе работы программы из встроенного языка без изменения конфигурации: это называется условным разделением.
Подробнее о механизме разделения с рисунками (для понимания)
Хранение однотипных данных в 1С
Если в конфигурации существует общий реквизит "Автор", то это значит (упрощённо), что у каждого справочника, документа или другого объекта конфигурации также будет существовать реквизит "Автор". При этом нет необходимости создавать такой реквизит (Автор) в каждом документе: достаточно создать общий реквизит "Автор" и указать, в каких документах он будет использоваться (Использование - "Состав").
Автоиспользование — настройка определяет, будет ли использоваться общий реквизит для тех объектов, у которых в составе указан режим использования «Автоматический».
После добавления общего реквизита его можно использовать и в запросах и выводить на форму объектов — внешне он ничем не отличается от обычного реквизита.
Ограничение общих реквизитов:
- невозможность использования их в журнале документов.