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