Преобразование к типу Число не может быть определено. #680542


#0 by AllJoke
Всем времени доброго. По сабжу не пинайте, знаю что в гугле куча инфы. Но тут загвоздка именно в следующем. Делаю задачи по пособию Радченко. Там есть глава - Полнотекстовый поиск. Вот код: Делаю всё в 1С:Предприятие 8.3.3.715         НомерВСписке = Число(ЭлементHTML.nameProp); // вот здесь и выскакивает ошибка. В отладчике ЭлементHTML.nameProp = "#", Тип = Строка. Неужели дело в платформе?
#1 by Тролль главный
дело в ДНК, какое это число "#"?
#2 by vicof
+1
#3 by Fish
Не всякую строку можно преобразовать в число.
#4 by bolobol
Я, чессслово, не знаю о чём речь, но name - это имя, и вряд ли может быть числом. Проверьте код.
#5 by AllJoke
Так это всё понятно. НО! Код взят прям с книги. Всё сделано по книге. НА форумах смотрел, в Инете глянул - у всех якобы всё работает в этом месте. Хотя тогда платформы 8.3.3 не было ещё.
#6 by vicof
В книгах тоже бывают опечатки. Или ты тупо контролцэ-контролвэ?
#7 by vicof
+ хотя не факт, что в книге
#8 by AllJoke
1С:Предприятие 8.2 Практическое пособие разработчика. Стр.605. Листинг 19.4:
#9 by spu79
shift+3 (в англ раскладке). Не? Тогда вопрос становиться по другому: "Какому числу соответствует shift?"
#10 by AllJoke
да беда в том, что мысля такая и у меня возникла. Так как кликал 3 строку. НО! Когда кликаешь и первую и вторую строку - возвращает то же самое.
#11 by Fragster
учитывая то, что автор даже текст ошибки написал неправильно, многое может быть не так...
#12 by bolobol
Где-то говорят - обновите индекс полнотекстового поиска... Тут уж - на всякий случай)
#13 by sikuda
Nan. В 1с нет специальный чисел. Вызывается исключение.
#14 by spu79
в качестве бреда. в Эксель, например, # появляется, когда число Больше ширины ячейки. Кстати тип = число, но при попытки прочитать (программно) возвращает как раз "#". Может здесь покурить?
#15 by AllJoke
Торопился. Был удивлен и поражен тем, что делая всё по книге не всегда получаются такие же результаты. Вот вся ошибка: {Отчет.ПоискДанных.Форма.ФормаОтчета.Форма}: Преобразование значения к типу Число не может быть выполнено делал обновление индекса - не помогло.
#16 by AllJoke
Странно, в той же книге сказано - "Добавим в форму реквизит РезультатПоиска и перетащим его в окно элементов формы". Хотя про тип этого реквзизита ничего не сказано. У меня по умолчанию строка. Здесь, скорее всего, важен Вид Поля.
#17 by AllJoke
Такое ощущение, что он мне в nameProp возвращает то же значение что и в href = "#"
#18 by AllJoke
<a id="FullTextSearchListItem" href="#" sel_num="2">Оказание услуги: Оказание услуги 000000001 от 23.08.2013 0:00:00</a> вот здесь у меня предположение, что нужно получать цифру 2, т.е. sel_num. Хотя такого свойтсва у ДанныеСобытия.Event.srcElement нет.
#19 by AllJoke
На 8.2.15 всё отрабатывает.
#20 by bolobol
Ну всё же - точку останова и ЭлементHTML - Шифт+Ф9 - смотри свойства и значения. Ну, вдрюк, так сказать, исправили что-то
#21 by Fragster
судя по докам: Returns the file name from the URL specified by the href or src property of the current element. а тебе нужно getAttribute("sel_num")
#22 by AllJoke
см - тогда же в чём баг????
#23 by AllJoke
ну что могу сказать - благодарствую. Но всё же косяк платформы не определён. Почему же в 8.2.15 идёт одна отработка, а в 8.3.3 уже совсем другая. Хотя и свойство элемента присутствует, но оно совсем другое. Как вы думаете, в данном случае нужно писать в 1С?
#24 by Serg_1960
Об чём писать в 1С будешь? Об том, что пособие Радченко, написанное для 8.2, не совсем подходит для 8.3?
#25 by AllJoke
))) юмор понял. Значит в закрома своих знаний добавлю.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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