|
Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов |
☑ |
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 тип число, (в моей версии) и оно не хочет сравниваться с другим числом Ф. чего то не догоняю
|
|