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