КД2 ПВД без ПКО
Добрый день.
Переношу данные из УТ 10.3 в БП 3.0. Использую правила обмена разработанные в КД2.
Цель: Сформировать документы в БП с определённой последовательностью
Последовательность:
1. Док. Поступление на расчётный счёт
2. Док. Операция
3. Док. Отчёт о розничных продажах
Текущие правила обмена:
1. Док. Поступление на расчётный счёт формирует ПВД ПлатежноеПоручениеВходящее Порядок 150
2. Док. Операция формирует ПВД ОтчетОРозничныхПродажах, событие ПослеОбработки, Порядок 850
3. Док. Отчёт о розничных продажах формирует ПВД ОтчетОРозничныхПродажах, Порядок 850
Если правильно понимаю последовательность формирования документов, изначально сформируется Поступление на расчётный счет, потом Отчёт о розничных продажах и последний документ Операция.
Для установки необходимой последовательности формирования документов необходимо создать отдельное ПВД без ПКО (не знаю
пока возможно ли такое), перенести в событие ПослеОбработки весь код из ПВД ОтчетОРозничныхПродажах событие ПослеОбработки и задать Порядок между 150 - 850.
Поправьте если где ошибся и как создать ПВД без ПКО?
Переношу данные из УТ 10.3 в БП 3.0. Использую правила обмена разработанные в КД2.
Цель: Сформировать документы в БП с определённой последовательностью
Последовательность:
1. Док. Поступление на расчётный счёт
2. Док. Операция
3. Док. Отчёт о розничных продажах
Текущие правила обмена:
1. Док. Поступление на расчётный счёт формирует ПВД ПлатежноеПоручениеВходящее Порядок 150
2. Док. Операция формирует ПВД ОтчетОРозничныхПродажах, событие ПослеОбработки, Порядок 850
3. Док. Отчёт о розничных продажах формирует ПВД ОтчетОРозничныхПродажах, Порядок 850
Если правильно понимаю последовательность формирования документов, изначально сформируется Поступление на расчётный счет, потом Отчёт о розничных продажах и последний документ Операция.
Для установки необходимой последовательности формирования документов необходимо создать отдельное ПВД без ПКО (не знаю
пока возможно ли такое), перенести в событие ПослеОбработки весь код из ПВД ОтчетОРозничныхПродажах событие ПослеОбработки и задать Порядок между 150 - 850.
Поправьте если где ошибся и как создать ПВД без ПКО?
По теме из базы знаний
- Усовершенствованный редактор правил обмена КД2
- Конвертация данных 2: удалить неиспользуемые ПКО
- Дозагрузка измененных данных при помощи КД2
- Доработка конвертации данных КД2 (версии 2.1). Расширенная диагностическая информация при выгрузке по правилам из 1С 7.7 и при загрузке в 1С 7.7
- Редактор кода для КД 2
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(6)
Тут-то самое интересное. ПКО ОтчетОРозничныхПродажах имеет одноименное ПВД ОтчетОРозничныхПродажах в котором формируется сам документ Отчёт о розничных продажах. Также в это ПВД событие ПослеОбработки содержит алгоритм формирования документа Операция. Получается сначала формируется документ Отчёт о розничных продажах, потом документ Операция, потому что всё что написано в событии ПослеОбработки исполняется в самую последнюю очередь.
Тут-то самое интересное. ПКО ОтчетОРозничныхПродажах имеет одноименное ПВД ОтчетОРозничныхПродажах в котором формируется сам документ Отчёт о розничных продажах. Также в это ПВД событие ПослеОбработки содержит алгоритм формирования документа Операция. Получается сначала формируется документ Отчёт о розничных продажах, потом документ Операция, потому что всё что написано в событии ПослеОбработки исполняется в самую последнюю очередь.
По умолчанию кд 2 не требуется соблюдать какие-либо последовательности поскольку все движения со всеми суммами переносятся вместе с объектом.
Но если конфигурации не идентичные и проведение не переносится, а выполняется по правилам базы-приемника то и последовательность видов документов не имеет смысла.
Но если конфигурации не идентичные и проведение не переносится, а выполняется по правилам базы-приемника то и последовательность видов документов не имеет смысла.
(8) нет, КД2 не переносит движения. Движения появятся, только если в базе-приемнике вы проведете документ. В противном случае никаких движений не будет. Хотите переносить движение - пишите ПВД и ПКО для регистров, по которым идут движухи, но в 99% в этом нет необходимости, т.к. проще провести документ уже после загрузки (после записи его в базу-приемник)
ПВД без ПКО невозможно, но порядок можно регулировать следующим образом: Сделать одно ПВД, в котором указать выборку данных запросом, далее выбирать данные в нужной вам последовательности и выгружать командой ВыгрузитьПоПравилу (где уже и указывать ПКО, по которому будем конвертировать данные). Тогда они будут выгружаться в том порядке, который вам нужен.
Порядок в числовом виде, который вы написали, для ПКО - регулирует приоритет подбора ПКО для объекта, если ему жестко не задали правило.
порядок для ПВД - регулирет приоритет того, какое ПВД выполнится раньше. Насколько понимаю, это не совсем то, что вам нужно.
Порядок в числовом виде, который вы написали, для ПКО - регулирует приоритет подбора ПКО для объекта, если ему жестко не задали правило.
порядок для ПВД - регулирет приоритет того, какое ПВД выполнится раньше. Насколько понимаю, это не совсем то, что вам нужно.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)