8.х ОБМЕН Загрузка и выгрузка документов

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Korolev, 19 окт 2010.

  1. TopicStarter Overlay
    Korolev
    Offline

    Korolev Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    269
    Симпатии:
    0
    Баллы:
    26
    Всем добрый день! Использую Конвертацию данных.

    Задача следующая. В одной конф-ии создаются документы. В другую - загружаются.
    Как сделать, чтобы если загружаемый документ имеет номер, который уже использован, то ему добавлялся следующий.

    Дело в том, что мест выгрузки несколько (Источник1, Источник2) и все они имеют документы (допустим) с номер 001.
    При выгрузке из Источника1 в Приемник документы передаются нормально.
    При выгрузке из Источника2, если такой номер есть, то документы не загружаются.

    У этих документов различаются некоторые реквизиты, ну и в целом они разные, только вот номер один и тот же.
    Как дать понять правилу, что если документы одинаковые (т.е. реквизиты и номер одинаковы как в источнике, так в приемнике), то документ не загружается.
    А вот если они разные (номер одинаковый или разный и реквизиты разные), то документ загружается.

    Пример:
    В приемнике уже есть данные из Источник1
    Номер 001
    Склад(реквизит) = Склад1

    Номер002
    Склад(реквизит) = Склад1

    Загружается Источник2
    Номер 001
    Склад(реквизит) = Склад2

    Итог: Документ из Источника2 добавляется, только номер ему присваивается 003 (следующий свободный номер из имеющихся в приемнике)
  2. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Вместо таких извращений используются префиксы перед номерами документов. Тогда в каждой базе своя последовательность номеров.

Поделиться этой страницей