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
|
Может быть, я изначально задачу неправильно делаю?
В идеале мне нужно иметь один ПВД, и из него запускать другие ПВД - по Патенту и по УСН. Но как это сделать? ВыгрузитьПоПравилу запускает только ПКО.
|
|