При внедрении комиссионной торговли в сильно доработанных конфигурациях Управление торговлей 10.3 часто возникают вопросы по поводу работы регистров накопления. Если ваша база работает с ордерным складом, процесс передачи товара на комиссию может вызвать ошибки списания по партиям. Разберем, как этот механизм реализован в типовой логике 1С.
В типовой конфигурации процесс передачи товаров комиссионеру разбит на этапы, чтобы отделить физическое перемещение товара от перехода прав собственности или ответственности. Рассмотрим стандартный сценарий:
С комиссионером). Этот документ не должен списывать Партии товаров на складах, так как товар остается на балансе организации. Его главная задача — зафиксировать переход товара в статус Товары переданные.Товары на складах). Важно понимать, что в типовом механизме ордер не должен требовать списания партий, если документ-основание (Реализация) этого не предполагает.Партии товаров на складах и отражение взаиморасчетов.Если при попытке проведения Расходного ордера вы видите ошибку Не списано по партиям, это означает, что в вашей конфигурации нарушена типовая логика. Чаще всего это происходит по следующим причинам:
Расходного ордера, вне зависимости от того, по какой сделке происходит отгрузка.Реализация товаров и услуг с видом договора С комиссионером должен двигать регистр Товары переданные (приход). Если же в вашей версии Реализация пытается списать партию, значит, логика работы документа была изменена под обычную продажу.Чтобы система заработала по стандартам 1С, вам необходимо выполнить следующие шаги:
С комиссионером документ не пытается делать движения по регистру Партии товаров на складах (расход).Отчета комиссионера.Товары на складах — фиксирует физическое наличие.Товары переданные — фиксирует количество товара, переданного комиссионеру, но не проданного им.Партии товаров на складах — списывается только при закрытии сделки (продаже комиссионером).Помните, что Управление торговлей 10.3 — это старая конфигурация, и методика учета в ней во многом заимствована из ТиС 9.2. Если вы видите, что реализация и ордер пытаются списать партии одновременно, это явный признак того, что штатный механизм был нарушен в ходе предыдущих доработок. Внимательно изучите модули проведения: возможно, стоит добавить условие вида договора перед блоком списания партий:
Если ДоговорКонтрагента.ВидДоговора <> Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером Тогда
// Выполнить списание партий
КонецЕсли;
Используйте этот подход, чтобы исключить конфликтную логику при передаче товаров комиссионеру, и ваша система начнет корректно закрывать остатки по регистрам.