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