Загрузка данных из Клиент-СберБанк

  • Автор темы admSpiker
  • Дата начала
A

admSpiker

#1
При загрузке данных (входящий платежных) из Клиент-Сбербанк" в "1С 8.1 УПП" выдает ошибку "Преобразование значения к типу число не может быть выполнено"
В скринах детали...
Подскажите что это может быть?



(Есть подозрение на неверный номер входящего документа из Клиент-Банка)
 

Вложения

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#2
А отладчиком посмотрел чему равно в этой строке СтрокаДокумента.Номер?
 
A

admSpiker

#3
ну в отладчике на момент появления ошибки он показывает что значение "СтрокаДокумента.Номер" пустое

....
СекцияДокумент=Платежное поручение
Дата=30.09.2008
Номер= <<<<<--------------;)
Сумма=-1000000
ПлательщикСчет=40ххххххххххххххххх
ПолучательСчет=45ххххххххххххххххх
ПлательщикИНН=52хххххххх
Плательщик1=общество с ограниченной ответственностью "бла бла бла"
ПлательщикБИК=42ххххх
ПлательщикБанк1=ВОЛГО-ВЯТСКИЙ БАНК СБЕРБАНКА РФ Г.НИЖНИЙ НОВГОРОД
.....

подозреваю что неверно значение номера входящего документа в файле самого КлиентБанка?
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#4
Похоже на то! Попробуй для эксперимента ручками в файл циферку поставить - думаю пойдет нормально. А вообще выгрузи из клиент-банка выписку еще раз. Если опять номер будет пустым - звони в клиент-банк и ругайся с ними шоб больше на такие грабли не наступать
 
A

admSpiker

#5
Проблема решилась так. При внимательной проверке выяснилось, что нОмера не имели платежные поручения касающиеся только одного конкретного случая (входящие ПлатПоручения из банка формируемые банком по выдаче овердрафта). Программулина в которой кредитный отдел формирует эти платежки не предусматривает циферного номера для платежек по офердрафту. В поле клиенского номера этих документов проставляется значение "Выдача". Далее следуя несложной логике становиццо понятно, что КБ интерпретирует это слово(Выдача) как пустое значение, на которое в последствии и ругаетца обработка КлиентБанк в 1С. Следовательно при проверке Клиенского номера
добавляем в строку условия вот такой текст:
...
Процедура РаспознатьДанныеВСтрокеДокумента(СтрокаДокумента)
...
Если Не ОбщегоНазначения.ЕстьНеЦифры(СтрокаДокумента.Номер) и Не ПустаяСтрока(СтрокаДокумента.Номер) Тогда
...