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

Администрирование · 11 мин

Параметры приложения 1С: что это такое и как ими управлять

Что такое параметры приложения 1С, чем отличаются параметры сеанса, запуска и работы клиента, где они хранятся и как их посмотреть и изменить.

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

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

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

Что в 1С называют параметрами приложения

Единого окна «параметры приложения» в 1С нет. Термин объединяет несколько механизмов платформы, и у каждого своя область действия. Одни параметры задаются один раз при запуске, другие вычисляются при входе пользователя в систему, третьи настраиваются в самой конфигурации и влияют на всех пользователей сразу.

Основные группы:

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

Параметры запуска: как программа стартует

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

Типичные ключи: ENTERPRISE или DESIGNER (режим), /F"путь" (файловая база) или /S"сервер\база" (клиент-серверная), /N"ИмяПользователя" и /P"пароль" (автоматический вход), /DisableStartupDialogs (отключить стартовые окна). Полный список ключей зависит от версии платформы и приведён в документации.

text
"C:\Program Files\1cv8\8.3.x\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /DisableStartupDialogs

Кроме командной строки, часть параметров задаётся в диалоге добавления базы в список: вариант запуска (автоматически, тонкий, толстый, веб-клиент), версия платформы, разрядность. Эти настройки хранятся в файле списка баз ibases.v8i в профиле пользователя.

Параметры сеанса: что знает система о текущем пользователе

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

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

Где посмотреть значения

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

Типичные ошибки
01
Правка обработчика УстановкаПараметровСеанса без теста: ошибка в нём блокирует вход всех пользователей, включая администратора
02
Хранение в параметрах сеанса больших структур данных: это замедляет вызовы сервера, так как значения сериализуются
03
Попытка изменить параметр сеанса из клиентского кода в середине работы и ожидание, что RLS переоценится мгновенно

Функциональные опции: параметры возможностей конфигурации

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

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

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

Пользовательские настройки: что хранится за каждым пользователем

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

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

Как очистить настройки пользователя
  1. 1
    Откройте раздел Администрирование → Пользователи и настройки
  2. 2
    Перейдите в Персональные настройки → Очистка настроек
  3. 3
    Выберите пользователя и отметьте настройки для удаления (или все)
  4. 4
    Подтвердите очистку и попросите пользователя перезапустить сеанс
  5. 5
    Проверьте, что проблемная форма или отчёт открываются с настройками по умолчанию

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

Параметры работы клиентского приложения

К этой группе относятся настройки, определяющие поведение клиента: режим использования модальности, разрешение синхронных вызовов расширений работы с файлами, отображение предупреждений безопасности. Часть из них задаётся в конфигураторе в свойствах конфигурации, часть — в диалоге «Параметры» тонкого клиента (меню → Параметры), часть — через файл conf.cfg или inetcfg.xml.

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

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

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

Пользователь входит в базу после изменения параметров сеанса
Норма

Вход выполняется без ошибок, данные фильтруются как ожидалось

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

Ошибка при установке параметров сеанса, вход невозможен

Функциональная опция включена
Норма

Появились соответствующие разделы и документы в интерфейсе

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

Интерфейс не изменился — возможно, нужен перезапуск сеанса или опция привязана к организации

Настройки пользователя очищены
Норма

Форма открывается с видом по умолчанию

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

Старый вид сохранился — очищены не все хранилища или сеанс не перезапущен

Как определить, какой параметр вам нужен

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

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

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

Программа должна открываться сразу в нужной базе под нужным пользователемНастройте ярлык с ключами /F или /S, /N, режимом ENTERPRISE
У части пользователей пропал раздел или документ после обновленияПроверьте функциональные опции в разделе администрирования
Отчёт или список у одного сотрудника выглядит иначе, чем у всехОчистите или скопируйте персональные настройки этого пользователя
Код не видит текущего пользователя или организациюПроверьте установку соответствующего параметра сеанса в модуле сеанса

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

Итог

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

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

Частые вопросы

Где физически хранятся параметры приложения 1С?

Зависит от типа: параметры запуска — в ярлыке или файле списка баз ibases.v8i в профиле пользователя; параметры сеанса вычисляются при входе и живут только в памяти сеанса; функциональные опции — в константах и регистрах самой базы; пользовательские настройки — в системном хранилище настроек информационной базы.

Можно ли посмотреть параметры сеанса без навыков программирования?

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

Почему после изменения функциональной опции ничего не изменилось?

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

Опасно ли очищать пользовательские настройки?

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

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

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

Как передать свой параметр при запуске программы?

Используйте ключ /C в командной строке: /C"МойПараметр". В коде его значение доступно через глобальную переменную ПараметрЗапуска, и конфигурация может отреагировать на него при старте — например, открыть нужный документ.