Где 1С хранит пользовательские настройки и как их не потерять
Содержание
Отдельной кнопки «Сохранить настройки» в 1С 8.3 нет, и искать её не нужно. Ширина и порядок колонок, отборы списков, свёрнутые панели, последний выбранный вариант отчёта платформа запоминает сама — в момент закрытия формы или завершения сеанса. Явно сохранять приходится только две вещи: вариант отчёта (чтобы вернуться к нему по имени) и именованные настройки отчёта.
Поэтому вопрос «как сохранить настройки в 1С Предприятие» почти всегда сводится к другому: почему они не сохранились, как передать их коллеге и как не потерять при переносе базы. Всё это разобрано ниже по порядку — от формы списка до программного кода.
Как устроено хранение настроек в 1С
Настройки лежат не на компьютере пользователя, а в самой информационной базе. Платформа ведёт несколько хранилищ:
- 🗂 системных настроек — положение колонок, размеры окон, панели, отборы списков;
- 📊 вариантов отчётов — сохранённые варианты с группировками и полями;
- 🧾 пользовательских настроек отчётов — значения отборов и параметров отчёта;
- ⚙️ общих настроек — то, что конфигурация сохраняет по своему ключу (основная организация, флажки в обработках).
Ключ каждой записи — имя пользователя информационной базы. Из этого следуют три практических вывода.
| Ситуация | Что будет с настройками |
|---|---|
| Пользователь сел за другой компьютер | Настройки на месте: они в базе |
Очистили кэш (/ClearCache, удалили папку кэша в %APPDATA%\1C\1cv8) | Настройки на месте: кэш — это копия метаданных, не настроек |
| Переименовали пользователя в списке пользователей | Настройки потеряны: ключ записи изменился |
Выгрузили базу в .dt и загрузили на новом сервере | Настройки переносятся вместе с базой |
Список баз в окне запуска (файл ibases.v8i) и параметры подключения хранятся локально, в профиле Windows. Это единственное, что «живёт» на компьютере, а не в базе.
Колонки, отборы и сортировка в формах и списках
Персональные настройки форм и списков сохраняются сами. Задача пользователя — правильно их сделать и закрыть форму штатно, а не крестиком в диспетчере задач.
Состав и порядок колонок
- Откройте нужный список, например справочник контрагентов.
- Нажмите
Ещё → Изменить форму. - Снимите флажки у лишних колонок, включите нужные, перетащите их стрелками вверх-вниз.
- Нажмите ОК и закройте список.
При следующем открытии форма придёт в том же виде. Ширину колонки достаточно растянуть мышью — она тоже запомнится.
Отбор, сортировка и оформление строк
В меню Ещё любого динамического списка есть команда настройки списка. В её окне три вкладки: отбор, порядок и условное оформление. Здесь можно, например:
- 🔍 оставить в журнале документов только одну организацию;
- ↕️ сортировать поступления по сумме по убыванию;
- 🎨 подсвечивать красным непроведённые документы.
Эти настройки тоже сохраняются автоматически. Быстрые отборы над списком (поля «Организация», «Контрагент» в шапке журнала) запоминаются, если в форме разработчик включил сохранение этих реквизитов. В типовых конфигурациях это так для большинства журналов.
Как вернуть форму к исходному виду
Если «наломали» колонки, откройте Ещё → Изменить форму и в меню Ещё этого окна выберите Стандартные настройки. Форма вернётся к виду, заданному в конфигурации. Аналогичная команда есть и в окне настройки списка — она сбрасывает отборы и сортировку.
Сохраняем отчёт с отборами: варианты и настройки
С отчётами путаница чаще всего. Платформа помнит последние выбранные параметры, но если вы собрали удобный вид оборотно-сальдовой ведомости и хотите возвращаться к нему по имени — его нужно сохранить явно.
Вариант отчёта
Вариант — это «каркас»: какие поля выводятся, как сгруппированы строки, какие итоги. Порядок сохранения в типовых конфигурациях на базе БСП:
- Сформируйте отчёт и настройте его через кнопку Настройки.
- Откройте меню Ещё формы отчёта и выберите команду сохранения варианта отчёта.
- Задайте понятное имя: «Продажи по менеджерам помесячно», а не «Вариант 3».
- Решите, кому он доступен: только вам или всем пользователям.
- Нажмите Сохранить.
Вернуться к нему можно через команду выбора варианта в том же меню или из панели отчётов раздела — сохранённые варианты появляются там отдельной строкой.
Настройки стандартных отчётов БП 3.0
У стандартных отчётов «1С:Бухгалтерии 3.0» (оборотно-сальдовая ведомость, анализ счёта, карточка счёта) есть свой механизм. В меню Ещё формы отчёта находятся команды Сохранить настройки... и Выбрать настройки.... Сохранённая настройка запоминает период, счёт, отборы по субконто, показатели и детализацию.
| Что нужно | Чем пользоваться |
|---|---|
| Новый вид отчёта: свои поля и группировки | Вариант отчёта |
| Тот же отчёт с фиксированными отборами (организация, счёт, склад) | Сохранённые настройки |
| Отчёт для коллег | Вариант с доступом для всех пользователей |
| Регулярная отправка по почте | Рассылка отчётов (раздел администрирования) |
Вариант, сохранённый «только для автора», коллега не увидит, даже если вы продиктуете ему название. Если отчёт нужен отделу — отметьте доступность всем при сохранении.
Параметры программы и вид интерфейса
Третий слой настроек — сама рабочая среда: где панели, как открываются формы, какой масштаб шрифта.
Панели и разделы
Расположение панели разделов, панели инструментов и панели открытых окон меняется через главное меню (кнопка с тремя полосками в левом верхнем углу): Вид → Настройка панелей. Перетащите панели в нужные места мышью и нажмите ОК. Состав разделов и команд внутри раздела настраивается шестерёнкой в правом верхнем углу панели раздела.
Параметры клиента
В главном меню Сервис → Параметры задаются:
- 🪟 режим открытия форм — закладками или отдельными окнами;
- 🔤 масштаб и шрифт интерфейса;
- 🔔 показ оповещений и подсказок;
- 📅 рабочая дата — если нужно, чтобы новые документы создавались задним числом без ручной правки даты.
Персональные значения по умолчанию
Типовые конфигурации дают форму персональных настроек. В «1С:Бухгалтерии 3.0» она открывается из раздела Главное (группа «Настройки»). Здесь указывают основную организацию, склад, подразделение — то, что будет подставляться в новые документы. Эти значения конфигурация пишет в хранилище общих настроек под вашим пользователем.
Избранное и история
Звёздочка в заголовке формы добавляет документ, отчёт или список в Избранное. Это тоже персональная настройка: она хранится в базе и доступна с любого компьютера. Соберите туда пять-семь отчётов, которые открываете каждый день, — это быстрее, чем каждый раз искать их в разделах.
История (значок часов на панели) запоминает последние открытые объекты. Её отдельно сохранять не нужно: список обновляется сам при каждом открытии документа или отчёта, по каждому пользователю отдельно.
Если работаете на ноутбуке с маленьким экраном и на стационарном компьютере с большим, настройте колонки на меньшем экране. На большом лишнее место просто растянется, а на маленьком не появится горизонтальная прокрутка.
Перенос и копирование настроек между пользователями
Когда в отдел приходит новый бухгалтер, настраивать ему с нуля колонки во всех журналах — потеря дня. В конфигурациях на базе БСП (БП 3.0, ЗУП 3.1, УТ 11 и другие) для этого есть обработка Администрирование → Настройки пользователей и прав → Настройки пользователей.
Как скопировать настройки
- Откройте обработку и выберите пользователя-образец — того, у кого всё уже настроено.
- На вкладках отметьте, что переносить: внешний вид форм, настройки отчётов, прочие настройки.
- Нажмите команду копирования и выберите одного или нескольких получателей.
- Попросите получателей перезапустить 1С.
Удобный приём — завести служебного пользователя-«шаблон» для каждой должности: «Шаблон_Бухгалтер», «Шаблон_Кладовщик». Настраиваете его один раз, а новым сотрудникам копируете готовый набор. Права доступа задаются отдельно — через профили групп доступа, копирование настроек их не трогает.
Очистка чужих настроек
В той же обработке есть очистка. Это лечит «сломанную» форму у конкретного пользователя без его участия: администратор удаляет настройки внешнего вида одной формы или всех сразу, и при следующем открытии форма придёт в стандартном виде.
Очистка необратима. Если у пользователя десяток сохранённых вариантов отчётов, сначала скопируйте их на служебного пользователя — он послужит резервной копией.
Резервная копия и автоматическое восстановление
Специальной выгрузки «только настроек» в типовых конфигурациях нет. Рабочие способы подстраховаться такие.
| Способ | Что сохраняет | Когда применять |
|---|---|---|
Выгрузка базы в .dt | Всё, включая настройки всех пользователей | Перед обновлением, переносом на новый сервер |
| Копирование на служебного пользователя | Настройки форм и отчётов одного человека | Перед очисткой или экспериментами с формами |
| Резервная копия СУБД или каталога файловой базы | Всё содержимое базы | Регулярно, по расписанию |
Восстанавливать из .dt ради одной формы — плохая идея: вместе с настройками откатятся и документы. Для точечного возврата используйте копию на служебном пользователе.
Для разработчика: как форма сохраняет данные сама
Автоматика задаётся в конфигураторе. У управляемой формы есть свойство СохранениеДанныхВНастройках, а у реквизита формы — флажок Сохраняемые данные. Если включить оба, значение реквизита (например, выбранная организация в обработке) будет восстанавливаться при следующем открытии.
Когда нужно сохранить произвольное значение по своему ключу, используют хранилище общих настроек:
// Сохранить выбранный склад для текущего пользователя
ХранилищеОбщихНастроек.Сохранить("МояОбработка", "Склад", Объект.Склад);
// Прочитать при открытии формы
ЗначениеСклада = ХранилищеОбщихНастроек.Загрузить("МояОбработка", "Склад");
Если ЗначениеСклада <> Неопределено Тогда
Объект.Склад = ЗначениеСклада;
КонецЕсли;
Метод Загрузить возвращает Неопределено, если настройка ещё не сохранялась, поэтому проверка обязательна. В конфигурациях на БСП то же самое удобнее делать через ОбщегоНазначения.ХранилищеОбщихНастроекСохранить и ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить — они учитывают права пользователя.
Почему настройки не сохраняются и сбрасываются
Если после перезапуска колонки и отборы вернулись в исходный вид, причину ищут по симптому.
Пользователь с правом только на чтение часто жалуется, что «ничего не запоминается». Сначала проверьте право сохранения данных — это быстрее, чем искать ошибку в формах.
Частые вопросы
Можно ли перенести настройки из одной базы в другую?
.dt, но она заменяет всю базу-приёмник.