Добрый день!
Через конвертацию (Конвертация данных, редакция 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 ()
Не совпадают сумма документа и ее расшифровка»
как устранить?
Прошу помощи.
Заранее спасибо.
svetas_l @ Сегодня, 11:10 необходимо зарегистрироваться для просмотра ссылки
,
Проверьте как выгружается таб часть "Расшифровка платежа", у вас сумма в шапке документа и сумма по строкам таб части должна совпасть по идее
как её заполнить при конвертации? при выгрузке не все документы дают эту ошибку , но многие (которые автоматом выгружались из банка клиента - банковские комиссии)
как её заполнить при конвертации? при выгрузке не все документы дают эту ошибку , но многие (которые автоматом выгружались из банка клиента - банковские комиссии)
там же, после загрузки:
Объект.СуммаДокумента = Объект.РасшифровкаПлатежа.Итог(<Колонка>)
takefive @ Сегодня, 15:06
необходимо зарегистрироваться для просмотра ссылки
,
спасибо, но пишет неопознанный оператор при выгрузке и не выгружает
если ((Объект.СуммаДокумента>0) и (Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")=0)) тогда
Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")=Объект.СуммаДокумента;
конецесли;
если ((Объект.СуммаДокумента=0) и (Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")>0)) тогда
Объект.СуммаДокумента=Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа");
конецесли;
Цитата
Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1629)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = ПлатежноеПоручениеИсходящее
ТипОбъекта = Платежное поручение исходящее
Объект = Платежное поручение исходящее ПО00-001633 от 03.12.2018 0:00:00
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(6,50)}: Неопознанный оператор
ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7449)
КодСообщения = 21
Цитата(svetas_l @ 25.12.18, 20:45) необходимо зарегистрироваться для просмотра ссылки
Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")=Объект.СуммаДокумента;
Это какая-то ерунда. Так нельзя писать.
Vofka @ Сегодня, 9:19 необходимо зарегистрироваться для просмотра ссылки
,
а как правильно при переносе проверить на наличие строки в табличной части, в случае ее отсутствия добавить и обеспечить совпадение "Не совпадают сумма документа и ее расшифровка" . В этом и вопрос как это сделать при конвертации, устранив ошибку ....
Строка там должна присутствовать, если документ в базе источнике создавался штатными средствами. Возможно, в какой-то момент где-то округление происходит и как итог где-то копейка вылазит. Как можно попробовать исправить необходимо зарегистрироваться для просмотра ссылки уже писали.
Vofka @ Сегодня, 9:46 необходимо зарегистрироваться для просмотра ссылки
,
документ создается автоматом в бухгалтерия для Украины 2.0 при выгрузке с банка клиента обработкой, просто в базе источнике он не ругается, а вот при выгрузке и при проведении в базе приёмнике ругается.
Нельзя менять базу источник 2.0 , она должна быть полностью на поддержке без изменений. Все изменения должны быть при выгрузке через конвертор.... Как это можно сделать?
Vofka, подскажите, пожалуйста, как можно правильно сделать?
svetas_l, в источнике ничего менять менять. Ещё раз, внимательно прочитайте сообщение
необходимо зарегистрироваться для просмотра ссылки. Вам предлагают в правилах в
ПослеЗагрузки прописать эту строку:
Объект.СуммаДокумента = Объект.РасшифровкаПлатежа.Итог(<Колонка>)
Vofka @ Сегодня, 14:39
необходимо зарегистрироваться для просмотра ссылки
,
Объект.СуммаДокумента=Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа");
так и записано. Что не так?
Vofka, может ответите, спасибо...
! |
| необходимо зарегистрироваться для просмотра ссылки: 1
|
svetas_l, покажите актуальный скрин с кодом события ПослеЗагрузки.
Vofka @ 28.12.18, 9:28
необходимо зарегистрироваться для просмотра ссылки
,
Объект.ОтраженоВОперУчете = Истина;
Объект.Оплачено= Истина;
Объект.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду("980");
Объект.ВалютаВзаиморасчетовРаботника = Справочники.Валюты.НайтиПоКоду("980");
если ((Объект.СуммаДокумента=0) и (Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")>0)) тогда
Объект.СуммаДокумента=Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа");
конецесли;
Если Объект.Проведен Тогда
Попытка
Объект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
Исключение
КонецПопытки
КонецЕсли;
Попробуйте вместо
если ((Объект.СуммаДокумента=0) и (Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа")>0)) тогда
Объект.СуммаДокумента=Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа");
конецесли;
написать
Объект.СуммаДокумента=Объект.РасшифровкаПлатежа.Итог("СуммаПлатежа");
Vofka @ 03.01.19, 9:05 необходимо зарегистрироваться для просмотра ссылки
,
если убрать проверку, тогда тупо пишет "не заполнено поле сумма документа" но уже во всех документах, так лучше уже с ошибкой но в некоторых документах , чем без проверки и тупо с нерабочими всеми документами....
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.