Документы и Печать · 10 мин
Как изменить статус в 1С: практическое руководство
Как изменить статус документа, заказа или справочника в 1С: типовые способы, права доступа, проверка результата, типичные ошибки и ответы на вопросы.
Термин «статус» в 1С встречается в разных местах: у заказов покупателей и поставщикам, заявок на расход денег, счетов на оплату, задач, обращений, документов в состояниях ЭДО. Механика смены статуса зависит от конкретного объекта и конфигурации — «Управление торговлей», «ERP», «Комплексная автоматизация», «Документооборот» и отраслевые решения реализуют статусы по-разному.
Чаще всего статус — это не просто текстовая пометка, а элемент управления процессом: от него зависят доступные действия с документом, проведение, резервирование товара, формирование связанных документов. Поэтому перед изменением статуса стоит понять, что он контролирует в вашей конфигурации.
Ниже разобраны основные способы изменения статуса: через форму объекта, из списка, групповой обработкой, а также ситуации, когда статус не меняется из-за прав или бизнес-логики, и как проверить результат.
Где в 1С хранятся статусы и что они означают
В типовых конфигурациях статус — это реквизит объекта со значением из предопределённого списка (перечисления). Например, у заказа клиента в «Управлении торговлей» могут быть статусы «Не согласован», «В работе», «К отгрузке», «Закрыт». У заявки на расход денежных средств — «Не согласована», «Согласована», «К оплате», «Оплачена».
Важно понимать, что статусы обычно образуют последовательность: система может запретить «перепрыгнуть» через этап или установить статус, если не выполнены условия предыдущего. Например, заказ нельзя перевести в «К отгрузке», пока он не согласован, а заявку нельзя оплатить до её утверждения.
Кроме перечислений, состояния могут храниться в регистрах сведений (например, состояния документов ЭДО или задачи бизнес-процессов). Такие статусы меняются не вручную, а автоматически при выполнении действий — подписании, отправке, получении ответа.
Как изменить статус через форму документа
Самый распространённый способ — открыть сам объект и изменить статус внутри него. Порядок действий типовой для большинства конфигураций.
- 1Откройте нужный документ или элемент справочника двойным щелчком из списка.
- 2Найдите поле «Статус» — обычно в шапке формы или на отдельной вкладке.
- 3Нажмите на поле и выберите нужное значение из выпадающего списка либо используйте кнопки с названиями статусов в командной панели.
- 4Запишите объект: кнопка «Записать» или «Провести и закрыть».
- 5Проверьте, что статус в списке документов обновился.
В некоторых конфигурациях поле статуса недоступно для прямого редактирования — вместо него работают кнопки вида «Согласовать», «Утвердить», «Закрыть заказ». Это сделано намеренно: кнопка не просто меняет значение, а выполняет проверки и связанные действия, например снимает резерв или создаёт задачу следующему участнику.
Если при попытке записи появляется сообщение об ошибке, прочитайте его полностью: система обычно указывает, какое условие не выполнено — не заполнен обязательный реквизит, не согласован предыдущий этап, есть непроведённые связанные документы.
Как изменить статус из списка документов
Когда нужно изменить статус одного объекта, открывать его не обязательно. В большинстве списков статус можно поменять через контекстное меню: выделите строку, нажмите правую кнопку мыши и найдите пункт «Установить статус» или подобный. В некоторых конфигурациях эта команда находится в меню «Ещё» командной панели списка.
Для массового изменения выделите несколько строк с зажатой клавишей Ctrl или Shift, затем вызовите команду установки статуса. Система применит выбранное значение ко всем выделенным объектам, для которых переход допустим. Объекты, не прошедшие проверку, будут пропущены — обычно с выводом сообщения о причинах.
Изменение статуса через групповую обработку и сервисные инструменты
Во многих конфигурациях есть штатная обработка «Групповое изменение реквизитов» (в разделах «Администрирование» или «НСИ и администрирование»). Она позволяет изменить любой реквизит, включая статус, у произвольного набора объектов по отбору.
Порядок работы: откройте обработку, выберите тип объектов (например, «Заказы покупателей»), настройте отбор по условиям, в списке реквизитов отметьте «Статус» и задайте новое значение, затем нажмите «Изменить реквизиты». Обработка покажет, сколько объектов изменено и сколько пропущено из-за ошибок.
Доступ к такой обработке обычно есть только у администраторов и пользователей с расширенными правами. Если обработка недоступна, обратитесь к администратору системы — это штатное ограничение, а не неисправность.
Почему статус не меняется: права, блокировки и бизнес-логика
Если поле статуса недоступно или переход отклоняется, причина почти всегда в одной из трёх групп: права, состояние объекта, настройки процесса.
Проверьте роли пользователя и наличие кнопок смены статуса в командной панели
Прочитайте текст сообщения: система указывает, чего не хватает
Проверьте, не управляется ли статус автоматически
Установите промежуточный статус и повторите
Права настраиваются в профилях групп доступа: у пользователя может быть право чтения и изменения документа, но отдельное ограничение на смену статусов через механизм ролей или даты запрета изменения данных. Если документ попадает в закрытый период, его изменение будет заблокировано независимо от статуса.
В конфигурациях с согласованием (например, заявки в «ERP») статус может меняться только через задачу согласования: пока ответственный не утвердит документ в своём списке задач, ручная смена недоступна. Это штатное поведение, обходить его через обработки не рекомендуется — нарушится аудит согласований.
Статусы в особых случаях: ЭДО, задачи, пометка удаления
Состояния документов ЭДО
Статусы электронных документов («Отправлен», «Подписан», «Завершён», «Ошибка») меняются автоматически по мере обмена с оператором. Вручную их изменить нельзя — можно лишь выполнить доступное действие: подписать, отправить приглашение, отклонить документ, запросить уточнение. Если обмен завис, проверьте учётную запись ЭДО и выполните команду обновления состояний в разделе обмена электронными документами.
Задачи и бизнес-процессы
У задач статус меняется кнопками «Выполнить», «Перенаправить», «Отклонить» либо выбором варианта результата, предусмотренного процессом. Просто «переставить» статус задачи нельзя — нужно завершить её с корректным результатом, иначе процесс не пойдёт дальше.
Пометка удаления как разновидность состояния
Иногда под «сменой статуса» пользователи подразумевают снятие или установку пометки удаления. Это делается из списка: выделите объект и нажмите Delete или кнопку с корзиной, затем подтвердите действие. Помеченный на удаление документ исключается из оборотов, но физически остаётся в базе до контрольного удаления через «Удаление помеченных объектов».
Как проверить, что статус изменился корректно
После смены статуса убедитесь, что результат зафиксирован и поведение системы соответствует ожиданиям. Базовая проверка занимает меньше минуты.
Как проверить результат
Отображается новое значение после обновления списка (F5)
Статус старый — объект не был записан
В поле статуса новое значение, форма не предлагает записать
Статус откатился или форма «грязная» — есть несохранённые изменения
Документ попал в нужную группу отчёта
Документ в прежней группе — переход не завершён
Появились действия, соответствующие новому статусу
Набор команд не изменился — проверьте условия перехода
Если статус влияет на движения по регистрам (резервы, расчёты), дополнительно сформируйте соответствующий отчёт до и после изменения и сравните результаты. Это особенно важно при массовых операциях.
Что важно запомнить
Статус меняется через форму объекта, контекстное меню списка или групповую обработку; штатные кнопки предпочтительнее прямой правки реквизита. Если переход недоступен — проверяйте права, дату запрета и условия бизнес-процесса, а результат подтверждайте в списке и отчётах.
Частые вопросы о смене статуса в 1С
Почему поле «Статус» недоступно для редактирования?
Чаще всего статус в этой конфигурации управляется кнопками командной панели или бизнес-процессом согласования, а прямое редактирование заблокировано настройкой формы. Реже причина — недостаток прав у пользователя. Проверьте наличие кнопок вида «Согласовать» или «Утвердить» и уточните свои роли у администратора.
Можно ли изменить статус у проведённого документа?
Да, в большинстве конфигураций статус — это реквизит, не влияющий на проведение, и его можно менять у проведённого документа с последующей записью. Ограничения возникают, если документ находится в закрытом периоде по дате запрета редактирования или если статус завязан на движения по регистрам.
Как вернуть прежний статус, если изменил ошибочно?
Откройте объект и установите прежнее значение тем же способом — через поле или кнопку. Учтите, что обратный переход тоже может контролироваться: например, отменить «Закрытие» заказа иногда можно только специальной командой. Если связанные действия уже выполнены (снят резерв, создана задача), проверьте их состояние вручную.
Как массово изменить статус у сотни документов?
Выделите нужные строки в списке и используйте команду установки статуса из меню «Ещё», либо примените обработку «Групповое изменение реквизитов» с отбором по условиям. Перед массовой операцией отфильтруйте список и убедитесь, что в выборку не попали лишние объекты.
Статус поменялся, но сам вернулся обратно — что происходит?
Вероятно, статусом управляет регламентное задание или бизнес-процесс: система пересчитывает состояние по своим правилам и перезаписывает ручное значение. Так бывает с заявками на оплату, состояниями ЭДО и заказами в схемах с автоматическим согласованием. Менять такой статус нужно через предусмотренное действие процесса, а не прямой правкой.
Влияет ли смена статуса на отчёты и обороты?
Зависит от конфигурации. Сам по себе статус обычно не формирует проводок, но многие отчёты группируют данные по статусам, а переходы могут запускать движения по регистрам — например, снятие резерва при закрытии заказа. После значимых изменений сверьте профильные отчёты до и после.