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

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

Как сохранять настройки в 1С 8: полное руководство

Как сохранить настройки в 1С 8: варианты отчетов, колонтаки, отборы, печатные формы, регистры хранения и перенос настроек между пользователями.

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

Способ сохранения зависит от того, что именно нужно зафиксировать: вариант отчёта, настройку динамического списка, параметры обработки или персональные предпочтения пользователя. Часть настроек платформа сохраняет сама в системных хранилищах, часть требует действий пользователя, а для прикладных решений разработчик может задействовать специальные механизмы — регистры сведений и объекты «ХранилищеЗначения».

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

Какие настройки 1С сохраняет автоматически

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

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

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

Как сохранить вариант отчёта и его настройки

Отчёты на системе компоновки данных (СКД) — самый частый случай, когда настройки нужно сохранять явно. Пользователь подбирает отборы, группировки, период, показатели, и терять эту работу при закрытии отчёта нерационально.

В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP) порядок такой: откройте отчёт, нажмите «Настройки» или «Изменить вариант», задайте отборы и структуру, сформируйте отчёт и убедитесь, что результат верный. Затем используйте команду «Сохранить вариант отчёта» (обычно в меню «Ещё» или рядом с кнопкой настроек), задайте понятное имя — например, «Продажи по менеджерам за месяц» — и укажите доступность: только для себя или для всех пользователей.

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

Порядок действий
  1. 1
    Откройте отчёт и нажмите «Настройки» или «Изменить вариант»
  2. 2
    Задайте отборы, период, группировки и показатели
  3. 3
    Сформируйте отчёт кнопкой «Сформировать» и проверьте результат
  4. 4
    Выберите «Сохранить вариант отчёта», введите понятное имя
  5. 5
    Укажите доступность: только себе или всем пользователям
  6. 6
    Откройте список вариантов и убедитесь, что новый вариант присутствует и открывается корректно

Если кнопки сохранения нет

В некоторых отчётах и внешних обработках команда сохранения варианта недоступна — это ограничение конкретной формы, а не платформы. Обходные пути: сохранить сформированный табличный документ как файл (Файл → Сохранить копию, форматы MXL, Excel, PDF), либо попросить администратора или разработчика включить стандартную команду «Изменить вариант» в форме отчёта.

Как сохранить настройки списков и форм выбора

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

Если нужно несколько разных «видов» одного списка — например, «Мои документы», «Непроведённые», «За текущий месяц» — используйте механизм сохранённых настроек списка, если он предусмотрен конфигурацией, либо быстрые отборы на панели навигации. В ряде конфигураций на управляемых формах настройки списка сохраняются через «Ещё» → «Сохранить настройки» с возможностью задать имя и сделать настройку стандартной.

Для форм выбора (например, выбор контрагента или номенклатуры) действует то же правило: состав колонок и режим поиска запоминаются платформой. Если колонка пропала, её можно вернуть через «Изменить форму» — включите флажок у нужного поля.

Типичные ошибки
01
Пользователь настраивает отбор, но не формирует отчёт перед сохранением — сохраняется непроверенный вариант с ошибочными параметрами
02
Вариант отчёта сохраняется «только для себя», а коллеги ждут его в общем списке — нужно явно указать доступность для всех
03
После обновления конфигурации настройки «пропали» — на самом деле изменилось имя ключевого объекта, и старые настройки перестали подхватываться
04
Очистка кэша клиентского приложения удаляет локальные настройки форм — пользователь считает это сбоем программы

Программное сохранение: системные хранилища настроек

Для разработчиков платформа предоставляет объектную модель работы с хранилищами настроек: ХранилищеОбщихНастроек, ХранилищеПользовательскихНастроекОтчетов, ХранилищеВариантовОтчетов, ХранилищеНастроекДанныхФорм и ХранилищеСистемныхНастроек. Они позволяют сохранять произвольные значения от имени пользователя без создания собственных объектов метаданных.

Типовой приём — сохранение параметров обработки или печатной формы между сеансами:

// Сохранение

ХранилищеОбщихНастроек.Сохранить("МояОбработка", "ПараметрыЗапуска", СтруктураПараметров);

// Загрузка

Параметры = ХранилищеОбщихНастроек.Загрузить("МояОбработка", "ПараметрыЗапуска");

Если Параметры = Неопределено Тогда

Параметры = Новый Структура; // значения по умолчанию

КонецЕсли;

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

1c
ХранилищеОбщихНастроек.Сохранить("КлючОбъекта", "КлючНастроек", Значение, , ИмяПользователя());

Хранение настроек в регистрах сведений и справочниках

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

Распространённый шаблон — регистр сведений с измерением «Пользователь» (или «Объект настройки») и ресурсом типа «ХранилищеЗначения», в который помещается структура или таблица значений через конструктор Новый ХранилищеЗначения(Данные). Чтение выполняется методом Получить() у значения хранилища. Так делают, например, настройки рабочих мест, индивидуальные параметры обменов, персональные шаблоны.

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

Сравнение вариантов хранения

Системные хранилища настроек

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

Регистр сведений + ХранилищеЗначения

Гибко, доступно запросами, переносится обменами; требует разработки и аккуратной работы с сериализацией

Константы и реквизиты справочников

Прозрачно и просто, видно пользователю; подходит только для фиксированного состава параметров

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

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

Для вариантов отчётов на СКД предусмотрен экспорт и импорт: в форме выбора варианта доступны команды сохранения варианта в файл и загрузки из файла. Это удобный способ передать настройку коллеге из другой базы той же конфигурации.

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

Когда настройки пропадают и что с этим делать

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

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

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

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

Вариант отчёта сохранён
Норма

Вариант виден в списке вариантов и формирует корректный результат после повторного открытия

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

Варианта нет в списке или он формируется с пустыми отборами

Автонастройки формы
Норма

После закрытия и повторного открытия формы колонки и размеры окон сохранились

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

Форма открывается в виде по умолчанию — проверяйте кэш и права пользователя

Программное сохранение
Норма

Метод Загрузить возвращает ранее сохранённую структуру

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

Возвращается Неопределено — проверьте совпадение ключей объекта и настроек

Итог

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

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

Частые вопросы о сохранении настроек в 1С 8

Как сделать сохранённый вариант отчёта доступным всем пользователям?

При сохранении варианта в типовых конфигурациях есть переключатель доступности: «Только для меня» или «Для всех пользователей». Выберите второй вариант. Если такого переключателя нет, доступность вариантов настраивает администратор через права или механизм «Настройки вариантов отчётов» в разделе администрирования.

Где физически хранятся настройки пользователей?

Системные настройки хранятся внутри информационной базы в служебных таблицах (в файловом варианте — в файле 1Cv8.1CD, в клиент-серверном — в базе СУБД). Часть клиентских данных, например кэш и история, лежит в профиле пользователя операционной системы в папках данных приложений 1С. Напрямую редактировать эти хранилища не следует.

Можно ли сохранить настройки отчёта в файл и передать коллеге?

Да. В форме выбора варианта отчёта на СКД есть команды экспорта варианта в файл и загрузки из файла. Полученный файл передаётся коллеге, который загружает его у себя. Условие: конфигурации баз должны быть совместимы, иначе часть отборов может не подтянуться.

Почему после обновления конфигурации пропали сохранённые настройки?

Настройки привязаны к ключу объекта — имени отчёта, формы или обработки. Если при обновлении объект был переименован или заменён, старые записи настроек перестают сопоставляться с ним. Решение: настроить заново и сохранить вариант повторно, либо вернуть прежние имена объектов при доработке.

Как сбросить настройки формы к виду по умолчанию?

Во многих формах есть команда «Ещё» → «Установить стандартные настройки». Если её нет, администратор может удалить настройки конкретного пользователя через инструменты управления настройками или очистку хранилища настроек. Для отдельной формы иногда помогает «Изменить форму» с возвратом состава полей по умолчанию.

Можно ли программно сохранять настройки без доработки конфигурации?

Да, если есть возможность подключить внешнюю обработку: объект ХранилищеОбщихНастроек доступен из внешних обработок и не требует изменения метаданных. Для хранения общих настроек в регистрах сведений доработка конфигурации уже потребуется.