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

Тема в разделе "1C и всё что с ней связано", создана пользователем admSpiker, 21 окт 2008.

  1. admSpiker

    admSpiker Гость

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



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

    Вложения:

    • Загрузка данных из Клиент-СберБанк
      ______.JPG
      Размер файла:
      205,8 КБ
      Просмотров:
      18
  2. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Репутация:
    0
    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    А отладчиком посмотрел чему равно в этой строке СтрокаДокумента.Номер?
     
  3. admSpiker

    admSpiker Гость

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

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

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

    KiR НЕ шибка опытный програмер)
    1C Team

    Репутация:
    0
    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    Похоже на то! Попробуй для эксперимента ручками в файл циферку поставить - думаю пойдет нормально. А вообще выгрузи из клиент-банка выписку еще раз. Если опять номер будет пустым - звони в клиент-банк и ругайся с ними шоб больше на такие грабли не наступать
     
  5. admSpiker

    admSpiker Гость

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

Поделиться этой страницей