Разработка и Конфигурация · 12 мин
Объекты базы данных 1С: что это такое и как с ними работать
Что такое объекты базы данных 1С: справочники, документы, регистры, отчёты. Виды объектов конфигурации, их назначение, различия и практические советы по работе.
Объекты базы данных 1С — это структурные элементы, в которых хранится и обрабатывается информация прикладного решения: товары, контрагенты, накладные, остатки на складах, начисления сотрудникам. Каждый объект отвечает за свой тип данных и определяет, как эти данные выглядят, как вводятся, как связаны между собой и как попадают в отчёты. Без понимания объектов невозможно ни грамотно вести учёт, ни дорабатывать конфигурацию, ни разбираться в ошибках.
Важно различать два уровня. Первый — объекты конфигурации: шаблоны, которые разработчик описывает в конфигураторе (справочник «Номенклатура», документ «Реализация товаров»). Второй — объекты данных: конкретные записи, созданные по этим шаблонам (конкретный товар «Кабель ВВГ 3х2,5», конкретная накладная № 154 от 12 марта). Пользователь работает с записями, разработчик — и с шаблонами, и с записями.
Структура объектов определяет логику всей системы. Например, документ «Поступление товаров» при проведении создаёт записи в регистре накопления «Остатки товаров», а отчёт по складу читает данные именно из регистра, а не из документов напрямую. Понимание этой цепочки «справочник → документ → регистр → отчёт» — основа практической работы с любой конфигурацией 1С.
Какие виды объектов существуют в 1С
Все объекты конфигурации делятся на несколько групп по назначению. Основные прикладные объекты, с которыми сталкивается каждый пользователь:
- Справочники — условно постоянная информация: номенклатура, контрагенты, сотрудники, склады, договоры. Поддерживают иерархию (папки) и подчинение одних элементов другим.
- Документы — факты хозяйственной деятельности: поступления, реализации, счета, кассовые ордера, приказы о приёме на работу. Имеют дату, номер и могут проводиться.
- Регистры — накопленные итоги и сведения: остатки товаров, взаиморасчёты, курсы валют, цены. Заполняются, как правило, движениями документов.
- Планы видов характеристик, планы счетов, планы видов расчёта — описывают аналитику: виды свойств товаров, бухгалтерские счета, виды начислений и удержаний.
- Перечисления — жёстко заданные списки значений, которые не меняются пользователем: ставки НДС, виды операций, статусы.
- Отчёты и обработки — инструменты анализа данных и пакетных операций; сами данные не хранят (кроме настроек).
- Бизнес-процессы и задачи — маршруты согласования и списки дел для пользователей.
Есть и служебные объекты: константы (единичные настройки вроде названия организации), журналы документов (объединяют несколько видов документов в один список), последовательности, критерии отбора. Они встречаются реже, но тоже являются объектами конфигурации.
Справочники: где хранятся товары, контрагенты и сотрудники
Справочник — главный объект для нормативно-справочной информации. Его элементы почти не меняются во времени и многократно используются в документах. Когда вы выбираете товар в накладной, вы ссылаетесь на элемент справочника «Номенклатура»: в документ попадает не текст, а ссылка на конкретную запись.
У каждого элемента справочника есть стандартные поля: код, наименование, пометка удаления. Разработчик добавляет свои реквизиты: у контрагента — ИНН и КПП, у товара — единицу измерения и ставку НДС. Реквизиты могут быть ссылками на другие объекты — так строится связность данных: договор ссылается на контрагента, контрагент — на страну и валюту.
Два важных свойства справочников. Иерархия позволяет группировать элементы по папкам («Электрика», «Крепёж»), что облегчает поиск. Подчинённые справочники хранят данные, привязанные к конкретному элементу владельца: например, «Единицы измерения» подчинены «Номенклатуре», и удалить товар, у которого есть единицы измерения, без дополнительной обработки нельзя.
Перед созданием нового элемента справочника воспользуйтесь поиском по наименованию и по ИНН (для контрагентов). Дубли элементов — самая частая причина раздвоения остатков, долгов и статистики продаж в отчётах.
Документы: как фиксируются хозяйственные операции
Документ отражает событие: отгрузку, оплату, перемещение, начисление зарплаты. Ключевые отличия документа от справочника — наличие даты и времени, уникального номера в пределах периода и возможности проведения. Проведение — это момент, когда документ формирует движения по регистрам и начинает влиять на итоги.
Непроведённый документ — черновик: он виден в журнале, но на остатки и отчёты не влияет. Проведённый документ можно распровести, тогда его движения удаляются. Это безопасный механизм исправления ошибок, но с ограничением: перепроведение документа прошлого периода может сдвинуть последовательность и изменить итоги всех последующих документов, если они зависят от остатков (например, списание по партиям).
Табличные части документа хранят строки: список товаров с количеством и ценой. Типичная структура накладной — шапка (контрагент, договор, склад) плюс табличная часть «Товары». При проведении алгоритм обходит строки и формирует по каждой записи в регистрах.
Регистры: где накапливаются итоги для отчётов
Регистры — объекты, которые пользователь почти не видит напрямую, но именно они дают скорость отчётам. Существует четыре вида регистров, и путать их нельзя:
| Вид регистра | Что хранит | Пример |
|---|---|---|
| Регистр накопления (остатки) | Текущие остатки с приходом и расходом | Остатки товаров на складах |
| Регистр накопления (обороты) | Только обороты за период, без остатка | Объём продаж по менеджерам |
| Регистр сведений | Значения в разрезе измерений, не обязательно от документов | Курсы валют, цены номенклатуры |
| Регистр бухгалтерии | Проводки по плану счетов | Хозрасчётный регистр с дебетом и кредитом |
Записи в регистры накопления и бухгалтерии вносит документ при проведении — он называется регистратором. Удалить или изменить такие записи вручную нельзя: только через распроведение или корректировку самого документа. Регистры сведений часто заполняются вручную (периодические цены, курсы) или специальными документами-установками.
Практический вывод: если отчёт показывает неверный остаток, искать причину нужно не в отчёте, а в движениях документов по регистру. В типовых конфигурациях есть отчёт «Ведомость по товарам» и универсальный отчёт по регистру — они показывают, какой документ и когда изменил остаток.
Как проверить результат
Совпадает с суммой движений документов по регистру остатков
Отчёт и движения расходятся — есть ручные корректировки или непроведённые документы
В списке документов стоит зелёная отметка, движения видны через кнопку «Движения документа»
Документ проведён, но движений нет — нужно смотреть модуль проведения и сообщения об ошибках
Подставляется из регистра сведений «Цены номенклатуры» на дату документа
Цена пустая или устаревшая — проверьте, на какую дату записана последняя цена
Как объекты связаны между собой
Связность — главное свойство объектов 1С. Ссылки образуют целостную модель: документ ссылается на справочники, регистр — на документ-регистратор и на измерения-справочники, отчёт читает регистры. Благодаря этому работают контекстные переходы: из накладной одним кликом открывается карточка контрагента, договор, движения документа.
Обратная сторона связности — ссылочная целостность. Удалить элемент справочника, на который ссылаются документы, штатно нельзя. Поэтому в 1С используется пометка на удаление: объект скрывается из подборов, но физически удаляется только после проверки ссылок через специальную обработку «Удаление помеченных объектов». Если ссылки найдены, система покажет, где именно используется объект.
Для поиска связей есть встроенный инструмент: в форме объекта команда «Ещё → Найти в списке» или поиск ссылок на объект через меню администрирования. Это помогает перед удалением дубля контрагента понять, какие документы нужно перенести на правильный элемент.
- 1Найдите все ссылки на дубль: откройте элемент и используйте поиск ссылок на объект
- 2Перенесите документы и записи регистров на правильный элемент (в типовых есть обработка поиска и замены дублей)
- 3Поставьте дублю пометку на удаление
- 4Запустите «Удаление помеченных объектов» в монопольном режиме и убедитесь, что ссылок не осталось
- 5Проверьте ключевые отчёты: остатки и взаиморасчёты не должны измениться
Где смотреть объекты и какие права нужны
Пользователь видит объекты через интерфейс прикладного решения: разделы «Покупки», «Склад», «НСИ и администрирование». Полный список объектов конфигурации доступен в конфигураторе (дерево конфигурации) и частично — в режиме предприятия через функции технического специалиста: «Все функции» показывает все справочники, документы и регистры, включая скрытые из интерфейса.
Доступ к объектам регулируется ролями. Один пользователь может видеть справочник «Номенклатура», но не иметь права на регистр себестоимости. Если кнопка или список «пропали» — чаще всего это вопрос прав, а не ошибка базы. Проверяется через профили групп доступа в разделе администрирования.
Для анализа структуры без конфигуратора полезны стандартные отчёты: «Движения документа», универсальный отчёт, а в типовых — «Анализ прав доступа». Разработчику же основным инструментом остаётся конфигуратор: там видны реквизиты, табличные части, регистры движений и модуль проведения каждого объекта.
Типичные ошибки при работе с объектами
Большинство проблем с данными в 1С сводится к нескольким повторяющимся ошибкам, которые легче предотвратить, чем исправлять.
Отдельная ошибка — игнорирование стандартных механизмов исправления. В типовых конфигурациях для большинства ситуаций есть штатные документы: «Корректировка поступления», «Операция, введённая вручную», «Пересортица товаров». Исправление через них сохраняет аудиторский след: всегда видно, кто, когда и что изменил.
Что важно запомнить
Объекты базы данных 1С делятся на справочники (нормативные данные), документы (события учёта), регистры (накопленные итоги) и вспомогательные объекты. Документ при проведении пишет в регистры, отчёты читают регистры. Ссылочная целостность запрещает удалять используемые объекты, поэтому исправления выполняются штатными документами, а не прямой правкой данных.
Частые вопросы об объектах базы данных 1С
Чем объект конфигурации отличается от объекта базы данных?
Объект конфигурации — это шаблон, описанный разработчиком: например, справочник «Контрагенты» с набором реквизитов. Объект базы данных — конкретная запись, созданная по этому шаблону: контрагент ООО «Вектор» с конкретным ИНН. Один шаблон порождает тысячи записей.
Почему нельзя удалить элемент справочника?
Потому что на него есть ссылки из документов, других справочников или записей регистров. 1С защищает ссылочную целостность. Порядок действий: найти ссылки на объект, заменить их на правильный элемент, пометить дубль на удаление и выполнить удаление помеченных объектов в монопольном режиме.
Что происходит с данными при проведении документа?
Алгоритм проведения формирует записи (движения) в регистрах накопления, сведений или бухгалтерии, указанных в свойствах документа. Сам документ при этом не дублирует итоги — он остаётся регистратором. При распроведении все его движения удаляются, и итоги возвращаются к прежнему состоянию.
Где посмотреть все объекты конфигурации без конфигуратора?
В режиме предприятия откройте меню «Ещё» или главное меню и выберите «Все функции» (в типовых — через «НСИ и администрирование» при наличии прав). Отобразится полный список справочников, документов, регистров и других объектов. Команда доступна пользователям с правами администратора или при включённом параметре в настройках.
Чем регистр сведений отличается от регистра накопления?
Регистр накопления считает приходы, расходы и остатки (сколько товара осталось), а регистр сведений просто хранит значение в разрезе измерений (какая цена у товара на дату, какой курс валюты). Регистр сведений не умеет суммировать — он отвечает на вопрос «какое значение действует», а не «сколько осталось».
Можно ли добавить свой реквизит в типовой объект без программиста?
В типовых конфигурациях на управляемых формах есть механизм дополнительных реквизитов и сведений: «Администрирование → Общие настройки → Дополнительные реквизиты». Он позволяет добавить поле в карточку объекта без изменения конфигурации, и такие поля доступны в отборах и части отчётов. Для полноценного реквизита, участвующего в проведении, потребуется доработка через расширение конфигурации.