КД2 ПВД без ПКО

1. applesound 1 01.12.20 11:52 Сейчас в теме
Добрый день.
Переношу данные из УТ 10.3 в БП 3.0. Использую правила обмена разработанные в КД2.
Цель: Сформировать документы в БП с определённой последовательностью
Последовательность:
1. Док. Поступление на расчётный счёт
2. Док. Операция
3. Док. Отчёт о розничных продажах

Текущие правила обмена:
1. Док. Поступление на расчётный счёт формирует ПВД ПлатежноеПоручениеВходящее Порядок 150
2. Док. Операция формирует ПВД ОтчетОРозничныхПродажах, событие ПослеОбработки, Порядок 850
3. Док. Отчёт о розничных продажах формирует ПВД ОтчетОРозничныхПродажах, Порядок 850

Если правильно понимаю последовательность формирования документов, изначально сформируется Поступление на расчётный счет, потом Отчёт о розничных продажах и последний документ Операция.
Для установки необходимой последовательности формирования документов необходимо создать отдельное ПВД без ПКО (не знаю
пока возможно ли такое), перенести в событие ПослеОбработки весь код из ПВД ОтчетОРозничныхПродажах событие ПослеОбработки и задать Порядок между 150 - 850.
Поправьте если где ошибся и как создать ПВД без ПКО?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1464234 01.12.20 12:02 Сейчас в теме
Возможно, вам требуется при выгрузке изменять даты выгружаемых документов (в пределах дня или месяца), с тем чтобы требуемая последовательность образовалась в журнале документов.
3. applesound 1 01.12.20 12:08 Сейчас в теме
(2)
Даты конечно можно изменить в документе, но момент формирования документа в приёмнике останется прежним.
4. user1464234 01.12.20 12:27 Сейчас в теме
(3) момент формирования документа в приемнике имеет только для ссылочной целостности в случае если загрузка будет прервана.
5. applesound 1 01.12.20 12:39 Сейчас в теме
(4)
Не совсем понял.
Всегда думал что в ПВД реквизит Порядок отвечает за последовательность формирования документов в приёмнике.
6. user1464234 01.12.20 12:42 Сейчас в теме
(5) если честно, я не обратила внимания на это, мне показалось, что реквизит порядок служит для удобства работы с большим количеством пко и пвд в самой конвертации.
В форме списка кд2 кнопки вверх-вниз меняют порядок в сортировке по реквизиту.
7. applesound 1 01.12.20 13:08 Сейчас в теме
(6)
Тут-то самое интересное. ПКО ОтчетОРозничныхПродажах имеет одноименное ПВД ОтчетОРозничныхПродажах в котором формируется сам документ Отчёт о розничных продажах. Также в это ПВД событие ПослеОбработки содержит алгоритм формирования документа Операция. Получается сначала формируется документ Отчёт о розничных продажах, потом документ Операция, потому что всё что написано в событии ПослеОбработки исполняется в самую последнюю очередь.
8. user1464234 01.12.20 13:16 Сейчас в теме
По умолчанию кд 2 не требуется соблюдать какие-либо последовательности поскольку все движения со всеми суммами переносятся вместе с объектом.
Но если конфигурации не идентичные и проведение не переносится, а выполняется по правилам базы-приемника то и последовательность видов документов не имеет смысла.
9. applesound 1 01.12.20 15:43 Сейчас в теме
(8)
Ваше утверждение верно касательно всех документов, кроме док. Операция.
11. Drivingblind 228 02.12.20 13:44 Сейчас в теме
(8) нет, КД2 не переносит движения. Движения появятся, только если в базе-приемнике вы проведете документ. В противном случае никаких движений не будет. Хотите переносить движение - пишите ПВД и ПКО для регистров, по которым идут движухи, но в 99% в этом нет необходимости, т.к. проще провести документ уже после загрузки (после записи его в базу-приемник)
10. Drivingblind 228 02.12.20 13:37 Сейчас в теме
ПВД без ПКО невозможно, но порядок можно регулировать следующим образом: Сделать одно ПВД, в котором указать выборку данных запросом, далее выбирать данные в нужной вам последовательности и выгружать командой ВыгрузитьПоПравилу (где уже и указывать ПКО, по которому будем конвертировать данные). Тогда они будут выгружаться в том порядке, который вам нужен.
Порядок в числовом виде, который вы написали, для ПКО - регулирует приоритет подбора ПКО для объекта, если ему жестко не задали правило.
порядок для ПВД - регулирет приоритет того, какое ПВД выполнится раньше. Насколько понимаю, это не совсем то, что вам нужно.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот