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

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

Прежде чем приступать к изменению статусов, убедитесь, что ваша версия 1С:Предприятие обновлена до последнего релиза. В старых версиях (ниже 8.3.20) часть функций может отсутствовать или работать иначе. Также проверьте права пользователя — без роли "Администратор" или "Полные права" некоторые операции будут недоступны.

📊 С какой конфигурацией 1С вы работаете чаще всего?
1С:Бухгалтерия
1С:Управление торговлей
1С:Зарплата и Управление Персоналом
1С:ERP
Другая конфигурация

1. Что такое статус в 1С 8.3 и зачем его менять

В 1С:Предприятие 8.3 статус — это атрибут объекта (документа, справочника, задачи), который определяет его текущее состояние в бизнес-процессе. Например, у документа "Заказ покупателя" могут быть статусы: "Черновик", "Согласован", "Отгружен", "Оплачен". От статуса зависит:

  • 📄 Возможность редактирования документа (например, оплаченный заказ нельзя изменить)
  • 🔄 Логика проводок (некоторые проводки формируются только при определённом статусе)
  • 📊 Видимость в отчётах (в отчёт "Дебиторская задолженность" попадёт только документ со статусом "Оплачен частично")
  • 🚀 Автоматические действия (при смене статуса может отправляться уведомление или запускаться бизнес-процесс)

Основные причины для смены статуса:

  • 🔄 Корректировка документа после согласования (возврат в статус "На доработке")
  • 📦 Фиксация этапов выполнения заказа (например, переход из "В обработке" в "Отгружен")
  • 💰 Исправление ошибок в проводках (иногда требуется временно сбросить статус)
  • 🔒 Блокировка изменений (перевод в статус "Закрыт" или "Архивный")

Важно понимать, что не все статусы можно изменить вручную. Некоторые переходы заблокированы на уровне конфигурации. Например, в 1С:ЗУП статус "Уволен" для сотрудника устанавливается автоматически при проведении документа "Увольнение" и не может быть изменён обратно без отмены увольнения.

💡

Если статус объекта подсвечивается красным или серым цветом — это признак того, что текущий пользователь не имеет прав на его изменение. Проверьте настройки ролей в Администрирование → Пользователи и права.

2. Как изменить статус документа в 1С 8.3

Смена статуса документа — самая частая операция. Рассмотрим процесс на примере документа "Реализация товаров и услуг" в 1С:Управление торговлей 11. Алгоритм актуален и для других конфигураций с поправкой на названия статусов.

Шаг 1. Откройте документ

Перейдите в раздел Продажи → Реализация товаров и услуг, найдите нужный документ и откройте его двойным кликом. Если документ проведён, сначала может потребоваться его отмена проведения (кнопка "Отменить проведение" в верхней панели).

Шаг 2. Найдите поле "Статус"

Поле со статусом обычно расположено:

  • В шапке документа (рядом с номером и датой)
  • В отдельной закладке "Дополнительно" или "Статусы"
  • В панели "Состояние" (справа от основных реквизитов)

Если поле отсутствует, значит статус меняется автоматически при проведении или через бизнес-процесс. В этом случае ручное изменение может быть недоступно.

Шаг 3. Выберите новый статус

Кликните по текущему статусу — откроется выпадающий список доступных вариантов. Например, для заказа покупателя это могут быть:

  • 📝 "Черновик" (документ не проведён, можно редактировать)
  • "Согласован" (готов к проведению)
  • 🚚 "Отгружен" (товар отправлен клиенту)
  • 💵 "Оплачен" (поступила оплата)
  • 🔒 "Закрыт" (документ архивный, изменения запрещены)

Проверьте права пользователя на редактирование документа|

Убедитесь, что документ не заблокирован другим пользователем|

Отмените проведение, если статус меняется в проведённом документе|

Сохраните текущую версию документа (на случай отката изменений)-->

Шаг 4. Сохраните изменения

После выбора нового статуса нажмите "Записать" (если документ не проведён) или "Провести" (если требуется обновить движения). В некоторых конфигурациях (например, 1С:ERP) после смены статуса может открыться окно с дополнительными параметрами — заполните их согласно бизнес-логике.

⚠️ Внимание: В документах с версионностью (например, в 1С:Документооборот) смена статуса может создать новую версию. Проверьте настройки хранения версий в Администрирование → Настройки системы → Версионность.

3. Изменение статуса в справочниках (номенклатура, контрагенты, сотрудники)

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

Пример 1: Смена статуса номенклатуры

  1. Откройте справочник Номенклатура (Склад → Номенклатура).
  2. Найдите нужный элемент и откройте его карточку.
  3. Перейдите на закладку "Дополнительно" или "Статусы".
  4. В поле "Статус" выберите одно из значений:
    • 🟢 "Активен" (товар доступен для продажи)
    • 🟡 "На умеренном контроле" (ограниченное использование)
    • 🔴 "Не используется" (исключён из оборотов)
  • Сохраните изменения (Ctrl + S или кнопка "Записать и закрыть").
  • Пример 2: Статус контрагента

    В справочнике "Контрагенты" статус может влиять на:

    • 📄 Возможность создания документов (например, с контрагентом со статусом "Черный список" нельзя оформить заказ)
    • 🔍 Видимость в отчётах (контрагенты с статусом "Архивный" могут скрываться из аналитики)
    • 💌 Рассылку уведомлений (письма не отправляются контрагентам со статусом "Неактивный")

    Чтобы изменить статус:

    1. Перейдите в Покупки и продажи → Контрагенты.
    2. Выделите нужного контрагента и нажмите "Изменить".
    3. На закладке "Основное" или "Дополнительно" найдите поле "Статус партнёра".
    4. Выберите значение из списка (например, "Действующий", "Потенциальный", "Недействительный").
    ⚠️ Внимание: В 1С:ЗУП статус сотрудника "Уволен" устанавливается автоматически при проведении документа "Увольнение". Попытка изменить его вручную приведёт к ошибке "Статус защищён от редактирования". Для возврата сотрудника используйте документ "Приём на работу".

    4. Работа со статусами в бизнес-процессах

    В конфигурациях с поддержкой бизнес-процессов (например, 1С:Документооборот или 1С:ERP) статусы управляются через карточки задач или маршруты согласования. Здесь смена статуса часто связана с переходом задачи между исполнителями.

    Как изменить статус задачи бизнес-процесса:

    1. Откройте раздел Бизнес-процессы → Мои задачи.
    2. Найдите нужную задачу и откройте её двойным кликом.
    3. В правой части экрана будет панель "Действия" с доступными командами:
      • "Выполнить" — перевод задачи в статус "Выполнена"
      • 🔄 "Вернуть на доработку" — статус "На доработке"
      • "Отклонить" — статус "Отклонена"
      • 📤 "Делегировать" — передача задачи другому пользователю
  • Выберите нужное действие и подтвердите его выполнение.
  • В некоторых конфигурациях (например, 1С:УТ 11) бизнес-процессы интегрированы с документами. Например, при согласовании заказа покупателя статус документа меняется автоматически после выполнения задачи в бизнес-процессе.

    Документ/Объект Текущий статус Допустимые переходы Требуемые права
    Заказ покупателя "Черновик" "На согласовании", "Отменён" "Редактирование заказов"
    Счёт на оплату "Не оплачен" "Оплачен", "Просрочен" "Просмотр счетов" + "Изменение статусов"
    Номенклатура "Активен" "На умеренном контроле", "Не используется" "Полные права на справочник Номенклатура"
    Задача бизнес-процесса "На исполнении" "Выполнена", "Отклонена" "Участие в бизнес-процессах"
    Что делать, если нужный статус отсутствует в списке?

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

    1. Ограничение конфигурации — некоторые статусы добавляются только через обновление или доработку.

    2. Недостаточные права — пользователю не разрешено устанавливать этот статус (проверьте роль "Изменение статусов").

    3. Бизнес-логика — переход в статус возможен только из определённых состояний (например, в "Оплачен" можно перевести только документ со статусом "Отгружен").

    В таких случаях обратитесь к администратору 1С для настройки дополнительных статусов или прав.

    5. Программное изменение статусов (для разработчиков и администраторов)

    Если ручные методы не подходят (например, нужно массово обновить статусы), можно использовать встроенный язык 1С или обработки. Ниже приведён пример кода для изменения статуса документа "Заказ покупателя" через консоль запросов.

    Пример 1: Изменение статуса документа

    
    

    // Получаем документ по номеру

    Док = Документы.ЗаказПокупателя.НайтиПоНомеру("ЗП-000123", Дата(2026,01,01));

    // Проверяем, что документ найден

    Если Док.Пустая() Тогда

    Сообщить("Документ не найден!");

    Иначе

    // Меняем статус на "Отгружен"

    Док.Статус = Перечисления.СтатусыЗаказаПокупателя.Отгружен;

    Док.Записать();

    Сообщить("Статус изменён успешно!");

    КонецЕсли;

    Пример 2: Массовое обновление статусов номенклатуры

    // Выбираем все позиции номенклатуры с статусом "Активен"
    

    Запрос = Новый Запрос;

    Запрос.Текст =

    "ВЫБРАТЬ

    | Номенклатура.Ссылка КАК Ссылка

    |ИЗ

    | Справочник.Номенклатура КАК Номенклатура

    |ГДЕ

    | Номенклатура.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыНоменклатуры.Активен)";

    Результат = Запрос.Выполнить();

    Выборка = Результат.Выбрать();

    Пока Выборка.Следующий() Цикл

    Объект = Выборка.Ссылка.ПолучитьОбъект();

    Объект.Статус = Перечисления.СтатусыНоменклатуры.НеИспользуется;

    Объект.Записать();

    КонецЦикла;

    Для выполнения таких скриптов:

    1. Откройте Файл → Новая обработка.
    2. Вставьте код в модуль обработки.
    3. Запустите на выполнение (F5).
    4. ⚠️ Внимание: Массовое изменение статусов может нарушить логику работы системы. Перед выполнением скрипта обязательно создайте резервную копию базы через Администрирование → Выгрузка/Загрузка данных. Также проверьте, не используются ли статусы в отчётах или бизнес-процессах.
      НачатьТранзакцию();

      Попытка

      // Код изменения статусов

      ЗафиксироватьТранзакцию();

      Исключение

      ОтменитьТранзакцию();

      Сообщить("Ошибка: " + ОписаниеОшибки());

      КонецПопытки;-->

      6. Типичные ошибки и их решения

      При изменении статусов пользователи часто сталкиваются с ошибками. Рассмотрим самые распространённые из них и способы их устранения.

      Ошибка 1: "Статус защищён от редактирования"

      Причина: Статус устанавливается автоматически при проведении документа (например, "Оплачен" для счёта после поступления денег).

      Решение:

      • Отмените проведение документа ("Действия → Отменить проведение").
      • Если статус привязан к бизнес-процессу, проверьте задачи в разделе "Бизнес-процессы".
      • В некоторых случаях поможет удаление движений документа (кнопка "Ещё → Удалить движения").

    Ошибка 2: "Недостаточно прав для изменения статуса"

    Причина: У пользователя нет роли, позволяющей менять статусы.

    Решение:

    1. Зайдите под пользователем с правами администратора.
    2. Перейдите в Администрирование → Пользователи и права → Роли.
    3. Найдите роль текущего пользователя и добавьте права:
      • "Изменение статусов документов"
      • "Редактирование справочников" (для статусов номенклатуры/контрагентов)
  • Перезагрузите сеанс 1С (Файл → Закрыть" и повторный вход).
  • Ошибка 3: Статус меняется, но не отображается в отчётах

    Причина: В настройках отчёта установлен фильтр по статусу.

    Решение:

    • Откройте отчёт (Отчёты → [Название отчёта]).
    • Нажмите "Настройки" и проверьте раздел "Отбор".
    • Уберите фильтр по статусу или добавьте нужный вариант в список значений.

    Ошибка 4: После смены статуса документ не проводится

    Причина: Новый статус требует заполнения дополнительных реквизитов (например, для статуса "Отгружен" может потребоваться указать дату отгрузки).

    Решение:

    • Проверьте закладку "Дополнительно" в документе — возможно, там появились новые поля.
    • Заполните обязательные реквизиты (они обычно подсвечиваются красным).
    • Попробуйте провести документ ещё раз.
    💡

    Если после смены статуса документ "завис" в промежуточном состоянии (например, не переходит в "Оплачен" после поступления денег), проверьте настройки последовательностей статусов в конфигураторе (Общие → Перечисления → Статусы[ИмяДокумента]).

    7. Автоматизация смены статусов

    Ручная смена статусов отнимает время, особенно если их много. В 1С 8.3 есть несколько способов автоматизировать этот процесс:

    Способ 1: Регламентные задания

    Настройте автоматическое изменение статусов по расписанию. Например, перевод заказов в статус "Просрочен", если они не оплачены в течение 30 дней.

    Как настроить:

    1. Перейдите в Администрирование → Регламентные задания.
    2. Создайте новое задание с типом "Обработка объектов".
    3. В параметрах укажите:
      • Объект: "Документ.ЗаказПокупателя"
      • Условие: "Дата < ТекущаяДата() - 30" и "Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказаПокупателя.НеОплачен)"
      • Действие: "Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказаПокупателя.Просрочен)"
  • Установите расписание (например, ежедневно в 23:00).
  • Способ 2: Бизнес-процессы

    В конфигурациях с поддержкой бизнес-процессов (например, 1С:ERP) настройте маршруты согласования, где статусы будут меняться автоматически при выполнении задач. Например:

    • После утверждения заказа менеджером → статус "Согласован".
    • После отгрузки со склада → статус "Отгружен".
    • После поступления оплаты → статус "Оплачен".

    Способ 3: Внешние обработки

    Если стандартных механизмов недостаточно, можно использовать внешние обработки для массового изменения статусов. Например, обработка "Управление статусами" от фирмы 1С позволяет:

    • 🔍 Фильтровать объекты по текущему статусу.
    • 🔄 Массово менять статусы по заданным правилам.
    • 📊 Просматривать историю изменений.

    Скачать обработку можно в каталоге решений 1С-ИТС (требуется подписка).

    ⚠️ Внимание: Автоматические изменения статусов могут конфликтовать с бизнес-логикой. Перед настройкой проверьте, не используются ли статусы в других процессах (например, в расчёте бонусов или формировании резервов).

    8. Проверка истории изменений статусов

    Если статус объекта изменился неожиданно, можно отследить, кто и когда это сделал. В 1С 8.3 для этого есть несколько инструментов:

    Метод 1: Журнал регистрации

    1. Откройте Администрирование → Журнал регистрации.
    2. Установите фильтр:
      • Период: укажите дату изменения.
      • Событие: выберите "Изменение".
      • Объект: укажите тип документа или справочника.
  • Найдите запись с изменением статуса. В колонке "Пользователь" будет указан автор изменения.
  • Метод 2: История изменений (для справочников)

    В некоторых конфигурациях (например, 1С:ERP) для справочников ведётся история изменений:

    1. Откройте карточку элемента справочника.
    2. Нажмите "Ещё → История изменений".
    3. Просмотрите список изменений, отфильтровав по полю "Статус".

    Метод 3: Отчёт "Изменения документов"

    В 1С:УТ 11 и 1С:ERP есть стандартный отчёт:

    1. Перейдите в Отчёты → Стандартные → Изменения документов.
    2. Укажите период и тип документа.
    3. В результатах найдите колонку "Статус" и отсортируйте по ней.

    Если история изменений не ведётся, можно настроить её ведение через конфигуратор:

    1. Откройте конфигуратор (Файл → Конфигуратор).
    2. Перейдите в Общие → Настройки → История данных.
    3. Добавьте объект (документ или справочник) в список ведения истории.
    4. Укажите поле "Статус" для отслеживания.
    💡

    Для критичных объектов (например, документов с финансовыми проводками) настройте уведомления об изменении статусов. Это можно сделать через Администрирование → Настройки системы → Уведомления, добавив правило для события "Изменение статуса".

    FAQ: Частые вопросы по изменению статусов в 1С 8.3

    Могу ли я вернуть документ из статуса "Оплачен" обратно в "Не оплачен"?

    В большинстве конфигураций это невозможно без отмены оплаты. Сначала нужно:

    1. Создать документ "Возврат денежных средств" (если оплата была реальной).
    2. Отменить проведение документа оплаты.
    3. Только после этого статус документа (например, заказа) можно будет изменить на "Не оплачен".
    4. В некоторых конфигурациях (например, 1С:ERP) для этого предусмотрен документ "Корректировка долга".

    Почему при изменении статуса номенклатуры на "Не используется" товар всё равно отображается в заказах?

    Это связано с настройками фильтров:

    • В документах (например, "Заказ покупателя") может быть отключён фильтр по статусу. Проверьте настройки формы документа.
    • В отчётах (например, "Остатки товаров") статус номенклатуры учитывается только если в настройках отбора установлен фильтр "Статус = Активен".
    • В некоторых конфигурациях (например, 1С:Розница) для полного исключения товара из оборотов требуется также снять флаг "Включать в прайс-листы".
    Как массово изменить статусы в справочнике "Контрагенты"?

    Используйте групповую обработку:

    1. Откройте справочник "Контрагенты".
    2. Выделите нужные элементы (можно использовать фильтр для выбора по текущему статусу).
    3. Нажмите "Действия → Изменить выделенные".
    4. В открывшемся окне выберите поле "Статус" и укажите новое значение.
    5. Подтвердите изменения.

    Если групповой обработки нет, используйте внешнюю обработку или запрос (см. раздел 5).

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

    Да, это делается через бизнес-процессы или