КД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 227 02.12.20 13:44 Сейчас в теме
(8) нет, КД2 не переносит движения. Движения появятся, только если в базе-приемнике вы проведете документ. В противном случае никаких движений не будет. Хотите переносить движение - пишите ПВД и ПКО для регистров, по которым идут движухи, но в 99% в этом нет необходимости, т.к. проще провести документ уже после загрузки (после записи его в базу-приемник)
10. Drivingblind 227 02.12.20 13:37 Сейчас в теме
ПВД без ПКО невозможно, но порядок можно регулировать следующим образом: Сделать одно ПВД, в котором указать выборку данных запросом, далее выбирать данные в нужной вам последовательности и выгружать командой ВыгрузитьПоПравилу (где уже и указывать ПКО, по которому будем конвертировать данные). Тогда они будут выгружаться в том порядке, который вам нужен.
Порядок в числовом виде, который вы написали, для ПКО - регулирует приоритет подбора ПКО для объекта, если ему жестко не задали правило.
порядок для ПВД - регулирет приоритет того, какое ПВД выполнится раньше. Насколько понимаю, это не совсем то, что вам нужно.
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)