преобразование значения к типу число не может быть выполнено #723874


#0 by Fire-Rex
Добрый День! Добавил внешнюю печатную форму "Уведомление на увольнение иностр.гр-н, никак не запущу. Ругается "преобразование значения к типу число не может быть выполнено" в след.строке Если СтрДлина(СтатьяТКРФ)>69 Тогда
#1 by Cube
Зачем тебе в печатной форме число?
#2 by Fire-Rex
Там статья и пункт ТК РФ
#3 by Cube
И что? Они обижаются, что их строкой записывают?
#4 by Fire-Rex
Видимо, да
#5 by butterbean
в отладчик!
#6 by Cube
Ну, с пунктом ТК можно договориться легко - на мисте сто раз обсасывали. А вот со статей договариваться сложно, но тоже можно...
#7 by 18_plus
где-то промахнулся с цифирями в сред или циферки плавают в разных значениях. отладчик в зубы и разбираться.
#8 by Fire-Rex
#9 by Fire-Rex
в форме есть два поля, в одно пункт, в другое статью
#10 by программистище
и что ни сообщить ни отладчиком не смотрено что там в СокрЛП(Сред(СтатьяТКРФ,21,2))?
#11 by Fire-Rex
Отладчик: Ошибка времени выполнения: ВнешняяОбработка.ПечатьУведомленияНаИностранногоГражданина.МодульОбъекта: преобразование значения к типу Число не может быть выполнено в модуле ВнешняяОбработка.ПечатьУведомленияНаИностранногоГражданина.МодульОбъекта
#12 by Fire-Rex
В зупе строка выглядит так: ст 278 п 2. В форме:   Статья____  пункт _____
#13 by Enders
Пиши строкой, в чем проблема? Пройдись отладчиком, посмотри что у тебя в СокрЛП(Сред(СтатьяТКРФ,21,2)) в это не отладчик, это текст ошибки
#14 by silent person
значит у тебя в строке которая получается после СокрЛП кроме цифр есть еще какие то символы Встроенные функции языка (Script functions) Число (Number) Значение типа Строка преобразуется в число в том случае, если параметр является строковым представлением литерала численного типа....В противном случае будет выдано сообщение об ошибке выполнения функции.
#15 by Cube
Ну так и засунь в эти поля СТРОКИ. Зачем туду сувать ЧИСЛА?
#16 by Fire-Rex
Тупо заменить число на строку?
#17 by Cube
Тупо удалить преобразование к числу. Вместо пиши
#18 by МимохожийОднако
А не пробовал получить из строки с разделителями список значений или массив?
#19 by Fire-Rex
Терь вот что: {ВнешняяОбработка.ПечатьУведомленияНаИностранногоГражданина.МодульОбъекта}: Метод объекта не обнаружен (РазложитьСтрокуВМассивПодстрок)     МассивМестоРождения    =    ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(?(ВерхнийРегистр, Врег(СтрокаМестоРождения), СтрокаМестоРождения));
#20 by palpetrovich
а она (РазложитьСтрокуВМассивПодстрок) там есть, в ОбщегоНазначения?
#21 by Cube
Позови специалиста)))) Или скопипасти процедуру РазложитьСтрокуВМассивПодстрок из общего модуля (там, где она есть) к себе и юзай её.
#22 by Fire-Rex
Заменил на ОбщегоНазначенияЗК
#23 by Fire-Rex
Ошибок нет, но форма вышла пустая
#24 by palpetrovich
"Позови специалиста" -- ваще-т да, 20 постов и наконец-то верный
#25 by Cube
Печаль, беда?))
#26 by Fire-Rex
Задница, в целом
#27 by Fire-Rex
Была б возможность - вызвал бы)
#28 by Fire-Rex
разобрался
#29 by palpetrovich
из тюрьмы пишешь? :)
#30 by Fire-Rex
Мужики, Всем спасибо!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С