|
Для каждого ПриколВЦикле из Цикл НижеследующийВопрос :) | ☑ | ||
---|---|---|---|---|
0
inmortal203
21.06.13
✎
12:14
|
Пишу обработку... В ней есть такой код:
Для каждого СтрокаНоменклатура ИЗ МассивНоменклатура Цикл Для Каждого ТекСлово ИЗ МассивИзПредложения(СтрокаНоменклатура) Цикл Если Массив.Найти(ТекСлово) = Неопределено Тогда СтрокаОшибка = СписокОшибок.Добавить(); СтрокаОшибка.Наименование = Справочники.Номенклатура.НайтиПоНаименованию(СтрокаНоменклатура); СтрокаОшибка.ОписаниеОшибки = "222"; НайденоОшибок = НайденоОшибок + 1; Прервать; КонецЕсли КонецЦикла; При переходе во внутренний цикл СтрокаНоменклатура стает равна " " В чем проблема и где бы об этом почитать если че? УТП,обычная форма, обычное приложение |
|||
1
kosts
21.06.13
✎
12:15
|
(0) Может МассивИзПредложения - это функция и портит переменную...
|
|||
2
Allexe
21.06.13
✎
12:17
|
(1) +100
|
|||
3
inmortal203
21.06.13
✎
12:17
|
(1)
Да, она разбивает текущую строку на отдельные слова и возвращает массив слов из данной строки... как она может портить переменную? |
|||
4
inmortal203
21.06.13
✎
12:18
|
промежуточная переменная спасет?
|
|||
5
Бледно Золотистый
21.06.13
✎
12:18
|
(4) Знач спасет
|
|||
6
Allexe
21.06.13
✎
12:19
|
МассивИзПредложения(Знач СтрокаНоменклатура)
|
|||
7
kosts
21.06.13
✎
12:19
|
(4)
Читай про "Знач" |
|||
8
mxs089
21.06.13
✎
12:19
|
Знач
|
|||
9
mxs089
21.06.13
✎
12:19
|
жуйте кактусы
|
|||
10
kosts
21.06.13
✎
12:20
|
(9) Значем?
|
|||
11
mxs089
21.06.13
✎
12:22
|
(10) так надо
|
|||
12
inmortal203
21.06.13
✎
12:23
|
Теперь догнал... В функции передаваемая строка обрезается до тех пор пока от нее не останется лишь пробел...
насчет Знач не знал пока, спасибо. Но... ошибка Ожидается выражение Для Каждого ТекСлово ИЗ МассивИзПредложения(<<?>>Знач СтрокаНоменклатура) |
|||
13
inmortal203
21.06.13
✎
12:24
|
опять туплю) я врубился
|
|||
14
ДенисЧ
21.06.13
✎
12:24
|
(12) ЗНАЧ в определении функции, а не в вызове
|
|||
15
inmortal203
21.06.13
✎
12:26
|
(14) именно!)
всем спасибо, покурил СП насчет знач |
|||
16
Lama12
21.06.13
✎
12:27
|
Параметр передается по ссылке а не по значению.
|
|||
17
kosts
21.06.13
✎
12:27
|
(14) По хорошему Знач нужно использовать в особых случая, например в рекурсии. Т.к. может быть замедление в отдельных случаях.
Будет лучше если в функции ничего с параметрами не делается. |
|||
18
inmortal203
21.06.13
✎
12:33
|
По невежеству просто не обратил внимание на то что параметр изменяется... Считал что они так и передаются по умолчанию как со Значем )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |