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

Быстрый старт · 7 мин

Как создать объект в 1С: пошаговое руководство

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

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

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

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

Как создать элемент справочника в пользовательском режиме

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

В окне списка нажмите кнопку «Создать» или клавишу Insert. Откроется форма нового элемента. Заполните обязательные поля — обычно это наименование, а для контрагентов также ИНН или вид контрагента. Обязательные поля подчёркнуты красным или отмечены программой, и записать элемент без них не получится.

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

Создание элемента справочника
  1. 1
    Откройте нужный справочник через меню разделов
  2. 2
    Нажмите «Создать» или Insert
  3. 3
    Заполните обязательные поля формы
  4. 4
    Нажмите «Записать и закрыть»
  5. 5
    Проверьте, что элемент появился в списке в нужной группе

Как создать документ в пользовательском режиме

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

Отличие от справочника в том, что документ имеет дату, номер и табличные части. Дата определяет, к какому периоду отнесётся операция, и влияет на проведение. Номер присваивается автоматически при записи, менять его вручную без необходимости не стоит — это нарушает нумерацию.

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

Как создать объект конфигурации в конфигураторе

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

Найдите в дереве нужную ветку — «Справочники», «Документы», «Регистры сведений» и т.д. Кликните по ветке правой кнопкой и выберите «Добавить». Откроется палитра свойств нового объекта, где задаются имя, синоним (отображаемое название), длина кода и наименования, иерархия, нумерация и другие параметры.

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

Создание объекта программно на встроенном языке

Во встроенном языке 1С объекты создаются через менеджеры соответствующих типов. Для справочника используется метод СоздатьЭлемент(), для документа — СоздатьДокумент(). После заполнения реквизитов вызывается метод Записать(), а для документа дополнительно можно передать режим проведения.

НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();

НовыйЭлемент.Наименование = "Новая позиция";

НовыйЭлемент.Записать();

НовыйДокумент = Документы.РеализацияТоваровУслуг.СоздатьДокумент();

НовыйДокумент.Дата = ТекущаяДатаСеанса();

НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);

Метод Записать() может завершиться ошибкой — например, из-за незаполненных обязательных реквизитов или нарушения уникальности кода. В прикладном коде запись оборачивают в попытку/исключение и проверяют результат, чтобы не оставлять в базе частично заполненные объекты.

Типичные ошибки
01
Создание объекта в конфигураторе без обновления конфигурации базы данных — объект не виден пользователям
02
Программное создание элемента без вызова Записать() — объект существует только в памяти и теряется
03
Ручное изменение номера документа — сбой автонумерации и дубли номеров
04
Создание дублей элементов справочника вместо поиска существующего — засорение базы и ошибки в отчётах

Проверка результата и типичные ограничения

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

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

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

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

Элемент в списке
Норма

Отображается, открывается, поля заполнены

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

Отсутствует в списке или открывается с ошибкой

Проведение документа
Норма

Статус «Проведён», движения видны в отчётах

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

Сообщение об ошибке, движений нет

Объект конфигурации
Норма

Виден в режиме «Предприятие» у нужных ролей

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

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

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

Почему кнопка «Создать» неактивна в списке?

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

Чем отличается «Записать» от «Провести» для документа?

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

Можно ли создать объект конфигурации без снятия с поддержки?

Добавление новых объектов обычно возможно в режиме поддержки «с сохранением поддержки» — новые объекты добавляются поставщиком не будут затронуты. Однако изменение типовых объектов потребует изменения режима поддержки, что усложнит обновления.

Почему новый объект конфигурации не виден пользователям?

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

Как создать копию существующего элемента?

В списке выделите элемент и нажмите F9 или кнопку «Скопировать» в меню «Ещё». Откроется форма нового элемента с заполненными полями — измените наименование и уникальные реквизиты, затем запишите.

Итог

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

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