К статье
Практический материал

Документы и Печать · 10 мин

Как поменять статус документа в 1С

Как изменить статус документа в 1С: через форму документа, список, групповую обработку и программно. Права, типичные ошибки и проверка результата.

Статус документа в 1С показывает, на каком этапе обработки находится заказ, счёт, реализация или другой объект: «Черновик», «В работе», «Согласован», «Оплачен», «Закрыт» и т.п. От статуса зависят дальнейшие действия с документом, его видимость в отчётах и автоматические переходы по бизнес-процессу. Сменить статус можно несколькими способами — выбор зависит от конфигурации (УТ, ERP, Бухгалтерия, УНФ), прав пользователя и того, нужно ли поменять статус у одного документа или у целой группы.

Важно понимать различие: «проведён/не проведён» — это не статус, а состояние проведения документа. Статус — отдельный реквизит, который работает только если в конфигурации для данного вида документов включено использование статусов. Ниже разобраны все основные способы смены статуса, ограничения по правам и типичные ошибки.

Где в 1С хранится статус документа и почему его может не быть

В типовых конфигурациях статус — это реквизит документа со ссылкой на перечисление или справочник статусов. Например, в «Управлении торговлей» у заказа клиента есть статусы «Не согласован», «В работе», «К отгрузке», «Закрыт», а у реализации — свои значения. В «1С:Бухгалтерии» у большинства документов статусов нет вовсе — там роль статуса выполняет проведение и признак оплаты у счетов.

Если вы не видите поле «Статус» в форме документа, причин может быть три: для этого вида документов статусы не предусмотрены конфигурацией; использование статусов отключено в настройках; у вашей роли нет права на просмотр или изменение этого реквизита. Проверить настройку можно в разделе администрирования: в УТ/ERP это «Настройки и справочники» → настройки продаж или закупок, где включаются статусы заказов.

Как поменять статус через форму документа

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

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

Смена статуса одного документа
  1. 1
    Откройте журнал документов и найдите нужный документ
  2. 2
    Откройте документ двойным щелчком
  3. 3
    Найдите поле «Статус» в шапке или на панели состояния
  4. 4
    Выберите новое значение из списка
  5. 5
    Нажмите «Записать» или «Провести»
  6. 6
    Убедитесь, что в списке документов отображается новый статус

Обратите внимание: некоторые статусы недоступны для прямого выбора. Например, статус «Отгружен» может устанавливаться только автоматически при создании документа отгрузки на основании заказа. В этом случае ручная смена статуса не требуется — нужно выполнить соответствующее действие по бизнес-процессу.

Как поменять статус из списка документов, не открывая форму

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

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

Массовая смена статуса через групповое изменение реквизитов

Когда документов десятки или сотни, используйте стандартную обработку «Групповое изменение реквизитов». Она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» (в разных конфигурациях путь может немного отличаться). Обработка доступна пользователям с правами администратора или с соответствующей ролью.

Порядок работы: выберите тип объектов (например, «Заказ клиента»), задайте отбор по условиям — период, организация, текущий статус. Затем в списке реквизитов найдите «Статус», укажите новое значение и нажмите «Изменить реквизиты». Перед запуском обязательно проверьте отбор: обработка изменит все документы, попавшие под условия, и отменить пакетное изменение кнопкой «Отменить» нельзя.

Изменение статуса программно и через внешние обработки

Разработчики и администраторы могут менять статус программно — во внешних обработках, регламентных заданиях или при обмене данными. Типовой код выглядит просто: получить объект документа, присвоить реквизиту «Статус» нужное значение перечисления и записать объект.

bsl
ДокументОбъект = ДокументСсылка.ПолучитьОбъект();
ДокументОбъект.Статус = Перечисления.СтатусыЗаказовКлиентов.Закрыт;
ДокументОбъект.Записать(РежимЗаписиДокумента.Запись);

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

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

Почему статус не меняется: права, блокировки и ограничения

Самая частая причина — недостаток прав. Если поле статуса видно, но недоступно для редактирования (серое), значит в вашей роли нет права на изменение этого реквизита или документа в целом. Обратитесь к администратору: в типовых конфигурациях смена статусов часто привязана к профилям групп доступа, например «Менеджер по продажам» или «Согласование заказов».

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

Типичные ошибки
01
Путать статус с проведением: распроведение документа не меняет его статус, а смена статуса не отменяет движения по регистрам
02
Забыть записать документ после выбора статуса — при закрытии формы изменение потеряется
03
Менять статус у документов закрытого периода без согласования с бухгалтерией — это может повлиять на отчётность
04
Массово менять статус без отбора по текущему значению — в обработку попадут документы, которые трогать не планировали
05
Пытаться вручную выставить статус, который конфигурация устанавливает только автоматически по факту отгрузки или оплаты

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

После смены статуса вернитесь в журнал документов и обновите список (клавиша F5). Новый статус должен отображаться в колонке «Статус» или цветовой индикацией строки. Если колонки нет, добавьте её через «Ещё» → «Изменить форму» или настройку списка.

Дополнительно проверьте связанные механизмы: если от статуса зависят отборы в рабочих местах (например, «Заказы к отгрузке»), документ должен появиться или исчезнуть в соответствующем списке. Если статус влияет на отчёты — сформируйте отчёт по документам и убедитесь, что документ учтён в правильной группе.

Контрольные точки

Как проверить результат

Отображение в журнале
Норма

В списке документов виден новый статус после обновления

Тревожный признак

Статус остался прежним — документ не был записан

Доступность действий
Норма

Для нового статуса доступны предусмотренные команды (создание на основании, согласование)

Тревожный признак

Кнопки неактивны — переход по бизнес-процессу не выполнен

Отчёты и рабочие места
Норма

Документ попал в нужный отбор или отчётную группу

Тревожный признак

Документ «висит» в старом состоянии — возможно, статус изменён только в форме без записи

FAQ: частые вопросы о смене статуса документа

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

Да, в большинстве конфигураций статус меняется без распроведения: выберите новое значение и нажмите «Записать». Движения документа по регистрам при этом не изменятся. Но если конфигурация требует перепроведения при смене статуса, система предложит провести документ заново.

Почему в списке статусов нет нужного значения?

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

Статус меняется, но после закрытия формы возвращается обратно. Что делать?

Значит документ не был записан после выбора статуса. Повторите изменение и обязательно нажмите «Записать» или «Провести». Если при записи возникает ошибка — прочитайте её текст: чаще всего это нарушение прав, блокировка или запрет редактирования закрытого периода.

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

Используйте «Групповое изменение реквизитов» из раздела «Администрирование» → «Обслуживание». Задайте точный отбор (период, организация, текущий статус), выберите реквизит «Статус» и новое значение. Перед запуском сделайте резервную копию базы — массовое изменение необратимо.

Кто может изменить статус, если у меня нет прав?

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

Влияет ли смена статуса на бухгалтерский учёт и отчётность?

Сам по себе статус — управленческий реквизит и на проводки не влияет. Но в некоторых конфигурациях от статуса зависят автоматические операции: резервирование товара, включение в план отгрузки, блокировка изменений. Перед массовой сменой статусов за прошлые периоды согласуйте действия с бухгалтерией.

Итог

Что важно запомнить

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