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