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