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