Как добавить свои статусы заказов покупателя в 1С:Розница?

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

Часто при автоматизации торговых процессов возникает потребность гибко отслеживать этапы выполнения заказов. В стандартной поставке программы может не хватать нужных состояний, и пользователи задаются вопросом: как добавить свои статусы для документа ЗаказПокупателя, желательно не снимая конфигурацию с поддержки? Рассмотрим подробнее все доступные методы, от штатных настроек программы до использования дополнительных реквизитов и расширений.

Штатный механизм: Включение видов и состояний заказов

Вопреки распространенному мнению, что для добавления статусов обязательно нужен Конфигуратор, в актуальных версиях 1С:Розница (начиная с поздних релизов 2.3 и особенно в унифицированной редакции 3.0) эта возможность доступна в пользовательском режиме. Проанализируем, как включить этот функционал.

  1. Откройте раздел Настройки в главном меню программы.
  2. Перейдите в подраздел Еще больше возможностей.
  3. Разверните блок Продажи.
  4. Установите флажок ВидыЗаказовПокупателей.

После активации этой опции система разблокирует доступ к справочнику СостоянияЗаказовПокупателей. Посмотрим на процесс создания новых статусов.

Настройка справочника состояний и маршрутизация

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

  1. Перейдите в справочник состояний. Создайте новый элемент.
  2. Задайте понятное наименование статуса.
  3. Для визуального удобства работы менеджеров каждому статусу можно присвоить уникальный цвет. Этот цвет будет подсвечивать строки в динамическом списке журнала заказов.

Добавленные статусы необходимо привязать к конкретным видам документов. Для этого создается отдельный элемент в справочнике ВидыЗаказовПокупателей. Перейдите на вкладку Порядок состояний и добавьте нужные статусы, выстроив их в строгой последовательности. Теперь в самом документе ЗаказПокупателя менеджер сможет просто выбрать нужный вид заказа, и ему станет доступен настроенный маршрут состояний.

Альтернативный вариант: Использование дополнительных реквизитов

Если вы используете старую версию программы или функционал видов заказов по какой-то причине вам не подходит, проанализируем ситуацию с использованием типового механизма дополнительных реквизитов.

Механизм ДополнительныеРеквизитыИСведения позволяет добавить к любому документу новые поля без изменения структуры метаданных в Конфигураторе.

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

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

Расширения конфигурации для автоматизации статусов (Для версий ПРОФ)

Если у вас версия ПРОФ (не Базовая), мы настоятельно рекомендуем использовать РасширенияКонфигурации. Расширения позволяют не только выводить новые поля, но и писать программный код для автоматической смены статусов.

Рассмотрим пример использования расширения для автоматизации логики. С помощью расширения можно добавить колонку «Светофор» в журнал заказов. Система будет анализировать регистр ОстаткиТоваров и менять индикатор:

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


Процедура ПриЗаписи(Отказ)
    Если ЭтотОбъект.Проведен И ЭтотОбъект.ОстатокДолга <= 0 Тогда
        ЭтотОбъект.СостояниеЗаказа = Справочники.СостоянияЗаказов.Оплачен;
    КонецЕсли;
КонецПроцедуры

Аналитика: Воронка продаж

Использование именно штатного механизма состояний через справочник СостоянияЗаказовПокупателей (а не комментариев или допреквизитов) критически важно для управленческого учета. Это позволяет программе собирать корректную аналитику и формировать отчет Воронка продаж по заказам. Данный отчет показывает конверсию, помогает отслеживать, на каком этапе выполнения заказы «зависают», и выявлять узкие места в работе менеджеров.

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

← На главную