Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 20:02

выгрузка в УПП через Конвертацию "Проведение документа: Платежное поручение исходящее Не совпадают сумма документа и ее расшифровка"

Автор Св Ч, 25 дек 2018, 11:55

0 Пользователей и 1 гость просматривают эту тему.

Св Ч

Добрый день!
Через конвертацию (Конвертация данных, редакция 2.1 (2.1.8.2))) в УПП выгружаю документ «Платежное поручение исходящее»,
<a href="https://savepice.ru" target="_blank" title="хостинг картинок"><img src="скрин" border="0"/></a>
<a href="https://savepice.ru" target="_blank" title="хостинг картинок"><img src="скрин" border="0"/></a>
выдаёт ошибку «Проведение документа: Платежное поручение исходящее ОО00-002236 от 13.12.2018 0:00:01 ()
Не совпадают сумма документа и ее расшифровка»
как устранить?
Прошу помощи.
Заранее спасибо.

Св Ч



как её заполнить при конвертации? при выгрузке не все документы дают эту ошибку , но многие (которые автоматом выгружались из банка клиента - банковские комиссии)
Добавлено: 25 дек 2018, 12:15



Добавлено: 25 дек 2018, 21:55


если ((Объект.СуммаДокумента>0) и (Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")=0)) тогда
      Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")=Объект.СуммаДокумента;
конецесли;   
если ((Объект.СуммаДокумента=0) и (Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")>0)) тогда
      Объект.СуммаДокумента=Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа");
конецесли;

ЦитироватьОшибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1629)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = ПлатежноеПоручениеИсходящее
ТипОбъекта = Платежное поручение исходящее
Объект = Платежное поручение исходящее ПО00-001633 от 03.12.2018 0:00:00
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(6,50)}: Неопознанный оператор
ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7449)
КодСообщения = 21

Luzer1C

Должно быть так: СуммаДокумента = РасшифровкаПлатежа.Итог("СуммаПлатежа");
При переносе нужно каким-то образом заполнить ТЧ Платежного поручения Расшифровка платежа. Тогда и будет проводиться.
Халамбалам.

Св Ч

а как правильно при переносе проверить на наличие строки в табличной части, в случае ее отсутствия добавить и обеспечить совпадение "Не совпадают сумма документа и ее расшифровка" . В этом и вопрос как это сделать при конвертации, устранив ошибку ....

Luzer1C

Халамбалам.

Св Ч


документ создается автоматом  при выгрузке с банка клиента обработкой, просто в базе источнике он не ругается, а вот при выгрузке и при проведении в базе приёмнике ругается.
Нельзя менять базу источник 2.0 , она должна быть полностью на поддержке без изменений. Все изменения должны быть при выгрузке через конвертор.... Как это можно сделать?
Добавлено: 27 дек 2018, 21:42


ау?

Св Ч

Объект.ОтраженоВОперУчете = Истина;   
Объект.Оплачено= Истина;
Объект.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду("980");
Объект.ВалютаВзаиморасчетовРаботника = Справочники.Валюты.НайтиПоКоду("980");



если ((Объект.СуммаДокумента=0) и (Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")>0)) тогда
      Объект.СуммаДокумента=Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа");
конецесли;   



Если  Объект.Проведен   Тогда
       Попытка
        Объект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);     
    Исключение
    КонецПопытки
КонецЕсли;

Что не правильно?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск