|
Конвертация данных. когда выполняется ПВД После выгрузки | ☑ | ||
|---|---|---|---|---|
|
0
slafor
13.11.23
✎
16:10
|
Конвертация данных 2.1.
Отчет о розничных продажах может делиться на 2 документа - для УСН, и для Патентной СНО. А может и не делиться - зависит от Организации. В ПВД ОтчетОРозничныхПродажах установлен способ выборки "Произвольный алгоритм", правило конвертации "ОтчетОРозничныхПродажах_УСН", а в обработчке ПередВыгрузкой стоит одна строка - ВыгрузитьПоПравилу(Объект,,,,"ОтчетОРозничныхПродажах_Патент"); Как я понимаю, сначала сработает ПКО по патенту, а потом по УСН (?). По крайней мере, это срабатывает. Но в ПВД есть еще обработчик ПослеВыгрузки. И не очень понятно, после какой выгрузки он сработает - после первого ПКО, или после второго? Пытался сделать там условие "Если ИмяПКО..." и так далее, но почему-то эта фишка не срабатывает. |
|||
|
1
slafor
14.11.23
✎
12:39
|
(0) В обработчике ПВД ПослеВыгрузки выполняются ПКО ВыгрузитьПоПравилу, которые создают Приходные и Расходные кассовые ордера, Операции по банковским картам и так далее. Они обращаются к запросам, которые мы переделали под "разделение" ОРП на "патенты" и "УСН". То есть в этом обработчике мы можем обратиться к запросу ОтчетОРозничныхПродажах_ТаблицаПромежуточная_Патент или ОтчетОРозничныхПродажах_ТаблицаПромежуточная_УСН. Но это уже зависит от вида ОРП.
Пытался использовать условие Если ИмяПКО, но это не сработало. Если я пишу сначала по запросам Патент, потом по УСН, то они выполняются оба, и второй затирает первый, в итоге прих./расх. ордера я получаю только для ОРП УСН. Попробовал вместо обработчика ПослеВыгрузки ПВД использовать одноименный обработчик ПКО, но система при этом выдает ошибку. Есть какая-то разница между этими обработчиками? |
|||
|
2
slafor
14.11.23
✎
12:44
|
Может быть, я изначально задачу неправильно делаю?
В идеале мне нужно иметь один ПВД, и из него запускать другие ПВД - по Патенту и по УСН. Но как это сделать? ВыгрузитьПоПравилу запускает только ПКО. |
|||
|
3
Лирик
14.11.23
✎
13:50
|
Вызовы "ВыгрузитьПоПравилу", которые создают Приходные и Расходные кассовые ордера и другие "подчиненные" объекты перенесите в ПослеВыгрузки в ПКО. Данные которые формируются на уровне ПВД и необходимы для создания "подчиненных" объектов передавайте с помощью механизма "ИсходящиеДанные"->"ВходящиеДанные"
|
| Форум | Правила | Описание | Секции | Поиск |