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

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

Окно редактирования объекта конфигурации 1С: устройство и работа с ним

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

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

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

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

Где находится окно редактирования и как его открыть

Окно редактирования доступно только в конфигураторе, а не в режиме «Предприятие». Чтобы его увидеть, запустите конфигуратор, откройте конфигурацию (меню «Конфигурация → Открыть конфигурацию») и дождитесь построения дерева объектов в левой части экрана.

Дальше есть несколько способов открыть окно:

  • двойной щелчок мышью по объекту в дереве конфигурации;
  • правый щелчок по объекту и выбор пункта «Изменить»;
  • клавиша F2 при выделенном объекте;
  • кнопка «Изменить» на панели инструментов окна конфигурации.

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

Структура окна: вкладки и их назначение

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

Типовой состав вкладок для большинства объектов:

  • Основные — имя, синоним, комментарий, представление объекта в интерфейсе;
  • Подсистемы — к каким функциональным подсистемам относится объект;
  • Функциональные опции — привязка объекта к опциям, включающим или скрывающим функциональность;
  • Данные — реквизиты, табличные части, длина кода и наименования, иерархия;
  • Нумерация — длина и тип номера, периодичность, контроль уникальности;
  • Движения (для документов) — регистры, по которым документ формирует движения;
  • Права — настройка прав доступа по ролям;
  • Интерфейсы / Командный интерфейс — видимость команд в панелях разделов;
  • Ввод на основании — какие объекты могут быть основанием и какие создаются на основании текущего;
  • Прочее — быстрый переход к модулям, формам, макетам, предопределённым данным.

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

Вкладка «Данные»: реквизиты и табличные части

Вкладка «Данные» — самая востребованная часть окна. Здесь добавляются реквизиты объекта (его поля) и табличные части. Для каждого реквизита задаются имя, тип данных, длина, точность, признаки обязательности заполнения и проверки значений.

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

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

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

Палитра свойств и её связь с окном редактирования

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

Палитра свойств открывается через меню «Правка → Свойства» или комбинацией Alt+Enter. Её удобно закрепить сбоку экрана, чтобы она не перекрывала окно редактирования. Опытные разработчики держат палитру открытой постоянно, потому что многие свойства доступны только через неё и не дублируются на вкладках окна.

Важная деталь: изменения в палитре свойств применяются сразу после ухода с поля, отдельного подтверждения не требуется. Но они сохранятся в конфигурации только после сохранения самой конфигурации.

Движения, права и нумерация: настройки поведения объекта

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

Вкладка «Нумерация» определяет длину номера, его тип (числовой или строковый), периодичность (в пределах года, месяца или непериодический) и контроль уникальности. Изменение этих настроек для уже используемого документа требует осторожности: сокращение длины номера приведёт к усечению существующих номеров при реструктуризации.

Вкладка «Права» позволяет для каждой роли задать набор разрешений на объект: чтение, добавление, изменение, удаление, просмотр, интерактивные операции. Настройки здесь перекрывают общие настройки роли и удобны для точечной проверки, какая роль что может делать с конкретным объектом.

Типовые операции и проверка результата

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

Типовой цикл работы выглядит так: открыли объект, внесли изменения на вкладках и в палитре свойств, сохранили конфигурацию (Ctrl+S), обновили конфигурацию базы данных, проверили результат в режиме «Предприятие». Если добавляли реквизит — убедитесь, что он появился в форме объекта или добавьте его на форму вручную.

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

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

Новый реквизит в базе
Норма

Реквизит виден в форме объекта и сохраняется при записи

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

Реквизит отсутствует — вероятно, не выполнено обновление конфигурации БД

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

При проведении документа появляются записи в регистре

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

Записей нет — регистр не отмечен на вкладке «Движения» или пуст обработчик проведения

Нумерация
Норма

Новые документы получают номера заданной длины и периодичности

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

Номера дублируются — не включён контроль уникальности

Частые ошибки при работе с окном редактирования

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

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

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

Когда окна редактирования недостаточно

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

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

Итог

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

Окно редактирования объекта конфигурации — центральная точка настройки любого объекта метаданных в 1С. Работайте по циклу: изменение → сохранение → обновление конфигурации БД → проверка. Перед изменением типов и длин реквизитов в рабочей базе делайте резервную копию.

Часто задаваемые вопросы

Чем окно редактирования отличается от палитры свойств?

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

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

Изменения применяются к базе данных только после команды «Обновить конфигурацию базы данных» (F7). Если после обновления реквизит всё равно не виден, проверьте, добавлен ли он на форму объекта и не скрыт ли функциональной опцией.

Можно ли отменить изменения, сделанные в окне редактирования?

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

Почему окно редактирования открывается только для чтения?

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

Где в окне редактирования настроить проведение документа?

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

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

Это нормальная реакция на изменение структуры данных: добавление или удаление реквизитов, изменение типов и длин. Внимательно прочитайте список изменений в окне реструктуризации. Если там есть усечение или удаление данных — остановитесь, сделайте резервную копию и только потом подтверждайте обновление.