Задание:
Есть обмен УТ10.3 - БП 2.0
Нужно чтобы при обмене в бухгалтерию выгружались только проведенные документы.
Выполненение:
Алгоритм:
- Сохраняем типовые правила обмена в файл xml
- Загружаем и дорабатываем правила в конфигурации Конвертация данных 2
- Загружаем измененные правила в 1С УТ 10.3
- Проверяем обмен
Сохраняем правила:
Загружаем их в конфигурацию Конвертация данных 2 и правим
после загрузки правил, чтобы поменять правило для всех выгружаемых объектов идем сюда:
И пишем свое правило:
Определяем если объект - документ, то если он не проведен, то мы его не выгружаем.
Этого правила достаточно чтобы непроведенные документы не выгружались.
Но непроведенные документы так и будут висеть зарегистрированными на узле и копиться...
И со временем обмен будет происходить все медленнее.
Нужно удалять из регистрации непроведенные документы!
Немного меняем правило обмена:
Проверяем:
Загружаем правила обмена
Для удобства зарегистрируем 5 документов, из которых 2 будут непроведенных:
Делаем обмен и смотрим что выгрузилось в файл обмена:
находим только 3 документа, которые проведены.
Снова смотрим регистрацию объектов на узле:
Остались только проведенные. Они исчезнут когда придет сообщение об успешной загрузке из базы приемника.