Как настроить обмен данными между 1С:Управление торговлей 11 и 1С:Бухгалтерия предприятия 3 для корректной передачи информации об оплате подарочными сертификатами?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Бухгалтерский учет Торговля и дистрибуция
← На главную

Мы сталкиваемся с распространенной проблемой, когда при обмене данными между 1С:Управление торговлей 11 (УТ11) и 1С:Бухгалтерия предприятия 3 (БП3) информация о различных видах оплат, в частности об оплате подарочными сертификатами, передается некорректно или вообще не передается. Зачастую в документе "Отчет о розничных продажах" (ОРП) в БП все оплаты, включая платежные карты и подарочные сертификаты, агрегируются под одним видом, например, "Платежная карта". Давайте разберем, почему это происходит и как настроить системы для правильного учета.

Анализ корневой причины проблемы

Основная сложность заключается в том, что типовые правила обмена данными между УТ11 и БП3 не всегда изначально предусматривали детализированную передачу всех видов оплат, особенно для подарочных сертификатов. В старых версиях конфигураций функциональность работы с подарочными сертификатами могла быть неполной или требовать доработки.

Отметим, что на стороне БП 3.0 в документе ОтчетОРозничныхПродажах при настройке обмена может быть предусмотрен только один вид оплаты для безналичных расчетов. Это означает, что даже если в УТ были зафиксированы различные виды безналичной оплаты (например, платежной картой и подарочным сертификатом), при загрузке в БП они могли сводиться к одному предопределенному типу. Чтобы этого не происходило, необходимо, чтобы информация о каждом виде оплаты передавалась явно и заполняла соответствующие табличные части документа ОтчетОРозничныхПродажах в БП, как правило, вкладку Безналичные оплаты.

Для более ранних версий УТ, например, 11.4.7, существовали проблемы с выгрузкой продаж подарочных сертификатов в ОтчетОРозничныхПродажах, и требовалось добавление нескольких строк кода для корректной выгрузки этих данных.

Решение для актуальных версий 1С:Управление торговлей 11

Наиболее эффективным решением для корректной работы с подарочными сертификатами и их обменом является использование актуальных версий конфигураций 1С:Управление торговлей 11 и 1С:Бухгалтерия предприятия 3. Разработчики 1С постоянно улучшают функционал и правила обмена, устраняя ранее выявленные недочеты. Согласно сообщениям пользователей, в новых версиях УТ, начиная с определенных релизов (например, 11.5.11.56 и выше), работа с подарочными сертификатами реализована полноценно, включая продажу и расчеты.

Для обеспечения правильного обмена, выполним следующие шаги:

  1. Обновим конфигурации: Убедимся, что наши конфигурации 1С:Управление торговлей 11 и 1С:Бухгалтерия предприятия 3 обновлены до последних стабильных релизов. Часто это автоматически решает многие проблемы обмена.

  2. Включим функциональность "Подарочные сертификаты" в УТ11:

    • Перейдем в раздел НСИ и администрирование.

    • Выберем Настройка НСИ и разделов, затем Продажи.

    • В подразделе Розничные продажи установим флажок Подарочные сертификаты.

    • После этого создадим и настроим Виды подарочных сертификатов, указав номинал, срок действия и правила использования (однократно или несколько раз).

  3. Включим функциональность "Подарочные сертификаты" в БП3:

    • Перейдем в раздел Администрирование.

    • Выберем Функциональность программы.

    • В разделе Торговля установим флажок Подарочные сертификаты.

  4. Правильно оформим операции в УТ11:

    • Продажа сертификата: Оформляем продажу подарочного сертификата как отдельную операцию в Рабочем месте кассира (РМК). В бухгалтерском учете денежные средства, полученные от реализации подарочных сертификатов, признаются предварительной оплатой (авансом) за будущие товары или услуги.

    • Оплата сертификатом: При оплате товаров подарочным сертификатом в РМК УТ, используем вид оплаты Сертификатом, указывая конкретный сертификат. Если сумма покупки меньше номинала, остаток обычно не возвращается (если это предусмотрено правилами использования сертификата). Если сумма больше, остаток оплачивается другими способами. При предъявлении сертификата для оплаты товаров происходит зачет аванса и признается реализация товара.

  5. Настроим синхронизацию данных: Убедимся, что настройки синхронизации между УТ11 и БП3 выполнены корректно. Важно, чтобы версии обмена были совместимы. При правильной настройке, информация о продаже сертификата и оплате им должна корректно отражаться в Отчете о розничных продажах в БП3, в частности, на вкладке Безналичные оплаты, где должны присутствовать отдельные строки для каждого вида оплаты.

Решение для старых версий 1С:Управление торговлей 11 (до версии 11.4.12.102)

Если мы используем более старую версию 1С:Управление торговлей 11 (например, 11.4.7 или близкие к ней, где проблема еще не была исправлена), возможно, потребуется доработка правил обмена. Это связано с тем, что в старых версиях УТ код для выгрузки данных о подарочных сертификатах в документ ОтчетОРозничныхПродажах мог быть неполным.

Для исправления ситуации и обеспечения корректной выгрузки данных, мы можем добавить несколько строк кода в общий модуль обмена:

  1. Откроем конфигуратор 1С.

  2. Найдем Общий модуль с названием МенеджерОбменаЧерезУниверсальныйФормат.

  3. В этом модуле найдем процедуру ПКО_Документ_ОтчетОРозничныхПродажах_Отправка_ПриОтправкеДанных.

  4. После области #Область ОплатаСертификатами (или в логически подходящем месте, если такой области нет) необходимо добавить следующий код:

    
    #Область ПодарочныеСертификаты
    Если СвойствоФорматаОбмена(КомпонентыОбмена, "Документ.ОтчетОРозничныхПродажах.ПодарочныеСертификаты") Тогда
        ПодарочныеСертификаты = РезультатыЗапроса[НомераТаблиц.Получить("ПодарочныеСертификаты")].Выгрузить;
        ДанныеXDTO.Вставить("ПодарочныеСертификаты", ПодарочныеСертификаты);
    КонецЕсли;
    #КонецОбласти
    

Что делает этот код? Он проверяет, поддерживает ли текущий формат обмена наличие данных о подарочных сертификатах для документа ОтчетОРозничныхПродажах. Если да, то он извлекает эти данные из результатов запроса и вставляет их в структуру данных XDTO, которая затем используется для обмена. Это гарантирует, что информация о подарочных сертификатах будет включена в пакет обмена и передана в БП.

Важное замечание: Любые модификации типовых конфигураций требуют тщательного тестирования. Мы рекомендуем выполнять подобные изменения с участием квалифицированного программиста 1С, чтобы избежать ошибок и проблем при последующих обновлениях системы.

Дополнительные рекомендации и устранение возможных проблем

  1. Проверка обмена пошагово: Если после всех настроек проблема сохраняется, мы рекомендуем выполнить пошаговую отладку обмена. Проанализируйте сформированный файл обмена (например, в формате XML), чтобы убедиться, что данные о различных видах оплат (включая подарочные сертификаты) корректно выгружаются из УТ.

  2. Настройка видов оплат в БП: Убедитесь, что в БП корректно настроены Виды оплат для безналичных расчетов, и при обмене система имеет возможность сопоставить данные из УТ с соответствующими видами оплат в БП. Иногда требуется ручная корректировка сопоставлений или добавление новых элементов справочника.

  3. Учет авансов: Помним, что продажа подарочного сертификата в учете БП отражается как получение аванса (Дт 50/51 Кт 62.02). При последующей оплате этим сертификатом происходит зачет аванса (Дт 62.02 Кт 62.01) и признание выручки от реализации товаров (Дт 62.01 Кт 90.01.1). Важно, чтобы эти операции корректно формировались в БП.

Мы убеждены, что применение описанных решений, будь то обновление до актуальной версии УТ или точечная доработка правил обмена для старых релизов, в сочетании с правильной настройкой функциональности и обмена, позволит нам корректно настроить передачу данных об оплате подарочными сертификатами из 1С:Управление торговлей 11 в 1С:Бухгалтерия предприятия 3.

← На главную