Natashik_RU написал(а):
В БЕ активировно три валюты: локальная (скажем, RUB), group currency (допустим, CHF) и hard currency (к примеру, USD). Международный учет - в USD.
При этом есть ситуации, когда сумма в локальной валюте (RUB) будет 0, а в третьей валюте (USD) будет иметь значение. При этом хотелось бы, чтобы сумма во второй валюте (СHF) пересчитывалась на основании третьей валюты (USD). Хочу сделать User-exit, чтобы он подменял сумму во второй валюте. Вопрос: не опасно ли это?
Загадочный вопрос
Ответ правильный: очень опасно, лучше так не делать. В особенности, если задаете такой вопрос.
Ответ по делу: в стандарте предусмотрено два варианта пересчета: на основании валюты документа и валюты БЕ. Этого более, чем достаточно для всех
нормальных бизнес-сценариев. Для случаев, когда этого недостаточно, есть специальная транзакция F-05, в которой можно принудительно указать любую сумму для любого типа валюты. Никто не мешает написать пакетный ввод и пользоваться ей. Если и этого недостаточно... Я бы посоветовал внимательно подумать и поменять процесс
