![]() |
|
Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов | ☑ | ||
---|---|---|---|---|
0
sirbure
05.06.15
✎
14:44
|
Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата), я уже и так и сяк, и руками пишу что число, а она все равно, собственно код:
F=Число(0); Потроха=РазборСтрокиЗапятые(Стр); хня=Строка(","+Символ(034)+Символ(034)+",85,"); хня2=Строка(","+Символ(034)+Символ(034)+",82,"); Хня3=Строка(","+Символ(034)+Символ(034)+",86,"); Дог=Найти(Стр,Хня3); СздКА=Найти(Стр,Хня); СздНом=Найти(Стр,Хня2); Выборка=Справочники.ВидыДокументов.Выбрать(); Пока Выборка.Следующий() Цикл ИмяДока=Выборка.Наименование; Ндок=Найти(Стр,ИмяДока); Если Ндок>0 тогда Нашли=Число(Ндок); ДокТ=ИмяДока; КонецЕсли; КонецЦикла; Если Потроха[0]<2 Тогда Возврат "0" ИначеЕсли Потроха[1]=16 Тогда Дате= Дата(Сред(Стр, 2, 14)); Возврат Дате; ИначеЕсли Нашли>f Тогда Возврат ДокТ КонецЕсли; |
|||
1
sirbure
05.06.15
✎
14:45
|
ах, да ошибка при сравнении Нашли>F
|
|||
2
Heckfy
05.06.15
✎
14:46
|
Не, ошибка здесь:
Ндок=Найти(Стр,ИмяДока); Если Ндок>0 тогда |
|||
3
John83
05.06.15
✎
14:46
|
ну дык погляди, чему равно ф и чему равно нашли
|
|||
4
mehfk
05.06.15
✎
14:46
|
Сделай так
Ндок=Найти(Стр,ИмяДока); Нашли = 0; Если Ндок>0 тогда А вообще, г..код какой-то |
|||
5
фобка
05.06.15
✎
14:47
|
Ндок = 0.
А вообще г0внокод |
|||
6
lEvGl
гуру
05.06.15
✎
14:49
|
не знаю у кого как, но мне всегда такой читать просто лень, только если необходимость
плюсану за 4 и 5 |
|||
7
sirbure
05.06.15
✎
14:53
|
(2) Почему?
(3) Число! (4) Спасибо, Получилось, а можешь объяснить в чем собственно разница ? |
|||
8
фобка
05.06.15
✎
14:54
|
(7) ты "Нашли" не объявил и сравниваешь
|
|||
9
mehfk
05.06.15
✎
14:54
|
(7) Могу, но ты не поймешь.
|
|||
10
aka AMIGO
05.06.15
✎
14:54
|
отладчик - наше всё © миста.. :)
|
|||
11
sirbure
05.06.15
✎
14:59
|
(8) хм, как это а в цикле ? и кстати фигня получилась, у меня нашли обнуляется))) мне ее нужно за цикл вывести)
|
|||
12
фобка
05.06.15
✎
15:03
|
(11) в каком цикле? У тебя на первой записи не нашлось и все закончилось. Научись пользоваться отладчиком и нормально оформлять код - будет проще и лучше, поверь
|
|||
13
sirbure
05.06.15
✎
15:09
|
(12) Хм, по окончании цикла, у меня в отладчике Нашли=45 тип число, (в моей версии) и оно не хочет сравниваться с другим числом Ф. чего то не догоняю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |