ЗУП82 преобразование к типу Число не возможно

  1. 10 г. назад

    Добрый день.
    При попытке открыть в справочнике "Физические лицо" одного из физ.лиц, получаю ошибку "Преобразование значения к типу Число не может быть выполнено".
    Сама ошибка вот такая:
    {ОбщийМодуль.РегламентированнаяОтчетность.Модуль(849)}: Преобразование значения к типу Число не может быть выполнено
    Всего=Всего+Число(Сред(СтрокаЦифр,10-Сч,1))*Сч

    Подскажите, как можно поправить?

  2. 18.03.2014 16:15:37 отредактировано Lenka_Boo

    Кэш чистил?

    Ответы: (2)
  3. (1) не логи, а кэш

  4. нужно в отладчике посмотреть, чему в этот момент равно Сч

    Ответы: (5) (6)
  5. хм....на двух разных компах вылезает....

  6. (3) блин, а как им пользоваться, Stim как-то на пальцах показывал, да было это давно. Если в базе кто-то работает можно ли отладчиком пользоваться?

    Ответы: (7)
  7. +(3) не, нужно посмотреть СтрокаЦифр

  8. (5) можно. у тебя база файловая, или серверная?

    Ответы: (8)
  9. (7) серверная

    Ответы: (12)
  10. Отладка-остановка по ошибке-останавливаться по ошибке

    Ответы: (10)
  11. (9) а эти, точки останова, надо ставить?

    Ответы: (11)
  12. (10) забей, оно само остановится где надо

  13. (8) http://help1c.com/faq/view/908.html

  14. + Открой табло и сделай 2 строки с выражением СтрокаЦифр и Сч Сразу покажет на остановке.

  15. Всего=Всего+Число(Сред(СтрокаЦифр,10-Сч,1))*Сч вот тут остановилось

  16. стрелочка слева туда указывает

  17. выделяй СтрокаЦифр и жми шифт+ф9

    Ответы: (17)
  18. (16) ээээээ свойство = СтрокаЦифр; Значение = "12 491 868"; Тип = Строка

  19. а Сч?

    Ответы: (20)
  20. ну короче разбирай там выражение, смотри что откуда

  21. (18) Сч = 3

  22. А подскажите кто-нить как посмотреть в другой базе этот же блок, ну скажем там где не глючит, как оно должно быть??? Просто отладка ведь на остановится, если ошибки нет, как я смогу увидеть?

  23. вобщем напиши вместо этой строчки

    СтрокаЦифрСтим = (Сред(СтрокаЦифр,10-Сч,1));
    СтрокаЦифрСтим = СтрЗаменить(СтрокаЦифрСтим," ","");
    Всего=Всего+Число(СтрокаЦифрСтим )*Сч

  24. ну и далее по тексту

  25. + и вообще - у тебя СтрокаЦифр формируется явно из числа.
    формируй её через формат(МоиЦифры,"ЧГ=0") или передай как-то в числах

  26. в общем вот что нашлось - СтрокаЦифр = "12 491 868" - это её номер ПФР, так вот в нем не хватает трех последних цифр "582"...

  27. по всем нормальным физ лиц СтрокаЦифр указывается как "12491868", а по проблемному физ лицу с пробелами как "12 491 868" - это значение как-то поправить можно в конфигураторе?

    Ответы: (27) (28)
  28. (26)
    .. нет в 1С функции замены пробела на пустое значение..и не было никогда.. и даже в этой теме уже об этом писали

    Ответы: (29)
  29. 18.03.2014 17:09:11 отредактировано andrewks

    (26) ты бы забил СНИЛС нормальный, а то занимаешься какой-то фигнёй.

    не надо его править в конфигураторе, надо его в Предприятии забить правильно

    Ответы: (29) (30)
  30. (27) (28) в общем, благодарю всех от души, ошибку исправил...Сильно прошу не ругать, ибо первый раз.

  31. (28) ну по идее ошибочный ввод такого типа должен быть как-то обыгран.

    Ответы: (31)
  32. (30) я тебе больше скажу - в типовой он реально обыгран. здесь же - либо нетиповая, либо перекуроченная "умельцами", либо данные переносились откуда-то

    Ответы: (32)
  33. (31) не типовая, данные загружаются из файла Excel, в который заколачивают данные руками, вероятно данные ввели с пробелами а потом загрузили, вот и результат

или зарегистрируйтесь чтобы ответить!