Где 1С хранит пользовательские настройки и как их не потерять

· 9 мин

Содержание

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

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

Как 1С хранит настройки: что нужно знать заранее

Начиная с платформы 8.2 пользовательские настройки лежат не на компьютере, а в самой информационной базе. Они привязаны к пользователю 1С, а не к Windows.

Отсюда три практических следствия:

  • 🧑‍💼 Под своим логином вы увидите свои настройки на любом компьютере, в том числе через тонкий клиент или веб-клиент.
  • 👥 Если пять человек входят под одним пользователем «Бухгалтер», они делят одни настройки и перезаписывают их друг у друга.
  • 💾 Резервная копия базы сохраняет и настройки. Копировать папки с компьютера ради них не нужно.

Что хранится в базе, а что — локально:

ЧтоГде хранитсяПереезжает с пользователем
Колонки, отборы, сортировка списковБаза (хранилище настроек форм)Да
Изменённый вид формыБазаДа
Варианты и настройки отчётовБаза (хранилища вариантов и настроек отчётов)Да
Панели, начальная страница, избранное, историяБаза (системные настройки)Да
Персональные значения по умолчанию (организация, склад)База, в данных конфигурацииДа
Список баз в окне запускаФайл ibases.v8i в профиле WindowsНет
Кэш конфигурацииПапки в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8Нет, и не нужен

Платформа записывает настройку формы в момент её закрытия, а системные настройки — при завершении сеанса. Закрыли 1С через диспетчер задач — последние изменения пропали.

Сохранение настроек списков и форм

Колонки, отбор и сортировка в списке

В любом списке (документы, справочники, журналы) настройки собираются через меню Ещё в командной панели:

  1. Откройте список, например Продажи → Реализация (акты, накладные, УПД).
  2. Нажмите Ещё и выберите команду настройки списка.
  3. На вкладках задайте отбор, сортировку, условное оформление (например, красить непроведённые документы).
  4. Нажмите Завершить редактирование.
  5. Закройте список штатно — крестиком формы.

При следующем открытии 1С покажет его в том же виде. Отдельной кнопки «Сохранить» здесь нет и не нужно.

Ширина колонок и порядок, заданный перетаскиванием заголовков, тоже запоминаются при закрытии.

Внешний вид формы

Чтобы скрыть лишние поля в карточке или переставить их:

  1. Откройте форму (документ, карточку контрагента).
  2. Ещё → Изменить форму…
  3. Снимите флажки с ненужных элементов, стрелками поменяйте порядок.
  4. Нажмите ОК.

Вернуть всё как было можно в том же окне: Ещё → Установить стандартные настройки.

Скрытое через «Изменить форму» поле не перестаёт заполняться. Если вы спрятали, например, «Счёт учёта», программа всё равно подставит туда значение по умолчанию. Скрывайте только то, что точно не проверяете.

Панели, начальная страница и избранное

Вид главного окна настраивается отдельно от форм:

  • 🧭 Главное меню → Вид → Настройка панелей — где стоят панель разделов, панель функций, открытые окна. Расположение перетаскивается мышью.
  • 🏠 Начальная страница — в том же меню Вид есть её настройка: какие формы показывать в левой и правой колонке.
  • ⭐ Избранное — звёздочка в заголовке любого документа, отчёта или списка. Ссылки на часто используемые объекты сохраняются в базе и доступны с любого компьютера.

Всё это записывается при выходе из программы. Вернуть стандартный вид окна можно командой Установить стандартные настройки в меню Вид.

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

С отчётами путают два понятия. От этого и возникает «я сохранил, а он сбросился».

  • 📄 Настройки — текущие отборы, период, группировки. Запоминаются автоматически при закрытии отчёта, но только последние.
  • 📑 Вариант отчёта — именованный набор настроек. Его можно выбрать из списка, дать доступ другим, вернуться к нему через месяц.

Сохранить свой вариант

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11):

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

Открыть вариант потом можно через Ещё → Выбрать вариант отчёта… или прямо из панели отчётов раздела — сохранённые варианты появляются там отдельной строкой.

Если менять вариант не хотите

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

Стандартные регламентированные отчёты (декларации, РСВ, 6-НДФЛ) работают иначе. Их настройки хранятся в самом отчёте как в документе: заполнили и записали — значит, сохранили.

Настройки печати: копии, поля, макеты

Печать в 1С складывается из трёх слоёв. Сохраняются они по-разному.

Что настраиваемГдеКак сохраняется
Количество копий, комплект формОкно «Печать документа», поле копийЗапоминается для комплекта
Поля, ориентация, масштабТабличный документ: Главное меню → Файл → Параметры страницыДля текущей печатной формы
Сам бланк (логотип, подписи, текст)Администрирование → Печатные формы, отчеты и обработки → Макеты печатных формВ базе, для всех пользователей

Комплект и копии

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

Свой макет вместо правки каждый раз

Если вы каждый раз вручную поправляете бланк перед печатью, сохраните изменение в макете:

  1. Откройте Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм.
  2. Найдите нужный макет по названию (фильтр по слову «счёт», «УПД»).
  3. Откройте его, внесите правку, сохраните.

Изменённый макет помечается в списке. Вернуться к поставляемому можно командой использования стандартного макета.

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

Копирование и перенос настроек пользователя

На другой компьютер

Переносить ничего не нужно. Войдите в ту же базу под тем же пользователем 1С — настройки подтянутся. На новый компьютер переезжает только список баз:

  • скопируйте файл %APPDATA%\1C\1CEStart\ibases.v8i в тот же путь на новом компьютере;
  • либо в окне запуска добавьте базы заново.

Другому сотруднику

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

  1. Администрирование → Настройки пользователей и прав.
  2. Откройте ссылку на настройки пользователей (персональные настройки).
  3. Выберите пользователя-источника.
  4. Отметьте, что копировать: внешний вид, настройки отчётов, прочие настройки.
  5. Укажите, кому копировать, и запустите копирование.

Там же есть очистка настроек. Её используют, когда у пользователя «сломалась» форма или отчёт и стандартные настройки не помогают.

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

В другую базу

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

Программное сохранение настроек

Если вы дорабатываете обработку или форму, 1С даёт два механизма.

Автосохранение реквизитов формы

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

Для нестандартной логики есть обработчики формы:

&НаСервере
Процедура ПриСохраненииДанныхВНастройкахНаСервере(Настройки)
	Настройки.Вставить("ПоказыватьАрхив", ПоказыватьАрхив);
КонецПроцедуры

&НаСервере
Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)
	Значение = Настройки.Получить("ПоказыватьАрхив");
	Если Значение <> Неопределено Тогда
		ПоказыватьАрхив = Значение;
	КонецЕсли;
КонецПроцедуры

Хранилище общих настроек

Для произвольных значений — ХранилищеОбщихНастроек. В конфигурациях на БСП удобнее обёртки из общего модуля:

&НаСервереБезКонтекста
Процедура ЗапомнитьКаталогВыгрузки(Каталог)
	ОбщегоНазначения.ХранилищеОбщихНастроекСохранить("МояВыгрузка", "Каталог", Каталог);
КонецПроцедуры

&НаСервереБезКонтекста
Функция КаталогВыгрузки()
	Возврат ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("МояВыгрузка", "Каталог", "C:\Выгрузка");
КонецФункции

Третий параметр загрузки — значение по умолчанию, если настройка ещё не сохранялась. Без БСП используйте методы платформы ХранилищеОбщихНастроек.Сохранить(КлючОбъекта, КлючНастроек, Настройки) и ХранилищеОбщихНастроек.Загрузить(КлючОбъекта, КлючНастроек).

Оба механизма работают только у пользователя с правом Сохранение данных пользователя. Без него код отработает без ошибок, но ничего не запишется.

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

Начните с самой частой причины и двигайтесь вниз.

Диагностика: выберите симптом

Если не помогло: очистка кэша

Иногда форма продолжает вести себя странно из-за локального кэша клиента. Запустите 1С с параметром /ClearCache:

  1. В окне запуска выберите базу и нажмите Изменить.
  2. Дойдите до страницы с дополнительными параметрами запуска.
  3. Впишите /ClearCache и сохраните.
  4. Запустите базу, после первого входа удалите параметр.

Кэш не содержит пользовательских настроек, поэтому очистка ничего не стирает в базе. Если вы удаляете папки кэша вручную в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, сначала полностью закройте все сеансы 1С на этом компьютере. Оставьте файлы ibases.v8i и 1CEStart.cfg нетронутыми — иначе пропадёт список баз.

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

Сохраняются ли настройки при обновлении конфигурации?
Да. Обновление не трогает пользовательские настройки. Сбиться может только вид отдельных форм, если разработчик их переделал.
Видит ли администратор мои варианты отчётов?
Если при сохранении вы оставили доступ только автору — в обычном списке отчётов нет. Администратор может увидеть и удалить их через настройки пользователей.
Можно ли запретить пользователю менять форму?
Да, если убрать право сохранения данных пользователя. Но тогда он не сможет сохранить и полезные вещи: отборы, варианты отчётов, избранное.
Где хранятся настройки в файловой базе?
Там же, где данные, — в файле 1Cv8.1CD. Копия этого файла (при закрытой базе) переносит и настройки всех пользователей.
Как быстро настроить десяти новым сотрудникам одинаковый вид?
Настройте одного пользователя-образец и скопируйте его настройки остальным через настройки пользователей. Это быстрее, чем настраивать каждого вручную.