1с доработка правил типового обмена

 

 

Задание: 

Есть обмен УТ10.3 - БП 2.0

Нужно чтобы при обмене в бухгалтерию выгружались только проведенные документы.

Выполненение:

Алгоритм:

  1. Сохраняем типовые правила обмена в файл xml
  2. Загружаем и дорабатываем правила в конфигурации Конвертация данных 2
  3. Загружаем измененные правила в 1С УТ 10.3
  4. Проверяем обмен

Сохраняем правила:

1с сохранить правила обмена в ут 10.3

сохраняем правила обмена

1с тут сохранять и загружать правила

Загружаем их в конфигурацию Конвертация данных 2 и правим

загружаем правила в КД2

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

3

И пишем свое правило:

правило обмена

Определяем если объект - документ, то если он не проведен, то мы его не выгружаем.

Этого правила достаточно чтобы непроведенные документы не выгружались.

Но непроведенные документы так и будут висеть зарегистрированными на узле и копиться...

И со временем обмен будет происходить все медленнее.

Нужно удалять из регистрации непроведенные документы!

Немного меняем правило обмена:

1С доработка правил обмена

 

 Проверяем:

Загружаем правила обмена

 загружаем правила обмена

Для удобства зарегистрируем 5 документов, из которых 2 будут непроведенных:

5

Делаем обмен и смотрим что выгрузилось в файл обмена:

 6

находим только 3 документа, которые проведены.

Снова смотрим регистрацию объектов на узле:

регистрация объектов для обмена

 

Остались только проведенные. Они исчезнут когда придет сообщение об успешной загрузке из базы приемника.