Работа в 1С:Предприятие со временем приводит к накоплению пользовательских настроек — сохранённых отчётов, персональных форм документов, фильтров в списках и даже ошибочных параметров, которые мешают корректной работе программы. Эти настройки хранятся как в базе данных, так и в локальных файлах на компьютере пользователя, и их "засорение" может вызывать ошибки, замедление работы или некорректное отображение интерфейса.
Очистка настроек пользователя в 1С 8.3 — задача, с которой рано или поздно сталкивается каждый администратор или опытный пользователь. Но как сделать это безопасно, не задев критические данные? В этой статье мы разберём 5 рабочих методов — от ручной чистки через конфигуратор до автоматических скриптов, а также расскажем, какие настройки можно удалять без риска, а какие трогать не стоит.
Важно понимать: процедура отличается в зависимости от того, очищаете ли вы настройки текущего пользователя (свои) или другого сотрудника (требуются права администратора). Также методы варьируются для файловых и клиент-серверных баз. Мы рассмотрим все сценарии с пошаговыми инструкциями и предупреждениями о возможных последствиях.
1. Что такое настройки пользователя в 1С и где они хранятся
Настройки пользователя в 1С:Предприятие — это индивидуальные параметры, которые система сохраняет для удобства работы. Они делятся на три основных типа:
- 📁 Локальные настройки — хранятся на компьютере пользователя в файлах
1Cv8.1CD(для файловых баз) или в папке%APPDATA%\1C\1Cv8(для клиент-серверных). Сюда входят: положение окон, размеры колонок в списках, последние используемые отчёты. - 🗃️ Настройки в базе данных — сохраняются непосредственно в таблицах базы (например,
ConfigSave,UserSettingsStorage). Это персональные формы документов, сохранённые варианты отчётов, настройки прав доступа. - 🔧 Системные параметры — глобальные настройки, которые могут влиять на всех пользователей (например, параметры обмена данными или настройки интеграции).
Большинство проблем возникает из-за первых двух типов. Например, если пользователь случайно сохранил ошибочный фильтр в отчёте, этот фильтр будет применяться автоматически при каждом открытии. Или если форма документа была изменена под конкретную задачу, а потом требования поменялись — старые настройки могут мешать.
Прежде чем приступать к очистке, определите, какие именно настройки нужно удалить:
| Тип настроек | Где хранятся | Что будет при удалении |
|---|---|---|
| Локальные (интерфейс) | Папка %APPDATA%\1C\1Cv8 |
Сбросятся позиции окон, размеры колонок, последние открытые документы |
| Сохранённые отчёты | Таблица ConfigSave в базе |
Исчезнут пользовательские варианты отчётов (например, "Отчёт по продажам за март") |
| Персональные формы | Таблица UserSettingsStorage |
Формы документов вернутся к стандартному виду |
| Настройки прав доступа | Таблица Users и связанные |
Пользователь может потерять доступ к некоторым разделам |
⚠️ Внимание: Настройки прав доступа (Users,Roles) очищать можно только при полной уверенности! Их удаление может заблокировать пользователю доступ к базе.
2. Метод 1: Очистка локальных настроек через папку AppData
Это самый простой и безопасный способ, который подходит для сброса интерфейсных настроек (положение окон, размеры колонок, последние документы). Он не затрагивает данные в базе, поэтому риск минимален.
Инструкция для Windows:
- Закройте все сеансы 1С:Предприятие на компьютере.
- Нажмите
Win + R, введите%APPDATA%\1C\1Cv8и нажмитеEnter. - Найдите папку с именем вашей базы (например,
Base_12345678-9abc-def0-1234-56789abcdef). - Удалите все файлы внутри этой папки кроме
1Cv8.lnkи1Cv8Log(если они есть). - Перезапустите 1С. Настройки интерфейса сбросятся к стандартным.
Для Linux/macOS путь к папке будет другим:
~/.1cv8/1C/1cv8/
Этот метод помогает в случаях, когда:
- 🖥️ Окна открываются не на тех мониторах (при работе с несколькими экранами).
- 📊 Колонки в списках документов имеют нулевую ширину или неудобный порядок.
- 🔄 Последние открытые документы мешают работе (например, старые черновики).
⚠️ Внимание: Если вы работаете в клиент-серверном варианте, удаление локальных файлов не очистит настройки, сохранённые в базе (например, варианты отчётов). Для них нужны другие методы.
Закрыты все сеансы 1С на компьютере|
Создана резервная копия папки AppData\1C\1Cv8|
Проверено, что удаляются только файлы текущей базы|
Исключены из удаления файлы 1Cv8.lnk и 1Cv8Log (если есть)
-->
3. Метод 2: Сброс настроек через Конфигуратор (для администраторов)
Если нужно очистить настройки конкретного пользователя непосредственно в базе, используйте Конфигуратор. Этот метод требует прав администратора и осторожности, так как затрагивает данные в базе.
Пошаговая инструкция:
- Откройте базу в режиме
Конфигуратор(запуск с удержаниемShift). - Перейдите в меню
Администрирование → Пользователи. - Выберите пользователя, настройки которого нужно очистить, и нажмите
Изменить. - Перейдите на закладку
Прочиеи нажмите кнопкуОчистить настройки. - Подтвердите действие. Система предложит выбрать, какие именно настройки сбросить:
- 📋 Сохранённые данные — варианты отчётов, обработки.
- 🖼️ Настройки форм — персональные формы документов.
- 🔑 Права доступа — очищать только при необходимости!
- Выберите нужные пункты и подтвердите.
- ❌ Локальные настройки на компьютере пользователя (нужно чистить через
AppData). - ❌ Глобальные настройки конфигурации (требуется редактирование через
Конфигуратор → Открыть конфигурацию). - 📊
ConfigSave— сохранённые варианты отчётов и обработок. - 🖥️
UserSettingsStorage— персональные настройки форм. - 👤
Users— данные пользователей (очищать аккуратно!).
После этого пользователь при следующем входе увидит "чистые" формы и отчёты. Однако этот метод не удаляет:
Если кнопка Очистить настройки отсутствует, значит ваша версия 1С не поддерживает этот функционал. В таком случае используйте методы 3 или 4.
Перед очисткой настроек через Конфигуратор сделайте резервную копию базы! Это можно сделать через Администрирование → Выгрузить информационную базу.
4. Метод 3: Удаление настроек через SQL-запросы (для опытных)
Для клиент-серверных баз (например, на Microsoft SQL Server или PostgreSQL) можно использовать прямые SQL-запросы. Этот метод требует знаний в области баз данных и должен выполняться с осторожностью.
Основные таблицы, где хранятся настройки пользователей:
Пример запроса для очистки сохранённых отчётов конкретного пользователя (замените ИмяПользователя на реальное):
DELETE FROM ConfigSave
WHERE UserName = 'ИмяПользователя'
Для сброса всех пользовательских форм:
DELETE FROM UserSettingsStorage
WHERE UserID IN (SELECT ID FROM Users WHERE Name = 'ИмяПользователя')
⚠️ Внимание: Неправильный SQL-запрос может повредить базу! Перед выполнением:
- Сделайте резервную копию базы.
- Проверьте запрос на тестовой копии.
- Убедитесь, что в условии
WHEREуказан правильный пользователь.
Если вы не уверены в своих навыках работы с SQL, лучше использовать Метод 2 (через Конфигуратор) или обратиться к специалисту.
Что будет, если выполнить DELETE без WHERE?
Без условия WHERE запрос удалит ВСЕ записи в таблице, что приведёт к потере настроек всех пользователей. Например, в таблице ConfigSave хранятся варианты отчётов для всех сотрудников — их удаление заставит всех заново настраивать отчёты.
5. Метод 4: Использование обработки "Очистка пользовательских данных"
Для тех, кто не хочет работать с SQL или Конфигуратором, существует универсальная обработка "Очистка пользовательских данных". Она входит в стандартную поставку 1С:Предприятие 8.3 и позволяет удалить настройки без глубоких технических знаний.
Как её использовать:
- Откройте базу в режиме
1С:Предприятиепод пользователем с правами администратора. - Перейдите в
Файл → Открыть → Дополнительные отчёты и обработки. - Найдите обработку
Очистка пользовательских данных.epf(обычно она находится в папке с шаблонами конфигурации). - Выберите пользователя, чьи настройки нужно очистить.
- Отметьте галочками типы данных для удаления:
- 📑 Сохранённые варианты отчётов
- 📝 Настройки форм документов
- 🔍 История ввода
- Нажмите
Выполнитьи подтвердите действие. - ✅ Не требует знаний SQL или работы с Конфигуратором.
- ✅ Позволяет выборочно очищать только нужные типы настроек.
- ✅ Работает как для файловых, так и для клиент-серверных баз.
- ❌ Локальные настройки на компьютере (нужно чистить
AppData). - ❌ Настройки прав доступа (только через Конфигуратор).
- В
Конфигуратореперейдите вАдминистрирование → Пользователи. - Создайте нового пользователя с уникальным именем (например,
Иванов_Иван_Новый). - Назначьте ему те же роли, что и у старого пользователя (вкладка
Права). - Перенесите важные данные (если нужно):
- 📂 Сохранённые отчёты (через
Файл → Сохранить как...и загрузку под новым пользователем). - 📋 Шаблоны документов (если они хранятся в базе).
- 📂 Сохранённые отчёты (через
- Удалите или заблокируйте старого пользователя (вкладка
Прочие → Заблокирован). - 🔄 После масштабных обновлений конфигурации, когда старые настройки конфликтуют с новой версией.
- 🚨 Если пользовательские данные повредились (например, после сбоя).
- 👥 При передаче обязанностей другому сотруднику (чтобы новый пользователь начал с "чистого листа").
- 🔍 Всегда проверяйте, какой пользователь выбран в интерфейсе.
- 📝 Тестируйте SQL-запросы на резервной копии базы.
- 🔑 Перед очисткой экспортируйте права пользователя (
Конфигуратор → Администрирование → Пользователи → Сохранить права в файл). - 🛡️ Используйте учётную запись с полными правами для восстановления.
- 💻 Удалите файлы в
%APPDATA%\1C\1Cv8\(см. Метод 1). - 🔄 Перезапустите 1С и компьютер.
- 📦 Всегда делайте резервную копию перед выполнением SQL.
- 🛠️ Используйте транзакции (
BEGIN TRANSACTIONиROLLBACK) для отката при ошибках. - Через интерфейс 1С:
- Откройте нужный отчёт.
- В меню отчёта выберите
Варианты → Управление вариантами. - Удалите ненужный вариант.
- Через SQL (для опытных):
DELETE FROM ConfigSaveWHERE Name LIKE '%ИмяОтчёта%'
AND UserName = 'ИмяПользователя'
Преимущества этого метода:
Обработка не удаляет:
Ручная очистка через AppData|
Конфигуратор (Администрирование → Пользователи)|
SQL-запросы|
Обработка "Очистка пользовательских данных"|Другой способ
-->
6. Метод 5: Полный сброс через создание нового пользователя
Если предыдущие методы не помогли или настройки настолько "замусорены", что проще начать с чистого листа, можно пойти радикальным путём — создать нового пользователя и перенести на него необходимые права.
Алгоритм действий:
Этот метод гарантированно удаляет все настройки старого пользователя, но требует дополнительных действий по переносу данных. Он оправдан в случаях:
⚠️ Внимание: При удалении пользователя через Конфигуратор (Удалить) все его настройки удалятся безвозвратно. Если нужно сохранить доступ к старым данным, лучше заблокировать пользователя, а не удалять.
7. Частые ошибки и как их избежать
Очистка настроек в 1С кажется простой процедурой, но на практике многие сталкиваются с проблемами. Рассмотрим типичные ошибки и способы их предотвращения.
Ошибка 1: Удаление настроек всех пользователей вместо одного
Это происходит, если в SQL-запросе не указано условие WHERE или при очистке через Конфигуратор выбраны не те параметры. Чтобы избежать:
Ошибка 2: Потеря доступа после очистки прав
Если в настройках пользователя были изменены права доступа, их сброс может заблокировать доступ к базе. Решение:
Ошибка 3: Не очищаются локальные настройки
Многие забывают, что часть настроек хранится на компьютере пользователя. Если после очистки через Конфигуратор проблемы остались:
Ошибка 4: Повреждение базы после SQL-запросов
Некорректные запросы могут нарушить целостность данных. Чтобы минимизировать риски:
Перед любыми манипуляциями с настройками пользователей обязательно создавайте резервную копию базы. Это позволит быстро восстановить данные при ошибке.
8. FAQ: Ответы на частые вопросы
Можно ли очистить настройки только для одного отчёта, не затрагивая остальные?
Да, это возможно двумя способами:
Будьте внимательны: в SQL-запросе используйте LIKE с процентами, чтобы захватить все варианты отчёта.
После очистки настроек пользователь видит пустые формы документов. Как вернуть стандартный вид?
Это происходит, если были удалены настройки форм из таблицы UserSettingsStorage. Решение:
- Откройте документ в режиме
1С:Предприятие. - Нажмите
Ещё → Настроить форму. - Выберите
Восстановить стандартную форму. - Сохраните изменения.
Если кнопка Восстановить стандартную форму отсутствует, значит форма не была изменена на уровне конфигурации, и её нужно настраивать заново.
Как очистить настройки для всех пользователей сразу?
Массовая очистка возможна, но требует осторожности. Способы:
- Через Конфигуратор:
- Откройте
Администрирование → Пользователи. - Выделите всех пользователей (через
Shift + клик). - Нажмите
Очистить настройкии выберите нужные типы.
- Откройте
- Через SQL (для клиент-серверных баз):
TRUNCATE TABLE ConfigSaveTRUNCATE TABLE UserSettingsStorage
⚠️ Этот запрос удалит все пользовательские настройки без возможности восстановления!
- Создайте резервную копию базы.
- Предупредите пользователей о сбросе их персональных данных.
Перед массовой очисткой обязательно:
Очистка настроек не помогла — 1С всё равно работает медленно. Что делать?
Если после очистки настроек производительность не улучшилась, проблема может быть в другом:
- 🗃️ Фрагментация базы данных — выполните
Тестирование и исправлениечерез Конфигуратор (Администрирование → Тестирование и исправление). - 🖥️ Нехватка ресурсов сервера — проверьте загрузку CPU и RAM на сервере 1С.
- 📈 Большой объём данных — архивируйте или удаляйте старые документы.
- 🔄 Устаревшая версия платформы — обновите 1С:Предприятие до актуальной версии.
Также проверьте журнал регистрации (Администрирование → Журнал регистрации) на наличие ошибок.
Можно ли автоматизировать очистку настроек по расписанию?
Да, для этого можно:
- Создать регламентное задание в 1С:
- Откройте
Администрирование → Регламентные задания. - Создайте новое задание с обработкой
Очистка пользовательских данных.epf. - Настройте расписание (например, раз в месяц).
- Откройте
- Использовать внешний скрипт (для SQL-баз):
-- Пример для MS SQL Server (запускать через SQL Agent)DELETE FROM ConfigSave WHERE DATEDIFF(day, CreationDate, GETDATE()) > 30
Этот запрос удаляет варианты отчётов старше 30 дней.
- 📊 Удаления устаревших вариантов отчётов.
- 🗑️ Освобождения места в базе.
Автоматическая очистка полезна для:
Но не рекомендуется автоматически очищать настройки форм или права доступа — это может нарушить работу пользователей.