• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

admSpiker

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



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

Вложения

  • ______.JPG
    ______.JPG
    177,9 КБ · Просмотры: 558
K

KiR

А отладчиком посмотрел чему равно в этой строке СтрокаДокумента.Номер?
 
A

admSpiker

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

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

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

KiR

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

admSpiker

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!