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