|
как проверить тип | ☑ | ||
---|---|---|---|---|
0
LivingStar
23.04.13
✎
11:46
|
функция вернула значение в переменную Путь()
там ТипЗнч(Путь) - значение "Не Определено", тип - Тип как можно проверить этот тип на неопределено? |
|||
1
Нуф-Нуф
23.04.13
✎
11:47
|
че?
|
|||
2
cw014
23.04.13
✎
11:48
|
Если Путь = Неопределено тогда
|
|||
3
LivingStar
23.04.13
✎
11:48
|
Путь <> Неопределено - значение Ложь
но вылетает ошибка | Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {ВнешнийОтчет.ВедомостьПоТоварамНаСкладах.МодульОбъекта(45)}: Преобразование значения к типу Число не может быть выполнено ПолноеИмяФайлаНаКлиенте = Путь + ОтносительныйПуть + ИмяФайла; |
|||
4
Jonny_Khomich
23.04.13
✎
11:48
|
(0) когда создаёшь темы, пиши понятно, а не лабуду!
(1) +1 |
|||
5
LivingStar
23.04.13
✎
11:49
|
(2) ошибка на это срабатывает Преобразование значения к типу Число не может быть выполнено
|
|||
6
LivingStar
23.04.13
✎
11:49
|
(4) попытался сформулировать
|
|||
7
LivingStar
23.04.13
✎
11:49
|
(4) стараюсь
|
|||
8
Jonny_Khomich
23.04.13
✎
11:49
|
(6) пусть это переменная или функция?
|
|||
9
cw014
23.04.13
✎
11:50
|
(5) А где у тебя проверка, которую я тебе в (3) написал?
|
|||
10
1Сергей
23.04.13
✎
11:50
|
ПолноеИмяФайлаНаКлиенте = "" + Путь + ОтносительныйПуть + ИмяФайла;
|
|||
11
cw014
23.04.13
✎
11:50
|
(5) Путь <> Неопределено - значение Ложь
Потому что путь = Неопределено |
|||
12
В тылу врага
23.04.13
✎
11:52
|
(3) к Неопределено нельзя применить оператор +
|
|||
13
LivingStar
23.04.13
✎
11:52
|
(8) переменная, в неё вернула значение функция
| &НаСервере Функция Путь() Возврат ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("ЛокальныйКэшФайлов", "ПутьКЛокальномуКэшуФайлов"); КонецФункции | Путь = Путь(); ОтносительныйПуть = ПолучитьИдентификаторОбъекта(ЗначениеВыводимыхДанных.ФайлКартинки.ВладелецФайла) + "\"; ИмяФайла = ЗначениеВыводимыхДанных.ФайлКартинки.Наименование + "." + ЗначениеВыводимыхДанных.ФайлКартинки.Расширение; Если Путь <> неопределено Тогда | |
|||
14
cw014
23.04.13
✎
11:53
|
(13) И?
|
|||
15
В тылу врага
23.04.13
✎
11:53
|
(13) а он равен Неопределено и тогда?
|
|||
16
LivingStar
23.04.13
✎
11:53
|
(12) на этом
| Если Путь <> неопределено Тогда | вылетает ошибка |
|||
17
LivingStar
23.04.13
✎
11:54
|
Путь - значение пусто, тип - не определено
|
|||
18
salvator
23.04.13
✎
11:54
|
(16) Пля. У тебя ошибка другая. Причем тут эта строка?
|
|||
19
Jonny_Khomich
23.04.13
✎
11:54
|
(13) посмотри чему равна переменная путь в отладчике.
|
|||
20
LivingStar
23.04.13
✎
11:55
|
(18) на ней же ошибка вылетает
|
|||
21
LivingStar
23.04.13
✎
11:55
|
(19) Путь - значение отсутствует, тип неопределено
|
|||
22
В тылу врага
23.04.13
✎
11:55
|
попробуй имя переменной сделать отличным от имени функции
|
|||
23
cw014
23.04.13
✎
11:56
|
(21) Хрень пишешь, гонишь откровенно
|
|||
24
LivingStar
23.04.13
✎
11:56
|
могу проверять вот так СокрЛП(Путь) = ""
|
|||
25
salvator
23.04.13
✎
11:56
|
(22) Ее вообще убрать надо.
|
|||
26
LivingStar
23.04.13
✎
11:57
|
(24) только вот это не совсем верно будет, вот и хотел узнать как правильнее
|
|||
27
salvator
23.04.13
✎
11:58
|
Какой тип у каждой переменной из
Путь + ОтносительныйПуть + ИмяФайла; ? |
|||
28
tttiger
23.04.13
✎
11:58
|
(26) СокрЛП(Неопределено) такую же ошибку даст ИМХО
|
|||
29
LivingStar
23.04.13
✎
12:01
|
(27)ОтносительныйПуть + ИмяФайла - строка
Путь - неопределено |
|||
30
LivingStar
23.04.13
✎
12:02
|
(27) оно до туда не доходит, на проверке все рушится
|
|||
31
LivingStar
23.04.13
✎
12:08
|
кажется я был виноват, не из того каталога открывал обработку, а правил другую
|
|||
32
zladenuw
23.04.13
✎
12:09
|
гггг
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |