Работа в 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. Закройте все сеансы 1С:Предприятие на компьютере.
  2. Нажмите Win + R, введите %APPDATA%\1C\1Cv8 и нажмите Enter.
  3. Найдите папку с именем вашей базы (например, Base_12345678-9abc-def0-1234-56789abcdef).
  4. Удалите все файлы внутри этой папки кроме 1Cv8.lnk и 1Cv8Log (если они есть).
  5. Перезапустите . Настройки интерфейса сбросятся к стандартным.

Для Linux/macOS путь к папке будет другим:

~/.1cv8/1C/1cv8/

Этот метод помогает в случаях, когда:

  • 🖥️ Окна открываются не на тех мониторах (при работе с несколькими экранами).
  • 📊 Колонки в списках документов имеют нулевую ширину или неудобный порядок.
  • 🔄 Последние открытые документы мешают работе (например, старые черновики).
⚠️ Внимание: Если вы работаете в клиент-серверном варианте, удаление локальных файлов не очистит настройки, сохранённые в базе (например, варианты отчётов). Для них нужны другие методы.

Закрыты все сеансы 1С на компьютере|

Создана резервная копия папки AppData\1C\1Cv8|

Проверено, что удаляются только файлы текущей базы|

Исключены из удаления файлы 1Cv8.lnk и 1Cv8Log (если есть)

-->

3. Метод 2: Сброс настроек через Конфигуратор (для администраторов)

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

Пошаговая инструкция:

  1. Откройте базу в режиме Конфигуратор (запуск с удержанием Shift).
  2. Перейдите в меню Администрирование → Пользователи.
  3. Выберите пользователя, настройки которого нужно очистить, и нажмите Изменить.
  4. Перейдите на закладку Прочие и нажмите кнопку Очистить настройки.
  5. Подтвердите действие. Система предложит выбрать, какие именно настройки сбросить:
    • 📋 Сохранённые данные — варианты отчётов, обработки.
    • 🖼️ Настройки форм — персональные формы документов.
    • 🔑 Права доступаочищать только при необходимости!
  6. Выберите нужные пункты и подтвердите.
  7. После этого пользователь при следующем входе увидит "чистые" формы и отчёты. Однако этот метод не удаляет:

    • ❌ Локальные настройки на компьютере пользователя (нужно чистить через AppData).
    • ❌ Глобальные настройки конфигурации (требуется редактирование через Конфигуратор → Открыть конфигурацию).

    Если кнопка Очистить настройки отсутствует, значит ваша версия не поддерживает этот функционал. В таком случае используйте методы 3 или 4.

    💡

    Перед очисткой настроек через Конфигуратор сделайте резервную копию базы! Это можно сделать через Администрирование → Выгрузить информационную базу.

    4. Метод 3: Удаление настроек через SQL-запросы (для опытных)

    Для клиент-серверных баз (например, на Microsoft SQL Server или PostgreSQL) можно использовать прямые SQL-запросы. Этот метод требует знаний в области баз данных и должен выполняться с осторожностью.

    Основные таблицы, где хранятся настройки пользователей:

    • 📊 ConfigSave — сохранённые варианты отчётов и обработок.
    • 🖥️ UserSettingsStorage — персональные настройки форм.
    • 👤 Users — данные пользователей (очищать аккуратно!).

Пример запроса для очистки сохранённых отчётов конкретного пользователя (замените ИмяПользователя на реальное):

DELETE FROM ConfigSave

WHERE UserName = 'ИмяПользователя'

Для сброса всех пользовательских форм:

DELETE FROM UserSettingsStorage

WHERE UserID IN (SELECT ID FROM Users WHERE Name = 'ИмяПользователя')

⚠️ Внимание: Неправильный SQL-запрос может повредить базу! Перед выполнением:
  1. Сделайте резервную копию базы.
  2. Проверьте запрос на тестовой копии.
  3. Убедитесь, что в условии WHERE указан правильный пользователь.

Если вы не уверены в своих навыках работы с SQL, лучше использовать Метод 2 (через Конфигуратор) или обратиться к специалисту.

Что будет, если выполнить DELETE без WHERE?

Без условия WHERE запрос удалит ВСЕ записи в таблице, что приведёт к потере настроек всех пользователей. Например, в таблице ConfigSave хранятся варианты отчётов для всех сотрудников — их удаление заставит всех заново настраивать отчёты.

5. Метод 4: Использование обработки "Очистка пользовательских данных"

Для тех, кто не хочет работать с SQL или Конфигуратором, существует универсальная обработка "Очистка пользовательских данных". Она входит в стандартную поставку 1С:Предприятие 8.3 и позволяет удалить настройки без глубоких технических знаний.

Как её использовать:

  1. Откройте базу в режиме 1С:Предприятие под пользователем с правами администратора.
  2. Перейдите в Файл → Открыть → Дополнительные отчёты и обработки.
  3. Найдите обработку Очистка пользовательских данных.epf (обычно она находится в папке с шаблонами конфигурации).
  4. Выберите пользователя, чьи настройки нужно очистить.
  5. Отметьте галочками типы данных для удаления:
    • 📑 Сохранённые варианты отчётов
    • 📝 Настройки форм документов
    • 🔍 История ввода
  6. Нажмите Выполнить и подтвердите действие.
  7. Преимущества этого метода:

    • ✅ Не требует знаний SQL или работы с Конфигуратором.
    • ✅ Позволяет выборочно очищать только нужные типы настроек.
    • ✅ Работает как для файловых, так и для клиент-серверных баз.

    Обработка не удаляет:

    • ❌ Локальные настройки на компьютере (нужно чистить AppData).
    • ❌ Настройки прав доступа (только через Конфигуратор).

    Ручная очистка через AppData|

    Конфигуратор (Администрирование → Пользователи)|

    SQL-запросы|

    Обработка "Очистка пользовательских данных"|Другой способ

    -->

    6. Метод 5: Полный сброс через создание нового пользователя

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

    Алгоритм действий:

    1. В Конфигураторе перейдите в Администрирование → Пользователи.
    2. Создайте нового пользователя с уникальным именем (например, Иванов_Иван_Новый).
    3. Назначьте ему те же роли, что и у старого пользователя (вкладка Права).
    4. Перенесите важные данные (если нужно):
      • 📂 Сохранённые отчёты (через Файл → Сохранить как... и загрузку под новым пользователем).
      • 📋 Шаблоны документов (если они хранятся в базе).
    5. Удалите или заблокируйте старого пользователя (вкладка Прочие → Заблокирован).
    6. Этот метод гарантированно удаляет все настройки старого пользователя, но требует дополнительных действий по переносу данных. Он оправдан в случаях:

      • 🔄 После масштабных обновлений конфигурации, когда старые настройки конфликтуют с новой версией.
      • 🚨 Если пользовательские данные повредились (например, после сбоя).
      • 👥 При передаче обязанностей другому сотруднику (чтобы новый пользователь начал с "чистого листа").
      ⚠️ Внимание: При удалении пользователя через Конфигуратор (Удалить) все его настройки удалятся безвозвратно. Если нужно сохранить доступ к старым данным, лучше заблокировать пользователя, а не удалять.

      7. Частые ошибки и как их избежать

      Очистка настроек в кажется простой процедурой, но на практике многие сталкиваются с проблемами. Рассмотрим типичные ошибки и способы их предотвращения.

      Ошибка 1: Удаление настроек всех пользователей вместо одного

      Это происходит, если в SQL-запросе не указано условие WHERE или при очистке через Конфигуратор выбраны не те параметры. Чтобы избежать:

      • 🔍 Всегда проверяйте, какой пользователь выбран в интерфейсе.
      • 📝 Тестируйте SQL-запросы на резервной копии базы.

      Ошибка 2: Потеря доступа после очистки прав

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

      • 🔑 Перед очисткой экспортируйте права пользователя (Конфигуратор → Администрирование → Пользователи → Сохранить права в файл).
      • 🛡️ Используйте учётную запись с полными правами для восстановления.

      Ошибка 3: Не очищаются локальные настройки

      Многие забывают, что часть настроек хранится на компьютере пользователя. Если после очистки через Конфигуратор проблемы остались:

      • 💻 Удалите файлы в %APPDATA%\1C\1Cv8\ (см. Метод 1).
      • 🔄 Перезапустите и компьютер.

      Ошибка 4: Повреждение базы после SQL-запросов

      Некорректные запросы могут нарушить целостность данных. Чтобы минимизировать риски:

      • 📦 Всегда делайте резервную копию перед выполнением SQL.
      • 🛠️ Используйте транзакции (BEGIN TRANSACTION и ROLLBACK) для отката при ошибках.
    💡

    Перед любыми манипуляциями с настройками пользователей обязательно создавайте резервную копию базы. Это позволит быстро восстановить данные при ошибке.

    8. FAQ: Ответы на частые вопросы

    Можно ли очистить настройки только для одного отчёта, не затрагивая остальные?

    Да, это возможно двумя способами:

    1. Через интерфейс :
      • Откройте нужный отчёт.
      • В меню отчёта выберите Варианты → Управление вариантами.
      • Удалите ненужный вариант.
  8. Через SQL (для опытных):
    DELETE FROM ConfigSave
    

    WHERE Name LIKE '%ИмяОтчёта%'

    AND UserName = 'ИмяПользователя'

Будьте внимательны: в SQL-запросе используйте LIKE с процентами, чтобы захватить все варианты отчёта.

После очистки настроек пользователь видит пустые формы документов. Как вернуть стандартный вид?

Это происходит, если были удалены настройки форм из таблицы UserSettingsStorage. Решение:

  1. Откройте документ в режиме 1С:Предприятие.
  2. Нажмите Ещё → Настроить форму.
  3. Выберите Восстановить стандартную форму.
  4. Сохраните изменения.

Если кнопка Восстановить стандартную форму отсутствует, значит форма не была изменена на уровне конфигурации, и её нужно настраивать заново.

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

Массовая очистка возможна, но требует осторожности. Способы:

  1. Через Конфигуратор:
    • Откройте Администрирование → Пользователи.
    • Выделите всех пользователей (через Shift + клик).
    • Нажмите Очистить настройки и выберите нужные типы.
  2. Через SQL (для клиент-серверных баз):
    TRUNCATE TABLE ConfigSave
    

    TRUNCATE TABLE UserSettingsStorage

    ⚠️ Этот запрос удалит все пользовательские настройки без возможности восстановления!

  3. Перед массовой очисткой обязательно:

    • Создайте резервную копию базы.
    • Предупредите пользователей о сбросе их персональных данных.
Очистка настроек не помогла — 1С всё равно работает медленно. Что делать?

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

  • 🗃️ Фрагментация базы данных — выполните Тестирование и исправление через Конфигуратор (Администрирование → Тестирование и исправление).
  • 🖥️ Нехватка ресурсов сервера — проверьте загрузку CPU и RAM на сервере .
  • 📈 Большой объём данных — архивируйте или удаляйте старые документы.
  • 🔄 Устаревшая версия платформы — обновите 1С:Предприятие до актуальной версии.

Также проверьте журнал регистрации (Администрирование → Журнал регистрации) на наличие ошибок.

Можно ли автоматизировать очистку настроек по расписанию?

Да, для этого можно:

  1. Создать регламентное задание в :
    • Откройте Администрирование → Регламентные задания.
    • Создайте новое задание с обработкой Очистка пользовательских данных.epf.
    • Настройте расписание (например, раз в месяц).
  2. Использовать внешний скрипт (для SQL-баз):
    -- Пример для MS SQL Server (запускать через SQL Agent)
    

    DELETE FROM ConfigSave WHERE DATEDIFF(day, CreationDate, GETDATE()) > 30

    Этот запрос удаляет варианты отчётов старше 30 дней.

  3. Автоматическая очистка полезна для:

    • 📊 Удаления устаревших вариантов отчётов.
    • 🗑️ Освобождения места в базе.

Но не рекомендуется автоматически очищать настройки форм или права доступа — это может нарушить работу пользователей.