Первое, что мы сделаем - это функцию в глобальном модуле, которая будет вычислять из процента коэффициент.
Функция ПроцентКоэффициент(Процент) export ПроцентКоэффициент=1+(Процент/100); Возврат ПроцентКоэффициент; КонецФункции
Функциями мы не пользовались, так что смотрите. Теперь создадим нашу процедуру.
Процедура ОбратныйХод(СуммаИтоговая,ПроцентНПродаж,ПроцентНДС,СуммаНалогаСПР,СуммаНДС,СуммаНачальная) export СуммаБезНалогаСПродаж = СуммаИтоговая/ПроцентКоэффициент(ПроцентНПродаж); СуммаНачальная=СуммаБезНалогаСПродаж/ПроцентКоэффициент(ПроцентНДС); СуммаНалогаСПР=СуммаИтоговая-СуммаБезНалогаСПродаж; СуммаНДС=СуммаБезНалогаСПродаж-СуммаНачальная; КонецПроцедуры
Опробуем ?
А теперь при вводе итоговой суммы делаем расчет.
Процедура Считать() ОбратныйХод(СуммаИтоговая,НалогСПродаж,НДС,СуммаНалогаСПродаж,НДССумма,СуммаОбщая); КонецПроцедуры
Смотрим результат.
Вроде как получилось.