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