Администрирование · 11 мин
Параметры приложения 1С: что это такое и как ими управлять
Что такое параметры приложения 1С, чем отличаются параметры сеанса, запуска и работы клиента, где они хранятся и как их посмотреть и изменить.
Под параметрами приложения 1С понимают набор настроек, которые определяют, как именно запускается и работает программа: какие права получил пользователь, какие отборы действуют на данные, какой функционал включён, как ведёт себя клиентское приложение. Без понимания этих параметров сложно объяснить, почему у одного сотрудника документы видны, а у другого — нет, или почему после обновления «пропала» нужная кнопка.
Проблема в том, что словом «параметры» в 1С называют сразу несколько разных механизмов: параметры запуска в командной строке, параметры сеанса на сервере, функциональные опции, пользовательские настройки интерфейса и параметры работы клиента. Они хранятся в разных местах, меняются разными способами и влияют на разное. Путаница между ними — частая причина ошибок администрирования.
Ниже разобрано, какие виды параметров существуют в платформе 1С:Предприятие, где каждый из них живёт, как их посмотреть и изменить, а также типичные ошибки, с которыми сталкиваются администраторы и разработчики.
Что в 1С называют параметрами приложения
Единого окна «параметры приложения» в 1С нет. Термин объединяет несколько механизмов платформы, и у каждого своя область действия. Одни параметры задаются один раз при запуске, другие вычисляются при входе пользователя в систему, третьи настраиваются в самой конфигурации и влияют на всех пользователей сразу.
Основные группы:
- Параметры запуска — ключи командной строки и настройки ярлыка, определяющие режим запуска, базу, пользователя, отладку.
- Параметры сеанса — значения, устанавливаемые при старте сеанса (текущий пользователь, период, ответственный), доступные из кода.
- Функциональные опции — переключатели возможностей конфигурации: включают или скрывают целые подсистемы.
- Пользовательские настройки — внешний вид форм, отборы в списках, настройки отчётов конкретного пользователя.
- Параметры работы клиента — режим использования модальности, синхронные вызовы, толщина клиента.
Параметры запуска: как программа стартует
Параметры запуска передаются исполняемому файлу платформы через командную строку или ярлык. Они определяют, какая база откроется, под каким пользователем, в каком режиме. Это первый уровень настройки, который виден ещё до входа в систему.
Типичные ключи: ENTERPRISE или DESIGNER (режим), /F"путь" (файловая база) или /S"сервер\база" (клиент-серверная), /N"ИмяПользователя" и /P"пароль" (автоматический вход), /DisableStartupDialogs (отключить стартовые окна). Полный список ключей зависит от версии платформы и приведён в документации.
"C:\Program Files\1cv8\8.3.x\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /DisableStartupDialogsКроме командной строки, часть параметров задаётся в диалоге добавления базы в список: вариант запуска (автоматически, тонкий, толстый, веб-клиент), версия платформы, разрядность. Эти настройки хранятся в файле списка баз ibases.v8i в профиле пользователя.
Параметры сеанса: что знает система о текущем пользователе
Параметры сеанса — это переменные, которые живут, пока пользователь работает в базе. Их состав определяется конфигурацией в конфигураторе (ветка «Общие → Параметры сеанса»), а значения обычно устанавливаются в обработчике УстановкаПараметровСеанса модуля сеанса.
Классические примеры: текущий пользователь, текущая организация, рабочая дата, признак использования ограничения доступа на уровне записей. Код конфигурации обращается к ним так: ПараметрыСеанса.ТекущийПользователь. Если параметр не инициализирован, платформа вызывает обработчик установки — при ошибке в нём пользователь вообще не сможет войти в базу.
Где посмотреть значения
Штатного окна просмотра параметров сеанса для обычного пользователя нет. Администратор может увидеть их через отладчик (подключившись к сеансу), через внешнюю обработку, выводящую значения, или через функциональность «Все функции → Стандартные» в некоторых типовых конфигурациях. В типовых решениях часть связанных настроек вынесена в раздел «Настройки пользователей и прав».
Функциональные опции: параметры возможностей конфигурации
Функциональные опции — это механизм, с помощью которого конфигурация включает или отключает целые блоки функциональности. Например, если не ведётся складской учёт, соответствующая опция отключена, и пользователи не видят лишних документов, справочников и пунктов меню.
Значения функциональных опций обычно привязаны к константам или регистрам и меняются пользователем с правами администратора в интерфейсе настроек (в типовых — раздел «НСИ и администрирование»). Опция может быть периодической или различаться по организациям — тогда её значение зависит от контекста.
Важно понимать: отключение опции не удаляет данные, а лишь скрывает объекты из интерфейса и командного интерфейса. Поэтому включение обратно безопасно, а вот массовое отключение опций без анализа может «спрятать» от пользователей данные, которые продолжают существовать в базе.
Пользовательские настройки: что хранится за каждым пользователем
Отдельный пласт параметров — персональные настройки: состав панелей, настройки отчётов, отборы динамических списков, размеры и видимость колонок таблиц. Платформа сохраняет их автоматически в хранилище системных настроек информационной базы.
Когда у пользователя «слетают настройки» или, наоборот, форма ведёт себя странно после чьих-то экспериментов, администратор может очистить их. В типовых конфигурациях это делается через «Администрирование → Пользователи и настройки → Персональные настройки → Очистка настроек», где можно выбрать конкретного пользователя и конкретный объект.
- 1Откройте раздел Администрирование → Пользователи и настройки
- 2Перейдите в Персональные настройки → Очистка настроек
- 3Выберите пользователя и отметьте настройки для удаления (или все)
- 4Подтвердите очистку и попросите пользователя перезапустить сеанс
- 5Проверьте, что проблемная форма или отчёт открываются с настройками по умолчанию
Аналогичный механизм есть и для копирования настроек: типовые конфигурации позволяют скопировать настройки от одного пользователя другим, что удобно при вводе нового сотрудника.
Параметры работы клиентского приложения
К этой группе относятся настройки, определяющие поведение клиента: режим использования модальности, разрешение синхронных вызовов расширений работы с файлами, отображение предупреждений безопасности. Часть из них задаётся в конфигураторе в свойствах конфигурации, часть — в диалоге «Параметры» тонкого клиента (меню → Параметры), часть — через файл conf.cfg или inetcfg.xml.
Практический сценарий: если внешняя обработка требует синхронные вызовы, а режим конфигурации их запрещает, пользователь получит ошибку. Решение — либо включить синхронные вызовы в параметрах клиента (если это допустимо политикой), либо обновить обработку под асинхронную модель.
Как проверить результат
Вход выполняется без ошибок, данные фильтруются как ожидалось
Ошибка при установке параметров сеанса, вход невозможен
Появились соответствующие разделы и документы в интерфейсе
Интерфейс не изменился — возможно, нужен перезапуск сеанса или опция привязана к организации
Форма открывается с видом по умолчанию
Старый вид сохранился — очищены не все хранилища или сеанс не перезапущен
Как определить, какой параметр вам нужен
Прежде чем что-то менять, сопоставьте задачу с типом параметра. Если нужно изменить поведение при запуске — это ярлык и ключи командной строки. Если вопрос в правах и отборах данных — параметры сеанса и настройки прав. Если «не виден» целый раздел — функциональные опции. Если неудобна конкретная форма у конкретного человека — пользовательские настройки.
Как выбрать действие
Если встроенных механизмов не хватает — например, нужен произвольный параметр, общий для всех пользователей, — в типовых конфигурациях его заводят через константы или регистры сведений, а в собственных разработках — через те же объекты либо через общие настройки хранилища.
Что важно запомнить
Параметры приложения 1С — это не одно окно, а несколько механизмов: параметры запуска, параметры сеанса, функциональные опции, пользовательские настройки и настройки клиента. Определите, к какому типу относится ваша задача, и меняйте значение в соответствующем месте — тогда изменения будут предсказуемыми и обратимыми.
Частые вопросы
Где физически хранятся параметры приложения 1С?
Зависит от типа: параметры запуска — в ярлыке или файле списка баз ibases.v8i в профиле пользователя; параметры сеанса вычисляются при входе и живут только в памяти сеанса; функциональные опции — в константах и регистрах самой базы; пользовательские настройки — в системном хранилище настроек информационной базы.
Можно ли посмотреть параметры сеанса без навыков программирования?
Штатного окна просмотра нет. Часть связанных значений видна в разделе настройки пользователей типовых конфигураций. Полный список доступен через отладчик или специальную внешнюю обработку, которую запускает администратор.
Почему после изменения функциональной опции ничего не изменилось?
Чаще всего помогает перезапуск сеанса: командный интерфейс строится при входе. Также проверьте, не привязана ли опция к конкретной организации или дате — тогда её значение зависит от контекста.
Опасно ли очищать пользовательские настройки?
Для данных это безопасно: удаляются только настройки внешнего вида и отборы, документы и справочники не затрагиваются. Но пользователю придётся заново настроить привычные отчёты, поэтому перед массовой очисткой полезно скопировать настройки эталонному пользователю.
Чем параметры сеанса отличаются от констант?
Константа хранится в базе постоянно и одинакова для всех сеансов. Параметр сеанса существует только в рамках одного сеанса и может отличаться у разных пользователей. Для общих настроек используют константы, для данных текущего пользователя — параметры сеанса.
Как передать свой параметр при запуске программы?
Используйте ключ /C в командной строке: /C"МойПараметр". В коде его значение доступно через глобальную переменную ПараметрЗапуска, и конфигурация может отреагировать на него при старте — например, открыть нужный документ.