Конвертация данных 2 - перегрузка документов

1. Elrod 4 25.11.21 10:03 Сейчас в теме
добрый день.
в КД2 нужно написать алгоритм для всех документов. выгрузка из УПП (1.3.162.4) в БП (3.0.100.16)
суть алгоритма:
если документ ранее был загружен в БП, то его переносим в любом случае.
но при этом нужно смотреть на статус документа (проведен, не проведен, помечен на удаление)
при этом статус документа должен быть идентичен статусу в УПП
нужно предусмотреть зачистку движений, если, например, в УПП документ изначально был проведен,
затем перегружен в БП как проведенный, а затем в УПП его пометили на удаление.
обязательно нужно убрать движения этого документа в БП (при условии, если он не проведен или
помечен на удаление в УПП).

если документ новый, то обязательна проверка на проведение и пометку на удаление.
новый документ должен перегружаться всегда проведенным.
этот момент, по сути, можно реализовать в обработчике Перед выгрузкой
например так:
Если НЕ Источник.Проведен ИЛИ Источник.ПометкаУдаления Тогда
Отказ = Истина;
КонецЕсли;
НО!!! данный код будет распространяться на все выгружаемые объекты вне зависимости от вышеописанных условий.


установка/отключение флага в ПКО Не создавать новый объект в приемнике, если он НЕ найден
решает только часть этой задачи - я могу переносить только те объекты, которые уже перенесены в приемник.
а как с остальными условиями?
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. ZergKRSK 129 25.11.21 10:14 Сейчас в теме
(1) ПКО событие После загрузки
ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе
3. Elrod 4 25.11.21 10:48 Сейчас в теме
(2) спасибо. пробую. по результату отпишусь
4. smirnova_a 25.11.21 15:02 Сейчас в теме
в обработчике Перед выгрузкой можно отобрать по виду Источника
Оставьте свое сообщение
Вакансии
Программист 1С
Оренбург
зарплата от 120 000 руб.
Полный день

Ведущий Инженер - программист 1С
Новокузнецк
зарплата от 100 000 руб.
Полный день

Программист 1C
Москва
Полный день

Главный специалист (Программист 1с)
Подольск
зарплата от 100 000 руб. до 110 000 руб.
Полный день

Ведущий инженер по тестированию
Санкт-Петербург
зарплата от 130 000 руб.
Полный день