|
v7: Проблема с условием |
☑ |
0
johnl
09.02.14
✎
21:36
|
Помогите пожалуйста два дня бьюсь есть условие оно вроде как работает но не знаю как правильно указать базовую единицу чтобы по ней выполнялось условие т.е мне нужно чтобы если базовая единица была шт. то оно выполнялось в других случаях нет написал так:
Если Докум.Номенклатура.БазоваяЕдиница.Базовая="шт." Тогда
но почему то если базовая единица шт. то условие все равно не выполняется. В программировании только начинаю поэтому может шт написать надо как нить по другому может через код?
|
|
1
zulu_mix
09.02.14
✎
21:38
|
Если ВРег(Лев(Докум.Номенклатура.БазоваяЕдиница.Наименование,2))="ШТ" Тогда
|
|
2
Torquader
09.02.14
✎
21:39
|
БазоваяЕдиница - это ссылка на элемент справочника, проверять нужно или его наименование как в (1) или сначала найти нужный элемент, а потом с ним сравнивать.
|
|
3
johnl
09.02.14
✎
21:55
|
(1) почему-то не работает (2) как найти этот элемент просто когда я ставлю знак <> то условие пропускает даже ту номенклатуру у которой базовая единица шт.
|
|
4
johnl
09.02.14
✎
21:58
|
(1) спасибо убрал Наименование и все заработало т.е.
Если ВРег(Лев(Докум.Номенклатура.БазоваяЕдиница,2))="ШТ" Тогда
|
|
5
Torquader
09.02.14
✎
21:59
|
(4) Конфигурация-то хоть какая ?
|
|
6
Torquader
09.02.14
✎
21:59
|
Наименование возвращает "Штука" насколько я помню.
|
|