Изменение статуса товарно-транспортной накладной (ТТН) в 1С:Предприятие — рутинная, но критически важная операция для бухгалтеров, логистов и менеджеров по продажам. От корректного статуса зависит не только внутренний учёт, но и взаимодействие с контрагентами, налоговые регистры, а в некоторых случаях — даже возможность формирования отчётности. Однако интерфейс не всегда интуитивно понятен: статусы могут «зависнуть», документы — блокироваться, а права доступа — ограничивать действия пользователя.

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

Какие статусы ТТН бывают в 1С и что они значат

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

  • 📝 Создана — документ только создан, но не проведён. На этом этапе можно редактировать реквизиты (номер, дату, состав товаров).
  • 🚛 Согласована — ТТН утверждена ответственным лицом (обычно менеджером или логистом), но отгрузка ещё не выполнена.
  • 📦 Отгружена — товар физически передан перевозчику или покупателю. В этом статусе формируются проводки по списанию со склада.
  • 💰 Оплачена — поступило подтверждение оплаты (актуально для постоплатных схем). В некоторых конфигурациях этот статус устанавливается автоматически при проведении платежа.
  • Аннулирована — документ отменён (например, при ошибке в реквизитах или отказе покупателя).

В 1С:ERP и 1С:УТ 11 могут встречаться дополнительные статусы, такие как «В пути» (для длительных перевозок) или «Частично отгружена» (при поэтапной отгрузке). Их наличие зависит от настроек Функциональности → Логистика в вашей базе.

📊 Какую конфигурацию 1С вы используете для работы с ТТН?
1С:УТ 11
1С:ERP
1С:Бухгалтерия 3.0
1С:Комплексная автоматизация
Другая

Важно! Статусы могут отличаться в зависимости от версии платформы и отраслевого решения. Например, в 1С:Розница вместо «Отгружена» может использоваться статус «Передана в магазин». Уточните актуальный список в справочнике Статусы документов (Справочники → Логистика).

Стандартная процедура изменения статуса ТТН

Рассмотрим базовый алгоритм на примере 1С:Управление торговлей 11. Для других конфигураций шаги аналогичны, но пути к меню могут незначительно отличаться.

  1. Откройте журнал ТТН: перейдите в Документы → Логистика → Товарно-транспортные накладные.
  2. Найдите нужный документ: используйте фильтр по номеру, дате или контрагенту. Если ТТН не видна — проверьте права доступа или настройки отбора.
  3. Откройте документ на редактирование: двойной клик или кнопка Изменить (иконка карандаша).
  4. Измените статус:
    • В верхней части формы документа найдите поле Статус (обычно рядом с номером и датой).
    • Нажмите на текущий статус — откроется выпадающий список доступных вариантов.
    • Выберите новый статус (например, «Отгружена»).
  • Сохраните изменения: кнопка Записать и закрыть или Провести и закрыть (если требуется перепроведение).
  • Если поле Статус неактивно (серого цвета), причины могут быть следующими:

    Права пользователя (доступ к редактированию ТТН)

    Документ не заблокирован другим пользователем

    Статус не изменён вручную через прямой SQL-запрос (проверьте журнал изменений)

    Отсутствуют ошибки в связанных документах (например, не проведён счёт-фактура)

    -->

    В конфигурациях с модулем «Логистика» статус «Отгружена» может автоматически устанавливаться при создании документа «Реализация товаров и услуг» на основе ТТН. В этом случае ручное изменение статуса блокируется.

    Как изменить статус, если он «не меняется»

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

    Проблема Возможная причина Решение
    Поле статуса неактивно Документ проведён и заблокирован Снимите пометку проведения (Действия → Отменить проведение), измените статус, затем проведите заново.
    Статус возвращается к прежнему значению Работает триггер или обработка события ПередЗаписью Проверьте настройки бизнес-процессов (Администрирование → Бизнес-процессы) или обратитесь к программисту.
    Отсутствует нужный статус в списке Не включена функциональность или устаревшая версия конфигурации Обновите конфигурацию или добавьте статус вручную через Справочники → Статусы документов.
    Ошибка «Документ используется в регистрах» ТТН связана с другими документами (например, счёт-фактурой или актом выполненных работ) Отмените проведение связанных документов или измените их вручную.

    Если ни один из вариантов не помог, проверьте журнал регистрации (Администрирование → Журналы регистрации). Возможно, в базе есть ошибки транзакций или конфликты блокировок. В крайнем случае используйте тестирование и исправление ИБ (Администрирование → Тестирование и исправление), но только после создания резервной копии!

    💡

    Если ТТН «завис» в статусе «Согласована» и не переходит в «Отгружена», проверьте настройки Маршрутов согласования в разделе Администрирование → Настройки логистики. Возможно, документ ожидает утверждения от отсутствующего пользователя.

    Особенности изменения статуса в разных конфигурациях 1С

    Логика работы с ТТН может существенно отличаться в зависимости от конфигурации. Рассмотрим ключевые нюансы для популярных решений:

    1С:Управление торговлей 11 (УТ 11)

    В УТ 11 статусы ТТН тесно интегрированы с модулем «Логистика». Здесь доступны дополнительные статусы, такие как:

    • 🔄 В обработке — документ находится на этапе комплектации.
    • 📋 Готова к отгрузке — товар собран, но не передан перевозчику.

    Для изменения статуса может потребоваться предварительное заполнение реквизитов Перевозчик и Транспортное средство. Если эти поля пустые, статус «Отгружена» будет недоступен.

    1С:ERP Управление предприятием

    В ERP статусы ТТН синхронизируются с заказами покупателей и графиками отгрузок. Например, если в заказе указано, что отгрузка должна быть поэтапной, статус ТТН автоматически изменится на «Частично отгружена» после проведения первой партии.

    Для ручного изменения статуса здесь часто требуется подтверждение прав (например, роль «Логист» или «Кладовщик»).

    1С:Бухгалтерия 3.0

    В Бухгалтерии 3.0 функционал ТТН упрощён: статусов меньше, и они в основном влияют на налоговый учёт. Например, статус «Оплачена» может автоматически формировать запись в книге продаж. Здесь важно следить за связкой с счётом-фактурой: если счёт-фактура не проведён, статус ТТН изменить не получится.

    Что делать, если в 1С

    Бухгалтерия 3.0 нет поля «Статус»?:

    В некоторых версиях Бухгалтерии 3.0 поле «Статус» скрыто по умолчанию. Чтобы его отобразить:

    1. Откройте документ ТТН.

    2. Нажмите Ещё → Настроить форму.

    3. В списке реквизитов найдите Статус и отметьте его галочкой.

    4. Сохраните настройки (ОК).

    После этого поле станет видимым.

    Ошибки при изменении статуса и их решения

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

    Ошибка: «Статус не может быть изменён, так как документ используется в регистре»

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

    Решение:

    1. Откройте журнал Документы, использующие ТТН (кнопка Ещё → Показать движения в форме документа).
    2. Найдите связанные документы и отмените их проведение.
    3. Измените статус ТТН.
    4. Проведите связанные документы заново.

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

    Эта проблема typична для пользователей с ограниченными ролями (например, Менеджер по продажам или Кладовщик). В права на изменение статусов настраиваются отдельно от прав на редактирование документа.

    Решение:

    • 🔑 Обратитесь к администратору базы с просьбой выдать роль Логист или Ответственный за отгрузку.
    • 📋 Проверьте настройки прав в Администрирование → Пользователи и права → Настройки прав пользователей.
    💡

    Если вы администратор базы, не выдавайте права на изменение статусов «на всякий случай». Это может привести к хаосу в учёте. Лучше создайте отдельную роль (например, «Менеджер по логистике») с чётко определёнными разрешениями.

    Ошибка: «Статус не соответствует текущему состоянию документа»

    Эта ошибка появляется, когда пытаешься установить статус, несовместимый с текущими данными документа. Например:

    • Установить статус «Отгружена», если в ТТН не указан Перевозчик.
    • Изменить статус на «Оплачена», если в документе не заполнено поле Сумма оплаты.

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

    Как массово изменить статусы ТТН

    Если требуется обновить статусы для большого количества документов (например, после миграции данных или ошибки в бизнес-процессе), ручное редактирование каждого из них займёт слишком много времени. В таких случаях используйте групповую обработку.

    Способ 1: Обработка «Групповое изменение реквизитов»

    1. Откройте журнал ТТН (Документы → Логистика → Товарно-транспортные накладные).
    2. Выделите нужные документы (можно использовать фильтр по статусу, дате или контрагенту).
    3. Нажмите Ещё → Групповое изменение реквизитов.
    4. В открывшемся окне выберите реквизит Статус и укажите новое значение.
    5. Подтвердите изменения и дождитесь завершения обработки.

    Способ 2: External-обработка (для опытных пользователей)

    Если стандартная групповая обработка не подходит (например, нужно изменить статусы по сложному условию), можно использовать внешнюю обработку. Пример кода для изменения статуса на «Отгружена» для всех ТТН с текущим статусом «Согласована»:

    Процедура КомандыФормы_Выполнить(Команда)
    

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

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

    "ВЫБРАТЬ

    | ТТН.Ссылка КАК Ссылка

    |ИЗ

    | Документ.ТоварноТранспортнаяНакладная КАК ТТН

    |ГДЕ

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

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

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

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

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

    Док.Статус = Перечисление.СтатусыДокументовЛогистики.Отгружена;

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

    КонецЦикла;

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

    КонецПроцедуры

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

    Автоматизация изменения статусов: бизнес-процессы и события

    Если в вашей компании статусы ТТН меняются по чётким правилам (например, после согласования менеджером или через 2 дня после создания), имеет смысл настроить автоматизацию. В для этого есть два основных инструмента:

    1. Бизнес-процессы

    Бизнес-процессы позволяют задать маршрут согласования и автоматически менять статусы на каждом этапе. Например:

    • 📌 После создания ТТН статус устанавливается в «На согласовании».
    • 👥 Менеджер по продажам утверждает документ — статус меняется на «Согласована».
    • 🚚 Логист подтверждает отгрузку — статус становится «Отгружена».

    Для настройки:

    1. Перейдите в Администрирование → Бизнес-процессы → Маршруты документов.
    2. Создайте новый маршрут для ТТН или отредактируйте существующий.
    3. Добавьте этапы и укажите, какие статусы устанавливаются на каждом из них.

    2. Подписки на события

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

    • ⏰ Автоматически устанавливать статус «Просрочена» для ТТН, которые не были отгружены в течение 5 дней.
    • 💳 Меняет статус на «Оплачена» при поступлении платежа от покупателя.

    Для реализации потребуется помощь программиста , так как настройка выполняется через Конфигуратор.

    Пример кода для подписки на событие оплаты

    Процедура ОбработатьОплату(ДокументОплаты) Экспорт

    Если ДокументОплаты.ВидДокумента = ВидДокумента.ПоступлениеНаРасчетныйСчет Тогда

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

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

    "ВЫБРАТЬ

    | ТТН.Ссылка КАК Ссылка

    |ИЗ

    | Документ.ТоварноТранспортнаяНакладная КАК ТТН

    |ГДЕ

    | ТТН.Контрагент = &Контрагент

    | И ТТН.СуммаДокумента = &Сумма

    | И ТТН.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыДокументовЛогистики.Оплачена)";

    Запрос.УстановитьПараметр("Контрагент", ДокументОплаты.Контрагент);

    Запрос.УстановитьПараметр("Сумма", ДокументОплаты.Сумма);

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

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

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

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

    Док.Статус = Перечисление.СтатусыДокументовЛогистики.Оплачена;

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

    КонецЦикла;

    КонецЕсли;

    КонецПроцедуры

    Частые вопросы и ответы (FAQ)

    Можно ли вернуть статус ТТН на предыдущий этап (например, с «Отгружена» на «Согласована»)?

    Технически это возможно, но не рекомендуется, так как может привести к расхождению в учёте. Если требуется «откатить» документ:

    1. Отмените проведение всех связанных документов (реализации, счёта-фактуры).
    2. Измените статус ТТН вручную.
    3. Проведите документы заново, убедившись в корректности проводок.

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

    Почему после изменения статуса ТТН исчезает из журнала?

    Это происходит из-за настроек отбора в журнале. По умолчанию многие журналы показывают только документы с определёнными статусами (например, «Создана» или «Отгружена»). Чтобы увидеть все ТТН:

    1. Откройте журнал ТТН.
    2. Нажмите Ещё → Настроить список.
    3. Перейдите на вкладку Отбор и снимите галочки с полей, связанных со статусом.
    4. Сохраните настройки.
    Как изменить статус ТТН, если документ заблокирован другим пользователем?

    Есть несколько способов:

    • 🔄 Попросите пользователя, заблокировавшего документ, закрыть форму ТТН или отменить её редактирование.
    • 🛠️ Если пользователь недоступен, администратор может принудительно снять блокировку через Администрирование → Активные пользователи (кнопка Разорвать соединение).
    • 🔧 В крайнем случае используйте Тестирование и исправление ИБ с флагом Снять блокировки, но это может привести к потере несохранённых данных.
    Где хранится история изменений статусов ТТН?

    История изменений статусов фиксируется в журнале регистрации. Чтобы её просмотреть:

    1. Откройте Администрирование → Журналы регистрации.
    2. Установите фильтр по типу события Изменение документа и выберите нужную ТТН.
    3. В результатах будут отображены дата, время, пользователь и старое/новое значение статуса.

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

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

    Да, для этого используйте механизм уведомлений или бизнес-процессы:

    1. В 1С:УТ 11 или 1С:ERP перейдите в Администрирование → Настройки уведомлений.
    2. Создайте новое уведомление с событием Изменение статуса документа.
    3. Укажите получателей (например, логиста или бухгалтера) и текст сообщения.
    4. Настройте условия (например, уведомлять только при изменении на «Отгружена»).

    Уведомления могут отправляться по электронной почте, во внутренние сообщения 1С или в Telegram (при наличии соответствующих интеграций).