При переходе с конфигурации 1С:Управление торговлей редакции 10.3 на редакцию 11 многие пользователи сталкиваются с изменением логики работы с наборами товаров. В УТ 10.3 комплект в заказе покупателя занимал одну строку, что позволяло сразу видеть количество заказанных наборов. В УТ 11.3 (и более поздних редакциях 11.4 и 11.5) при добавлении динамического набора в табличную часть Товары заказ автоматически заполняется всеми его комплектующими. Выясним причину такого поведения системы и рассмотрим практические способы решения этой задачи.
Проанализируем архитектуру программы, чтобы понять, почему разработчики отказались от отображения набора одной строкой:
Набор является динамической. У нее нет собственных складских остатков, себестоимости и партий. Набор служит шаблоном для быстрой вставки группы связанных товаров в документ продажи.Отгрузить, Резервировать, К обеспечению), склад отгрузки и дату отгрузки. Поскольку комплектующие одного набора могут находиться на разных складах или иметь разные сроки поставки, система обязана вести учет по каждой физической позиции раздельно.ДеревоЗначений, но не для типовой табличной части документа в базе данных.Разберем ситуацию, когда компании критически важно учитывать готовый комплект как единый товар, контролировать его наличие на складе и отображать в заказе покупателя одной строкой с общим количеством.
В этом случае вместо типа номенклатуры Набор следует использовать полноценный складской учет готовых комплектов:
Варианты комплектации номенклатуры, где указываем перечень входящих материалов и комплектующих.Заказ на сборку (разборку) и фиксируем выпуск готового комплекта документом Сборка (разборка) товаров с видом операции Сборка из комплектующих.Заказ клиента подбираем уже собранный готовый товар одной строкой, контролируя его наличие и статус обеспечения как у любой обычной складской единицы.Если специфика продаж требует использования именно динамических наборов (без предварительной физической сборки на складе), мы можем облегчить работу менеджера визуальной настройкой табличной части документа без доработки конфигуратора:
Заказ клиента и переходим на вкладку Товары.Номенклатура набора и Характеристика набора.Теперь менеджер видит принадлежность каждого товара к соответствующему набору. Это позволяет легко идентифицировать, к какому комплекту относится каждая позиция, и выполнять сортировку по наборам прямо в таблице.
В типовых печатных формах (например, «Счет на оплату» или «Заказ клиента») реализовано сводное отображение: динамические наборы выводятся одной строкой с итоговым количеством комплектов, а их состав печатается вложенными подстроками.
Чтобы менеджеру не приходилось заходить внутрь каждого документа, мы можем формировать печатные формы непосредственно из списка заказов клиентов. Для этого достаточно выделить нужный документ в журнале и нажать кнопку Печать на панели команд списка.
Рассмотрим, как отслеживать продажи наборов в управленческих отчетах. В регистре накопления Выручка и себестоимость продаж предусмотрено измерение Аналитика учета наборов, ссылающееся на справочник Ключи аналитики учета наборов.
В типовом отчете Валовая прибыль предприятия мы можем настроить группировку по наборам:
Аналитика учета наборов.Номенклатура для набора (или Номенклатура набора).Важно учитывать особенность типового регистра: показатели выручки, себестоимости и прибыли распределяются корректно, однако поле Количество в типовом отчете будет суммировать физические единицы всех комплектующих (например, при продаже одного набора из 1 стола и 4 стульев отчет покажет количество 5). Для получения точного количества реализованных наборов требуется создание собственного отчета на базе схемы компоновки данных (СКД), где в тексте запроса фактическое количество списанных комплектующих сопоставляется с их нормативными долями из справочника Варианты комплектации номенклатуры.
Если менеджерам критически необходимо видеть структуру заказов в виде дерева или выводить общее число наборов прямо на форме документа без снятия конфигурации с типовой поддержки, задачу решают с помощью расширения:
ДеревоЗначений. При открытии документа дерево программно сворачивает плоский список строк таблицы Объект.Товары в иерархию вида «Набор (количество шт.) -> Комплектующие».