Версия для печати темы (https://pro1c.org.ua/index.php?s=d8b9e4f50e724eea7d044df4c7c720cb&showtopic=49616)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Конфигурация "1С:Конвертация данных" _ выгрузка в УПП через Конвертацию "Проведение документа: Платежное поручение исходящее Не совпадают сумма документа и ее расшифровка"

Автор: svetas_l 25.12.18, 11:10

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

Автор: Bernet 25.12.18, 11:12

svetas_l @ Сегодня, 11:10 * ,
Проверьте как выгружается таб часть "Расшифровка платежа", у вас сумма в шапке документа и сумма по строкам таб части должна совпасть по идее

Автор: svetas_l 25.12.18, 11:20



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

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

Автор: takefive 25.12.18, 15:06

там же, после загрузки:

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

Автор: svetas_l 25.12.18, 20:45

takefive @ Сегодня, 15:06 * ,
спасибо, но пишет неопознанный оператор при выгрузке и не выгружает

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


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

Автор: Vofka 26.12.18, 9:19

Цитата(svetas_l @ 25.12.18, 20:45) *
Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")=Объект.СуммаДокумента;

Это какая-то ерунда. Так нельзя писать.

Автор: svetas_l 26.12.18, 9:30

Vofka @ Сегодня, 9:19 * ,
а как правильно при переносе проверить на наличие строки в табличной части, в случае ее отсутствия добавить и обеспечить совпадение "Не совпадают сумма документа и ее расшифровка" . В этом и вопрос как это сделать при конвертации, устранив ошибку ....

Автор: Vofka 26.12.18, 9:46

Строка там должна присутствовать, если документ в базе источнике создавался штатными средствами. Возможно, в какой-то момент где-то округление происходит и как итог где-то копейка вылазит. Как можно попробовать исправить http://pro1c.org.ua/topic/vygruzka-v-upp-cherez-konvertatsiyu-provedenie-dokumenta-platezhnoe-poruchenie-ishodyaschee-ne-sovpadayut-summa-dokumenta-i-ee-rasshifrovka-49616/?view=findpost&p=148377 уже писали.

Автор: svetas_l 26.12.18, 14:20

Vofka @ Сегодня, 9:46 * ,
документ создается автоматом в бухгалтерия для Украины 2.0 при выгрузке с банка клиента обработкой, просто в базе источнике он не ругается, а вот при выгрузке и при проведении в базе приёмнике ругается.
Нельзя менять базу источник 2.0 , она должна быть полностью на поддержке без изменений. Все изменения должны быть при выгрузке через конвертор.... Как это можно сделать?

Vofka, подскажите, пожалуйста, как можно правильно сделать?

Автор: Vofka 26.12.18, 14:39

svetas_l, в источнике ничего менять менять. Ещё раз, внимательно прочитайте сообщение http://pro1c.org.ua/topic/vygruzka-v-upp-cherez-konvertatsiyu-provedenie-dokumenta-platezhnoe-poruchenie-ishodyaschee-ne-sovpadayut-summa-dokumenta-i-ee-rasshifrovka-49616/?view=findpost&p=148377. Вам предлагают в правилах в ПослеЗагрузки прописать эту строку:

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

Автор: svetas_l 26.12.18, 14:53

Vofka @ Сегодня, 14:39 * ,

Объект.СуммаДокумента=Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа");
так и записано. Что не так?

Автор: svetas_l 27.12.18, 20:46

Vofka, может ответите, спасибо...


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 1
 

Автор: Vofka 28.12.18, 9:28

svetas_l, покажите актуальный скрин с кодом события ПослеЗагрузки.

Автор: svetas_l 02.01.19, 22:41

Vofka @ 28.12.18, 9:28 * ,

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



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



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

Автор: Vofka 03.01.19, 9:05

Попробуйте вместо

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


написать

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

Автор: svetas_l 13.01.19, 13:11

Vofka @ 03.01.19, 9:05 * ,
если убрать проверку, тогда тупо пишет "не заполнено поле сумма документа" но уже во всех документах, так лучше уже с ошибкой но в некоторых документах , чем без проверки и тупо с нерабочими всеми документами....

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua