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

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

Как настроить поля в 1С: пошаговое руководство

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

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

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

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

Определите, какое именно поле нужно настроить

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

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

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

Как выбрать действие

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

Добавление нового реквизита в конфигураторе

Откройте конфигуратор и найдите нужный объект в дереве конфигурации: например, «Справочники → Номенклатура» или «Документы → РеализацияТоваровУслуг». Двойным щелчком откройте объект и перейдите на закладку «Данные». Здесь отображаются реквизиты, табличные части и их состав.

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

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

Вывод реквизита на форму объекта

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

В редакторе формы есть две области: дерево элементов формы (слева или сверху) и панель реквизитов формы. Найдите ваш реквизит в панели реквизитов и перетащите его в дерево элементов в нужное место — например, после поля «Комментарий» или в отдельную группу. 1С автоматически создаст элемент «Поле ввода» с подходящим видом для типа данных.

Настройте свойства элемента: заголовок, ширину, подсказку ввода, доступность. Для многострочного текста установите свойство «МногострочныйРежим» и при необходимости растягивание по вертикали. Для полей, которые заполняются программно и не должны редактироваться вручную, установите «ТолькоПросмотр».

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

Настройка полей без конфигуратора

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

В типовых конфигурациях (например, 1С:Бухгалтерия, 1С:Управление торговлей) есть механизм дополнительных реквизитов и сведений. Он позволяет добавить пользовательское поле к справочнику или документу без конфигуратора: «Администрирование → Общие настройки → Дополнительные реквизиты и сведения». Поле появится на форме в группе «Дополнительные реквизиты» и будет доступно в отчётах.

Для отчётов на СКД поля настраиваются через кнопку «Настройки» — на закладке «Выбранные поля» можно добавить или убрать колонки, изменить их порядок. Изменённый вариант сохраняется через «Ещё → Сохранить вариант отчёта», чтобы не настраивать заново.

Настройка полей в списках и подборе

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

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

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

Если поле видно в форме элемента, но отсутствует в списке, чаще всего достаточно включить его через «Изменить форму» в самом списке. Если и там его нет — значит, реквизит не добавлен в запрос динамического списка, и потребуется доработка в конфигураторе или расширении.
ПЗ
Практическое замечание

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

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

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

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

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

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

Сохранение значения
Норма

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

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

Значение пропадает — элемент не связан с реквизитом данных

Видимость у пользователей
Норма

Поле видно всем ролям, которым оно нужно

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

У части пользователей поле скрыто — проверьте права и функциональные опции

Обновление конфигурации
Норма

Реструктуризация прошла без ошибок, данные на месте

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

Ошибки при обновлении — откатитесь на копию и разберите причину

Отчёты и печать
Норма

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

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

Поля нет в отчёте — его не добавили в запрос или макет

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

Можно ли добавить поле в 1С без конфигуратора?

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

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

Наиболее вероятные причины: индивидуальные настройки формы через «Изменить форму», разные права доступа к реквизиту или отключённая функциональная опция, управляющая видимостью. Сравните роли пользователей и сбросьте настройки формы через «Ещё → Установить стандартные настройки».

Что лучше: изменить типовую конфигурацию или сделать расширение?

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

Как сделать поле обязательным для заполнения?

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

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

Если поле выведено в динамический список и требует соединения с другими таблицами (например, ссылочный реквизит с обращением через точку), это утяжеляет запрос списка. Уберите лишние колонки из списка, проверьте индексацию реквизита, по которому идёт отбор или сортировка.

Как вернуть случайно скрытое поле на форме?

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

Итог

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

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