В типовой конфигурации «1С:Торговля и Склад 7.7» (редакция 9.2) реквизит Склад жестко привязан к шапке документа реализации. Это значит, что стандартными средствами оформление отгрузки товаров с нескольких разных мест хранения в рамках одной накладной не предусмотрено. Однако на практике заказчики часто требуют формировать единый документ для клиента, даже если позиции физически списываются с разных складов или территорий.
Рассмотрим подробно варианты решения этой задачи: от прямой доработки конфигурации до альтернативных подходов, не требующих глубокого вмешательства в типовой функционал.
Проанализируем архитектуру «Торговли и Склада 7.7». При списывании ТМЦ платформа опирается не только на реквизит склада, но и на материально ответственное лицо (МОЛ). В регистре остатков и партионном учете данные распределяются с учетом МОЛ, закрепленного за конкретным складом.
Для реализации списания из табличной части выполним следующие шаги:
Склад в шапке документа «Реализация (купля-продажа)» и добавим реквизит Склад в колонки табличной части.глОбработкаПодбора в глобальном модуле, чтобы остатки выводились либо по всем доступным складам, либо пересчитывались при выборе конкретного склада в строке.глСписаниеОстатковТМЦглФильтрПартийТМЦглСписаниеПартийТМЦПодводные камни этого метода:
Перенос склада в табличную часть затронет смежные механизмы системы:
— Отчеты: реестры документов, отчеты по продажам и движениям ТМЦ потребуют корректировки, так как группировки и фильтры по складам в типовых отчетах ориентируются на шапку документа.
— Ввод на основании: при формировании документа «Возврат от покупателя» или выписке подчиненных документов понадобится переписать процедуру ВводНаОсновании для корректного переноса складов из строк документа-основания.
— Заявки и резервы: если в организации используется схема предварительного резервирования («Заявка покупателя»), колонку Склад придется добавлять и в документы заявок, чтобы регистры резервов движения сходились корректно.
Если нет желания вносить масштабные изменения в глобальный модуль и переписывать отчеты, разберем более безопасную схему работы без снятия конфигурации с типовых алгоритмов проведения.
Создается удобный инструмент для менеджера (внешняя обработка или специальный служебный документ), в котором менеджер свободно подбирает любые товары с любых складов в единую табличную часть. Далее по нажатию одной кнопки автоматически происходит следующее:
При таком подходе сохраняется типовая логика партионного учета, отчеты работают корректно без доработок, а менеджеры и покупатели получают удобный интерфейс работы.
Выясним, как решить задачу через ордерную схему перемещения без изменения структуры документов продажи.
Этот метод полностью исключает необходимость доработки проведения партий и отчетов, сохраняя стандартную цепочку документооборота 1С 7.7.