При обмене данными между конфигурациями 1С:Управление торговлей (УТ) и 1С:Бухгалтерия предприятия (БП) пользователи часто сталкиваются с ситуацией, когда документы «Отчет о розничных продажах» (ОРП) и особенно «Отчет о розничных возвратах» (ООРП_возврат) не передаются или передаются некорректно. Давайте вместе разберемся в причинах этой проблемы и найдем эффективные решения.
Прежде всего, давайте рассмотрим, как работают механизмы обмена и формирования отчетов в типовых конфигурациях. В УТ система собирает данные по розничным продажам и возвратам в единый набор, который затем выгружается в БП. В БП этот набор данных преобразуется в документ «Отчет о розничных продажах», который отражает как сами продажи, так и возвраты. Однако для корректного обмена и отображения всех операций необходимо соблюдение нескольких важных условий.
ОтчетОРозничныхВозвратах в УТ имеет статус «Проведен». Непроведенный документ не будет участвовать в обмене.КассоваяСмена у обоих документов. Система ищет соответствие по этому полю.Важный нюанс: Если чек на возврат является единственным чеком, входящим в ОтчетОРозничныхПродажах, могут возникнуть дополнительные сложности, которые требуют более детального анализа.
Давайте подробнее рассмотрим жизненный цикл этих документов в УТ:
ОтчетОРозничныхВозвратах обычно формируется автоматически после закрытия кассовой смены. Он включает в себя данные по возвратам, которые были оформлены в рамках текущей кассовой смены, но по продажам, совершенным в прошлых сменах.ОтчетОРозничныхВозвратах, а учитываются непосредственно в ОтчетОРозничныхПродажах этой же смены.Существуют также альтернативные способы оформления возвратов после закрытия кассовой смены:
ВозвратТоваровОтКлиента (с видом операции "Возврат от розничного покупателя") и РасходныйКассовыйОрдер (с видом операции "Возврат оплаты клиенту"). Эти документы могут быть созданы на основании чека, предоставленного клиентом.Самой распространенной причиной проблем с обменом возвратов является некорректное или отсутствующее заполнение поля КассоваяСмена в документе ОтчетОРозничныхВозвратах. Давайте разберем, как мы можем это проверить.
Откройте документ ОтчетОРозничныхПродажах. В нем должен быть пункт меню или ссылка «Связанные документы». Перейдите по ней и посмотрите, какая кассовая смена указана для основного отчета и для связанных с ним возвратов.
Мы можем использовать стандартный язык запросов 1С для получения информации о кассовой смене конкретного документа ОтчетОРозничныхВозвратах. Это позволит нам точно увидеть, какое значение хранится в базе данных.
ВЫБРАТЬ
ОтчетОРозничныхВозвратах.Ссылка КАК Ссылка,
ОтчетОРозничныхВозвратах.Проведен КАК Проведен,
ОтчетОРозничныхВозвратах.КассоваяСмена КАК КассоваяСмена
ИЗ
Документ.ОтчетОРозничныхВозвратах КАК ОтчетОРозничныхВозвратах
ГДЕ
ОтчетОРозничныхВозвратах.Ссылка = &Ссылка
Запустите этот запрос, подставив в параметр &Ссылка ссылку на ваш проблемный документ ОтчетОРозничныхВозвратах. Если поле КассоваяСмена пустое или отличается от кассовой смены в соответствующем ОтчетОРозничныхПродажах, мы нашли причину.
Если мы выяснили, что поле КассоваяСмена в документе ОтчетОРозничныхВозвратах заполнено некорректно или отсутствует, нам необходимо его исправить. К сожалению, в некоторых версиях УТ 11.5 и более ранних релизах мог присутствовать баг, из-за которого это поле не заполнялось автоматически.
Предлагаемое решение:
ОтчетОРозничныхВозвратах. Вручную установите в поле КассоваяСмена то же значение, которое указано в соответствующем ОтчетОРозничныхПродажах.ОтчетОРозничныхВозвратах. Затем зарегистрируйте основной ОтчетОРозничныхПродажах к обмену (если он не зарегистрирован автоматически после изменения связанного документа).Если ручная корректировка не помогает или проблема возникает систематически, мы рекомендуем обратиться к опытному программисту 1С для более глубокого анализа.
Для корректной работы обмена в целом, нам необходимо убедиться в правильности всех настроек. Рассмотрим важные моменты:
ОтчетОРозничныхПродажах.ОтчетОРозничныхВозвратах даже при отсутствии возвратов по прошлым сменам. Если это мешает, потребуется помощь программиста для анализа и, возможно, корректировки алгоритма создания этого отчета.ОтчетОРозничныхПродажах и пробитии РасходногоКассовогоОрдера (РКО) в БП могут задваиваться проводки. В таких ситуациях может потребоваться ручная корректировка, например, пометка на удаление документов ВозвратТоваров и РасходныйКассовыйОрдер, а также корректировка ПриходногоКассовогоОрдера (ПКО).Если стандартные методы не помогают, и вы обладаете навыками программирования или работаете с разработчиком, мы можем углубиться в механизмы обмена:
Проанализируйте модуль МенеджерОбменаЧерезУниверсальныйФормат, а именно процедуру ОтложеннаяОбработка_ЗаполнениеКассовыхСмен(...). Именно там происходит логика заполнения и связывания кассовых смен. Также полезно будет изучить работу с регистром сведений ДокументыСПС, который может хранить информацию о связанных документах и их статусах для обмена.
Мы рассмотрели основные причины и способы решения проблем с обменом отчетов о розничных продажах и возвратах. Надеемся, что наши рекомендации помогут вам наладить бесперебойный обмен данными между 1С:УТ и 1С:БП.
← К списку