Переходя на новые редакции программных продуктов семейства 1С, пользователи и аналитики часто сталкиваются с тем, что привычные отчеты меняют свои названия, интерфейсное расположение или вовсе трансформируются в новые интерактивные рабочие места. Типичный пример такой ситуации — поиск отчета «Состояние выполнения заказов» в конфигурации «1С:Управление торговлей 11.4» (а также в аналогичных версиях «1С:ERP» и «1С:Комплексная автоматизация 2»).
В этой статье мы подробно разберем, почему вы не можете найти этот отчет в виде стандартного общего списка, выясним принципиальное различие между механизмами контроля выполнения и контроля обеспечения, а также пошагово рассмотрим, как настроить программу и где находятся нужные инструменты в интерфейсе.
Давайте проанализируем логику разработчиков фирмы 1С. В старых редакциях (например, в легендарной «Управление торговлей 10.3») или в других конфигурациях существовали плоские отчетоподобные формы, которые выводили сводную таблицу по всем заказам. Однако в современных версиях УТ 11 структура данных по обеспечению, оплате и отгрузке стала многомерной и крайне сложной.
Один заказ клиента может содержать десятки строк товаров. Часть из них резервируется на складе, часть заказывается у поставщика под назначение, часть ожидает обеспечения к определенной дате. При этом по заказу могут идти поэтапные оплаты по сложному графику, а отгрузка осуществляться несколькими расходными ордерами с разных складов. Попытка вывести всю эту информацию в один плоский список по всем заказам одновременно делает таблицу абсолютно нечитабельной для человеческого восприятия. Для сведения остатков оплаты и отгрузки в единый список можно воспользоваться обработкой для контроля взаиморасчетов и отгрузок по заказам.
Именно поэтому в 1С:УТ 11.4 этот функционал был разделен на два совершенно разных инструмента:
---
Давайте выясним, как работает этот отчет и как его открыть. Данный отчет формируется строго в контексте выбранного документа. Он позволяет увидеть детальную картину по конкретной сделке.
Отчет визуально разделен на несколько логических блоков:
Реализация товаров и услуг), а также состояние сборки на ордерном складе (выписаны ли расходные ордера на товары, собраны ли они кладовщиками).Способ 1. Из списка заказов клиентов
Перейдем в раздел Продажи, выберем пункт Заказы клиентов. В открывшемся списке найдем интересующий нас заказ. Мы можем открыть отчет двумя путями:
Способ 2. Из самой формы документа «Заказ клиента»
Если мы уже находимся внутри документа «Заказ клиента», нам не нужно возвращаться в список. В верхней части формы документа доступна та же кнопка Отчеты. Нажмем на нее и выберем команду Состояние выполнения.
---
Если перед вами стоит задача проанализировать обеспечение товарами сразу по множеству заказов, то отчет по отдельному документу не поможет. Для этого в системе предусмотрено специализированное рабочее место. Также для оперативного анализа резервов и потребностей можно использовать отчет по состоянию обеспечения заказов.
Часто пользователи жалуются, что этого инструмента просто нет в интерфейсе. Давайте разберем по шагам, какие настройки необходимо проверить в конфигурации, чтобы эта возможность стала доступна.
Если опции выключены, система скрывает все связанные с ними отчеты, обработки и команды из интерфейса пользователей, включая администраторов.
Выполним следующие настройки:
Заказ только со склада или Заказ со склада и под заказ. Если там установлено значение Заказ как счет, то контроль обеспечения в программе вестись не будет, и нужные отчеты заблокируются.После того как все необходимые опции включены, мы можем запустить обработку несколькими способами:
Способ 1. Через основное меню программы
Перейдем в раздел Склад и доставка. В блоке команд Обеспечение потребностей найдем и откроем ссылку Состояние обеспечения заказов. Перед нами откроется удобная обработка, где в виде списка представлены все заказы, требующие обеспечения, с цветовой индикацией состояния их готовности к сборке и отгрузке.
Способ 2. Из табличной части «Товары» документа заказа
Если мы работаем с конкретным заказом клиента и хотим быстро перераспределить резервы или посмотреть общую картину по его товарным позициям, перейдем на вкладку Товары в документе «Заказ клиента». В командной панели этой табличной части найдем кнопку Обеспечение и нажмем ее. В выпавшем списке выберем пункт Состояние обеспечения.
Способ 3. Использование глобального поиска
Самый быстрый способ для тех, кто не хочет блуждать по разделам меню. В самой верхней строке заголовка программы 1С найдем поле глобального поиска. Введем туда фразу состояние заказов или состояние обеспечения. Система мгновенно отобразит прямую ссылку на нужную обработку.
---
Давайте заглянем под капот системы. Проанализируем, откуда программа берет информацию для вывода статусов «Готов к отгрузке», «Ожидается оплата» или «В резерве» в списке заказов клиентов.
За расчет текущего состояния отвечает специальный регистр сведений СостоянияЗаказовКлиентов. Этот регистр заполняется автоматически при проведении любых связанных документов: самого заказа, документов оплаты (поступление на счет, кассовый ордер), документов отгрузки (реализация товаров, расходный ордер) или корректировок.
Иногда из-за некорректных обменов данными (например, при загрузке заказов с сайта интернет-магазина) или сбоев при групповом проведении документов эти статусы могут отображаться неверно. Если вы столкнулись с такой ситуацией, программисты могут использовать специальный метод для принудительного обновления и пересчета состояний в регистре. Посмотрим на пример кода, который выполняет эту задачу:
// Пример программного обновления состояния для конкретного заказа клиента
СсылкаНаЗаказ = Документы.ЗаказКлиента.НайтиПоНомеру("УТ00-000001", ТекущаяДата());
Если Не СсылкаНаЗаказ.Пустая() Тогда
// Вызываем метод типовой конфигурации для актуализации состояния
РегистрыСведений.СостоянияЗаказовКлиентов.ОтразитьСостояниеЗаказа(СсылкаНаЗаказ);
ЗаписатьЛогСобытия("Состояние заказа успешно обновлено в регистре.");
КонецЕсли;
Этот метод полностью пересчитывает все ковенанты оплаты и отгрузки по сделке и записывает актуальное значение состояния, которое менеджеры сразу же увидят в списке документов.
---
Если ваша компания планирует переход на более новую редакцию УТ 11.5, важно знать, что разработчики значительно переработали и улучшили рабочее место «Состояние обеспечения заказов».
В новой версии интерфейс стал еще более интерактивным. Теперь менеджеры по продажам и снабженцы могут прямо из этой формы в один клик перераспределять дефицитный товар между заказами разных клиентов, отменять резервы по просроченным заказам и перенаправлять их на более приоритетные сделки. Визуальная индикация («В резерве», «Обеспечен к дате», «Не обеспечен») стала нагляднее, что минимизирует ошибки человеческого фактора при планировании отгрузок.