Добрый день, уважаемые участники форума. Я зашла в тупик в поисках корректного решения для "запроса" данных от пользователя при проведении проводки из fbv0.
(То есть, мне надо, чтобы при открытии fbv0 и попытке проведения документа запрашивалась дополнительная информация. Или хотя бы чтобы выводилось сообщение с напоминанием, и пользователь мог сам ее ввести).
Дело в том, что тр-я считается фоновой, т к этому batch-input. Следовательно, под основное решение Z-разработки, в которую мне нужно встроиться, она не подходит: окно блокируется.
Самые очевидные решения по тем или иным причинам не подходит:
1. Я не могу доработать эту транзакцию - нельзя
2. Я не могу вывести новое поле-нельзя
3. Я не могу вывести поле, используемое доработкой (это стандартное BKPFовское)-нельзя
4.Я не могу придумать, через какую транзакцию еще это можно было бы проводить. Все, что работает с предв.-сохран. доками (например, fv65)-batch-imput
И также не подходит fb02
5. Я не могу запросить у пользователя логику и просто подставлять нужное значение в заголовок автоматически, т к нет прописанных вариантов на все случаи (бухгалтер принимает решение в момент проведения).
6. Я не могу заменить средство поискать popup'oм или другим вариантом вывода доп.поля.
Сейчас еще подумала, что нужно попробовать открывать в. Fb02, получать окно, а потом идти проводить в fbv0.
Мне предложили:
Использовать постобработку (но тут я вижу большую пробоему в том, что это будет не 1 транзакция, следовательно, если вероятность, что пользователь забудет добавить эти значения потом, либо, случись дамп и пр, опять же, не добавит эти значения, а сам документ уже будет проведен)
Я попробовала вариант:
Использовать для временного хранения поле, не предназначенное для этого. Да, так нельзя делать, но мы бы зачищали его после проведения.
Проблема в том, что LOTKZ, хоть и char, но является другим типом данных, а PARGB является частью структуры и потом не зачистится.
Посоветуйте, пожалуйста, что можно предпринять, не нарушающего принципов использования SAP?
