Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обережно грабля: ошибка в ППВ в 1.2.45.1
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > 1С Управление Торговым Предприятием 8
Trintintin
Вітаю!
В док ППВ в форме решили перерисовать процедуру:

Процедура РассчитатьСуммуВзаиморасчетов()
    
    ПроверкаКурсовВалют(СтрокаПлатеж);
    мТекущаяВалютаВзаиморасчетов = СтрокаПлатеж.ДоговорКонтрагента.ВалютаВзаиморасчетов;
    
    СтрокаПлатеж.СуммаВзаиморасчетов=МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(СтрокаПлатеж.СуммаПлатежа, ВалютаДокумента,
                                    мТекущаяВалютаВзаиморасчетов,
                                    КурсДокумента, СтрокаПлатеж.КурсВзаиморасчетов,
                                    КратностьДокумента, СтрокаПлатеж.КратностьВзаиморасчетов);
                                    
    Если СтрокаПлатеж.КурсВзаиморасчетовПлан>0 Тогда
        РассчитатьСуммуПлатежаПлан();
    КонецЕсли;
    
КонецПроцедуры // РассчитатьСуммуВзаиморасчетов()


на процеДуру:
Процедура РассчитатьСуммуВзаиморасчетов()
    
    ПроверкаКурсовВалют(СтрокаПлатеж);
    
    Если ЕстьРасчетыСКонтрагентами ИЛИ ВидОперации = Перечисления.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.РасчетыПоКредитамИЗаймам Тогда
        мТекущаяВалютаВзаиморасчетов = СтрокаПлатеж.ДоговорКонтрагента.ВалютаВзаиморасчетов;
    Иначе
        СтрокаПлатеж.СуммаПлатежа = СтрокаПлатеж.СуммаВзаиморасчетов;
        Возврат;
    КонецЕсли;
    
    Если мТекущаяВалютаВзаиморасчетов = ВалютаДокумента Тогда
        
        СтрокаПлатеж.СуммаПлатежа = СтрокаПлатеж.СуммаВзаиморасчетов;
        
    ИначеЕсли (КурсДокумента <> 0) И (СтрокаПлатеж.КратностьВзаиморасчетов <> 0) И (СтрокаПлатеж.КурсВзаиморасчетов <> 0) Тогда
    
        СтрокаПлатеж.СуммаВзаиморасчетов=МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(СтрокаПлатеж.СуммаПлатежа, ВалютаДокумента,
                                        мТекущаяВалютаВзаиморасчетов,
                                        КурсДокумента, СтрокаПлатеж.КурсВзаиморасчетов,
                                        КратностьДокумента, СтрокаПлатеж.КратностьВзаиморасчетов);
    
    Иначе
        СтрокаПлатеж.СуммаПлатежа = 0;
    КонецЕсли;
                                    
    Если СтрокаПлатеж.КурсВзаиморасчетовПлан > 0 Тогда
        РассчитатьСуммуПлатежаПлан();
    КонецЕсли;
    
КонецПроцедуры // РассчитатьСуммуВзаиморасчетов()


Теперь ППВ в грн вводиться або тіко списком, предварительно проставив СуммаВзаиморасчетов або вместо строки:

СтрокаПлатеж.СуммаПлатежа = СтрокаПлатеж.СуммаВзаиморасчетов;


пилим строку:

СтрокаПлатеж.СуммаВзаиморасчетов=МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(СтрокаПлатеж.СуммаПлатежа, ВалютаДокумента,
                                        мТекущаяВалютаВзаиморасчетов,
                                        КурсДокумента, СтрокаПлатеж.КурсВзаиморасчетов,
                                        КратностьДокумента, СтрокаПлатеж.КратностьВзаиморасчетов);
Vofka
Только я ничего не понял?
logist
Цитата(Vofka @ 01.02.18, 14:51) необходимо зарегистрироваться для просмотра ссылки
Только я ничего не понял?

+
Gazulo
Vofka @ Сегодня, 14:51 необходимо зарегистрироваться для просмотра ссылки ,
Напевно йде мова про новий реліз УТП 1.2.45.1 де переробили процедуру, але в чому питання не відомо)
kihor
Gazulo @ Сегодня, 18:02 необходимо зарегистрироваться для просмотра ссылки ,

Я тоже не полностью понял ТС, но сегодня мои пользователи уже начали жаловаться на "геморой" с вводом платежных поручений в новой версии 1.2.45.1. Я вернул указанную выше процедуру на старую версию.
Vofka
Gazulo, вот оно что smile.gif
logist
Цитата(kihor @ 01.02.18, 18:16) необходимо зарегистрироваться для просмотра ссылки
начали жаловаться на "геморой" с вводом платежных поручений в новой версии

И какой там геморой?
kihor
logist @ 02.02.18, 10:57 необходимо зарегистрироваться для просмотра ссылки ,

Пользователи создавали платежные поручения как обычно, но при проведении появлялось сообщение, что сумма документа не соответствует итоговой сумме в расшифровке (табличная часть документа). Решалось "шаманским" способом перевыбора суммы документа - таким образом переустанавливалась сумма в строке расшифровки. Я не стал тратить время на отладку и детально вчитываться в изменения вышеуказанной процедуры, т.к. там изменения, которые не были заявлены в описании новшеств обновления (заявлено просто - сброс флажка "Оплачено" при копировании платежки), и вернул предыдущую версию. Сейчас проблем у пользователей не возникает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.