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