Вітаю!
В док ППВ в форме решили перерисовать процедуру:
Процедура РассчитатьСуммуВзаиморасчетов()
ПроверкаКурсовВалют(СтрокаПлатеж);
мТекущаяВалютаВзаиморасчетов = СтрокаПлатеж.ДоговорКонтрагента.ВалютаВзаиморасчетов;
СтрокаПлатеж.СуммаВзаиморасчетов=МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(СтрокаПлатеж.СуммаПлатежа, ВалютаДокумента,
мТекущаяВалютаВзаиморасчетов,
КурсДокумента, СтрокаПлатеж.КурсВзаиморасчетов,
КратностьДокумента, СтрокаПлатеж.КратностьВзаиморасчетов);
Если СтрокаПлатеж.КурсВзаиморасчетовПлан>0 Тогда
РассчитатьСуммуПлатежаПлан();
КонецЕсли;
КонецПроцедуры // РассчитатьСуммуВзаиморасчетов()
Процедура РассчитатьСуммуВзаиморасчетов()
ПроверкаКурсовВалют(СтрокаПлатеж);
Если ЕстьРасчетыСКонтрагентами ИЛИ ВидОперации = Перечисления.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.РасчетыПоКредитамИЗаймам Тогда
мТекущаяВалютаВзаиморасчетов = СтрокаПлатеж.ДоговорКонтрагента.ВалютаВзаиморасчетов;
Иначе
СтрокаПлатеж.СуммаПлатежа = СтрокаПлатеж.СуммаВзаиморасчетов;
Возврат;
КонецЕсли;
Если мТекущаяВалютаВзаиморасчетов = ВалютаДокумента Тогда
СтрокаПлатеж.СуммаПлатежа = СтрокаПлатеж.СуммаВзаиморасчетов;
ИначеЕсли (КурсДокумента <> 0) И (СтрокаПлатеж.КратностьВзаиморасчетов <> 0) И (СтрокаПлатеж.КурсВзаиморасчетов <> 0) Тогда
СтрокаПлатеж.СуммаВзаиморасчетов=МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(СтрокаПлатеж.СуммаПлатежа, ВалютаДокумента,
мТекущаяВалютаВзаиморасчетов,
КурсДокумента, СтрокаПлатеж.КурсВзаиморасчетов,
КратностьДокумента, СтрокаПлатеж.КратностьВзаиморасчетов);
Иначе
СтрокаПлатеж.СуммаПлатежа = 0;
КонецЕсли;
Если СтрокаПлатеж.КурсВзаиморасчетовПлан > 0 Тогда
РассчитатьСуммуПлатежаПлан();
КонецЕсли;
КонецПроцедуры // РассчитатьСуммуВзаиморасчетов()
СтрокаПлатеж.СуммаПлатежа = СтрокаПлатеж.СуммаВзаиморасчетов;
СтрокаПлатеж.СуммаВзаиморасчетов=МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(СтрокаПлатеж.СуммаПлатежа, ВалютаДокумента,
мТекущаяВалютаВзаиморасчетов,
КурсДокумента, СтрокаПлатеж.КурсВзаиморасчетов,
КратностьДокумента, СтрокаПлатеж.КратностьВзаиморасчетов);
Только я ничего не понял?
Vofka @ Сегодня, 14:51
,
Напевно йде мова про новий реліз УТП 1.2.45.1 де переробили процедуру, але в чому питання не відомо)
Gazulo @ Сегодня, 18:02
,
Я тоже не полностью понял ТС, но сегодня мои пользователи уже начали жаловаться на "геморой" с вводом платежных поручений в новой версии 1.2.45.1. Я вернул указанную выше процедуру на старую версию.
Gazulo, вот оно что
logist @ 02.02.18, 10:57
,
Пользователи создавали платежные поручения как обычно, но при проведении появлялось сообщение, что сумма документа не соответствует итоговой сумме в расшифровке (табличная часть документа). Решалось "шаманским" способом перевыбора суммы документа - таким образом переустанавливалась сумма в строке расшифровки. Я не стал тратить время на отладку и детально вчитываться в изменения вышеуказанной процедуры, т.к. там изменения, которые не были заявлены в описании новшеств обновления (заявлено просто - сброс флажка "Оплачено" при копировании платежки), и вернул предыдущую версию. Сейчас проблем у пользователей не возникает.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua