К статье
Практический материал

Разработка и Конфигурация · 12 мин

Что такое прикладной объект 1С

Прикладной объект 1С — это элемент конфигурации, описывающий предметную область: справочники, документы, регистры. Разбираем виды, роли и примеры работы.

Прикладной объект в 1С — это элемент конфигурации, который описывает сущность предметной области: товар, контрагента, накладную, остатки на складе или курсы валют. Именно из прикладных объектов строится вся логика учёта: пользователь видит их в интерфейсе как списки, документы и отчёты, а платформа хранит их данные в таблицах базы данных.

Термин «прикладной» подчёркивает, что объект создаётся не ради самой технологии, а для решения конкретной хозяйственной задачи — учёта товаров, расчёта зарплаты, оформления продаж. Разработчик описывает структуру объекта в конфигураторе, а платформа автоматически создаёт для него таблицы, формы, права доступа и механизмы работы.

Понимание видов прикладных объектов и их ролей — базовый навык для любого, кто настраивает, дорабатывает или администрирует 1С. Без этого невозможно грамотно добавить реквизит, построить отчёт или разобраться, почему документ «не проводится» и куда записываются его данные.

Из чего состоит прикладной объект

Любой прикладной объект — это не просто «таблица», а набор описаний, по которым платформа строит рабочий инструмент. В конфигураторе объект выглядит как ветка дерева конфигурации с набором свойств и подчинённых элементов.

Основные составляющие большинства прикладных объектов:

  • Реквизиты — поля объекта, например «ИНН» у контрагента или «Сумма» у документа.
  • Табличные части — вложенные списки строк, например перечень товаров в накладной.
  • Формы — экранные представления: форма списка, форма элемента, форма выбора.
  • Макеты — шаблоны печатных форм и отчётов.
  • Модули — программный код на встроенном языке, определяющий поведение объекта.
  • Стандартные реквизиты — служебные поля, которые платформа добавляет автоматически: «Ссылка», «Код», «Наименование», у документов — «Номер» и «Дата».

Важно понимать: платформа сама создаёт структуру таблиц в базе данных по описанию объекта. Разработчик не пишет SQL для создания таблиц — достаточно добавить реквизит в конфигураторе и обновить конфигурацию базы данных.

Основные виды прикладных объектов и их назначение

Виды прикладных объектов жёстко определены платформой — создать «свой вид» нельзя, можно только добавить новый объект существующего вида. Каждый вид решает свою задачу, и выбор вида — первое архитектурное решение при проектировании учёта.

Ключевые виды, которые встречаются практически в любой конфигурации:

  • Справочники — условно постоянные нормативные данные: товары, контрагенты, сотрудники, склады. Поддерживают иерархию и подчинённые справочники.
  • Документы — факты хозяйственной жизни: поступление товара, реализация, платёж, приказ о приёме на работу. Имеют дату, номер и могут проводиться.
  • Регистры накопления — хранят обороты и остатки: сколько товара на складе, сколько денег должен клиент.
  • Регистры сведений — хранят значения в разрезе измерений: цены по товарам, курсы валют по датам.
  • Перечисления — фиксированные списки значений, заданные на этапе разработки: виды операций, статусы.
  • Планы счетов, планы видов характеристик, планы видов расчёта, планы обмена — специализированные объекты для бухгалтерского учёта, аналитики, расчёта зарплаты и обмена данными.
  • Отчёты и обработки — объекты без собственных хранимых данных: отчёты выбирают и агрегируют информацию, обработки выполняют сервисные действия.
  • Задачи и бизнес-процессы — описывают маршруты работы пользователей.

Как объекты связаны между собой

Прикладные объекты редко существуют по отдельности. Ценность конфигурации — в связях: документ ссылается на справочники, при проведении пишет данные в регистры, а отчёт читает регистры и показывает итоги.

Типичная цепочка в торговом учёте выглядит так: пользователь создаёт документ «Поступление товаров», в табличной части выбирает позиции из справочника «Номенклатура» и контрагента из справочника «Контрагенты». При проведении документ формирует движения — записи в регистре накопления «Товары на складах». Отчёт «Остатки товаров» читает этот регистр и показывает текущие остатки.

Типы связей, которые нужно различать:

  • Ссылка — реквизит одного объекта хранит ссылку на другой (документ ссылается на контрагента). Платформа контролирует целостность: удалить контрагента, на которого есть ссылки, без специальных действий нельзя.
  • Подчинение — справочник может быть подчинён другому (например, «Договоры» подчинены «Контрагентам»): элемент не существует без владельца.
  • Движения — документ-регистратор записывает строки в регистр; записи всегда привязаны к документу и удаляются при отмене его проведения.
  • Ввод на основании — один документ создаётся по данным другого, с сохранением связи.
Есть дата, номер и кнопка «Провести»Документ

Проверьте, в какие регистры он пишет движения — это видно в свойствах объекта

Список без даты, есть «Код» и «Наименование»Справочник

Уточните, есть ли иерархия и подчинённые справочники

Данные видны только через отчёты, редактировать напрямую нельзяРегистр

Найдите документы-регистраторы, которые формируют записи

Фиксированный короткий список значенийПеречисление

Значения меняются только в конфигураторе, не пользователем

Где хранятся данные прикладных объектов

Частая путаница у начинающих — смешение объекта конфигурации и данных. Объект в конфигураторе — это описание структуры (метаданные). Данные — конкретные элементы справочников, документы, записи регистров — хранятся в таблицах информационной базы.

При изменении структуры объекта (добавлении реквизита, нового регистра) недостаточно сохранить конфигурацию — нужно выполнить обновление конфигурации базы данных. Платформа при этом реструктуризирует таблицы: добавит колонки, создаст новые таблицы. На больших базах реструктуризация может занимать значительное время и требует монопольного доступа.

Отдельно стоит понимать разницу между конфигурацией базы данных и рабочей конфигурацией. Изменения, внесённые в конфигураторе, не видны пользователям, пока не выполнено обновление конфигурации базы данных. Это позволяет готовить доработки, не прерывая работу, но требует аккуратности при публикации изменений.

Как посмотреть и добавить прикладной объект

Работа с прикладными объектами ведётся в конфигураторе. Для просмотра достаточно прав на конфигуратор, для изменения — права на изменение конфигурации и, в типовых решениях, понимание последствий снятия объектов с поддержки.

Порядок действий: добавить реквизит в справочник
  1. 1
    Откройте конфигуратор и разверните ветку «Справочники» в дереве конфигурации
  2. 2
    Найдите нужный объект, например «Номенклатура», и откройте его свойства
  3. 3
    На закладке «Данные» добавьте новый реквизит, укажите имя и тип (строка, число, ссылка и т.д.)
  4. 4
    Добавьте реквизит на форму элемента, иначе пользователи его не увидят
  5. 5
    Выполните «Обновить конфигурацию базы данных» (F7) и согласитесь с реструктуризацией
  6. 6
    Откройте базу в режиме предприятия и проверьте, что реквизит доступен и сохраняется

Аналогично добавляется новый объект целиком: правый клик по ветке нужного вида — «Добавить». Платформа предложит мастер, который создаст основные формы и включит объект в подсистемы. После этого объект нужно добавить в командный интерфейс и права, иначе пользователи его не увидят.

Для типовых конфигураций, находящихся на поддержке, прямые изменения объектов затрудняют последующие обновления. Предпочтительные варианты — расширения конфигурации или механизм дополнительных реквизитов и сведений, который позволяет добавить поля без изменения конфигурации вообще.

Маршрут решения

Как выбрать способ доработки

Нужно простое дополнительное поле у справочника или документа в типовой конфигурацииИспользуйте механизм «Дополнительные реквизиты и сведения» в режиме предприятия — конфигурация не меняется
Нужна новая логика, форма или отчёт без изменения типовых объектовСоздайте расширение конфигурации — обновления типовой сохранятся
Требуется глубокая переработка учётных механизмовМеняйте конфигурацию напрямую, но зафиксируйте, что обновления станут ручными и трудоёмкими

Типичные ошибки при работе с прикладными объектами

Большинство проблем с прикладными объектами возникает не из-за сложности платформы, а из-за неверного выбора вида объекта или нарушения связей между ними.

Типичные ошибки
01
Хранение изменяемых пользователем списков в перечислении — каждое новое значение требует доработки конфигурации и обновления базы
02
Накопление данных в табличных частях документов вместо регистров — отчёты по таким данным строить тяжело и медленно
03
Удаление элементов справочников, на которые есть ссылки, — появляются «битые ссылки» вида «Объект не найден» в документах и отчётах
04
Добавление реквизита без размещения его на форме — данные вводить некуда, пользователи реквизит не видят
05
Изменение типовых объектов напрямую там, где хватило бы расширения — каждое обновление превращается в ручное сравнение конфигураций
06
Проведение документа задним числом без анализа движений — искажаются остатки в регистрах на последующие периоды

Отдельный класс ошибок — работа с данными напрямую в обход объектной модели: правка записей регистров вручную, удаление документов вместо отмены проведения. Такие действия разрушают связность данных: регистры перестают соответствовать документам, и восстановить картину бывает сложно.

Как проверить, что объект работает правильно

После создания или изменения прикладного объекта нужна проверка не только «открывается ли форма», но и корректности данных и связей.

Контрольные точки

Как проверить результат

Сохранение данных
Норма

Новый реквизит заполняется, сохраняется и отображается при повторном открытии

Тревожный признак

Значение пропадает после записи — реквизит не добавлен в базу или форма не обновлена

Движения документа
Норма

После проведения в регистрах появляются ожидаемые записи, при отмене проведения они исчезают

Тревожный признак

Записей нет или они не соответствуют данным документа — ошибка в модуле проведения

Целостность ссылок
Норма

Отчёт по ссылкам не показывает значений вида «Объект не найден»

Тревожный признак

Битые ссылки в документах или регистрах — нужно восстановить или заменить удалённые элементы

Права доступа
Норма

Пользователь с целевой ролью видит объект и может выполнять свои операции

Тревожный признак

Объект невидим или недоступен — не настроены роли и подсистемы

Для массовых проверок полезны типовые сервисные обработки: поиск и удаление дублей, проверка ссылочной целостности, групповое перепроведение документов. Запускайте их сначала на копии базы — особенно процедуры, которые изменяют или удаляют данные.

Частые вопросы

Чем прикладной объект отличается от объекта базы данных?

Прикладной объект — это описание структуры в конфигурации (метаданные): какие реквизиты, формы и поведение будут у сущности. Объект базы данных — конкретная запись: конкретный контрагент, конкретная накладная. Одному прикладному объекту конфигурации соответствует множество записей в базе.

Можно ли создать собственный вид прикладного объекта?

Нет. Набор видов (справочники, документы, регистры и т.д.) задан платформой и не расширяется. Можно создавать неограниченное количество объектов существующих видов и комбинировать их связями, реализуя любую предметную область.

Что лучше для хранения прайсов — справочник или регистр сведений?

Цены — классический случай для периодического регистра сведений: значение привязано к товару и дате, история изменений сохраняется автоматически. Справочник для цен не подходит, так как не хранит историю и потребует дублирования элементов.

Почему документ проводится, но в отчёте данных нет?

Чаще всего документ не является регистратором того регистра, на котором построен отчёт, либо в модуле проведения движения формируются с условием, которое не выполнилось. Проверьте свойство «Движения» документа и откройте его движения кнопкой «Перейти» — сразу станет видно, что реально записано.

Что будет, если удалить прикладной объект из конфигурации?

При обновлении конфигурации базы данных платформа удалит соответствующие таблицы вместе со всеми данными без возможности автоматического восстановления. Перед таким удалением обязательно сделайте резервную копию и убедитесь, что на объект нет ссылок из других объектов.

Чем расширение конфигурации лучше прямого изменения объектов?

Расширение хранит доработки отдельно от типовой конфигурации, поэтому обновления поставщика устанавливаются автоматически, а ваши изменения накладываются поверх. Ограничение: в расширении доступны не все виды изменений — глубокая переработка проведения или структуры регистров может потребовать прямой доработки.

Итог

Что важно запомнить

Прикладной объект 1С — это описанная в конфигурации сущность учёта: справочники хранят нормативные данные, документы фиксируют события, регистры накапливают итоги для отчётов. Правильный выбор вида объекта, аккуратная работа со связями и проверка движений после изменений — основа устойчивой конфигурации. Перед реструктуризацией базы всегда делайте резервную копию.