8.х ОБМЕН Перегрузка из УТ в БП

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

  1. TopicStarter Overlay
    DenisShalak
    Offline

    DenisShalak

    Регистрация:
    12 фев 2010
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    Всем доброго вечера! У меня следующая проблема: есть УТ, в которой ведется учет и БП, куда осуществляется перегрузка. В УТ две фирмы: Фирма1 и Фирма2, перегружаются документы только Фирмы1, документы Фирмы2 не перегружаются. Документы всегда изначально создаются только на Фирму1, а потом имеющие к этому доступ пользователи правят нужные документы в УТ с Фирмы1 на Фирму2. Но между созданием и перепроведением документов бухгалтер успевает произвести выгрузку в бухгалтерию, причем неоднократно. Соответственно в БП перегружаются ненужные документы. Возможно ли сделать так, что при последующих перегрузках такие документы выявлялись и удалялись из БП автоматически. Я предполагаю, что такие документы имеют одинаковый идентификатор, как-то должны сопоставляться по идентификатору и помечаться на удаление в БП.
  2. Alexmakeewus
    Offline

    Alexmakeewus Опытный в 1С

    Регистрация:
    14 май 2010
    Сообщения:
    156
    Симпатии:
    0
    Баллы:
    26
    Попробуйте при изменении с Фирмы1 на Фирму2, так же снимать галочки отражать в бух. и налог. учете... Мне это помогло!
  3. TopicStarter Overlay
    DenisShalak
    Offline

    DenisShalak

    Регистрация:
    12 фев 2010
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    Так естественно, галочки снимаются при изменении. В УТ их изменили на Фирму2 и сняли галочки, а в БП они так и остаются жить как Фирма1.
  4. chupaka
    Offline

    chupaka

    Регистрация:
    24 июн 2010
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    предложение дурацкое но если данных не много то наверно легче всего выгружать по обеим фирмам а потом ненужные удалять

    ну или например кидать в какой то внешний файлик номер документа который был изменен
    фирма1 -> фирма2 за время между выгрузками, потом после обмена из БП файлик читать искать документы по файлику и удалять найденные, а поотм очищать файлик


    ну или как вариант завести в торговле в документах реквизит "ДатаИзмененияФирмы1НаФирму2" и глобальную константу "ДатаПоследнегоОбменаСБухгалтерией", тогда в конвертации данных наверно при желании можно настроить правила удаления
  5. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!
    Конечно Вы правы, так как каждый вновь порожденный объект (документ) отличается от своего родителя (класса) только глобальным уникальным идентификатором (GUID), то у каждого вновь порождённого объекта этот идентификатор будет свой, навеки вечные, то Вы можете воспользоваться этим идентификатором для сравнения документов. Можно ли это организовать через выгрузку в формате XML (Обработка), не помню, но что-то подобное было (Сравнение по GUID). Если и не получится, то можно самому доработать обмен под нужды. А также можно просто написать регламентное задание для автоматической очистки базы данных (Например: в конце дня). Но рекомендую для начала всё очень четко продумать, и, если напишите, то выложить пример на этом форуме.

    В синтаксис-помощнике имеются функции для получения гуида объекта.

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