|
v7: ПустаяСтрока работает неверно? | ☑ | ||
---|---|---|---|---|
0
Enlighted
23.12.15
✎
12:05
|
Имею кусок кода:
Сообщить (Группакачества); Сообщить (Строка(ГруппаКачества)); Сообщить (СокрЛП(Строка(ГруппаКачества))); Сообщить (ПустаяСтрока(СокрЛП(Строка(ГруппаКачества)))); Сообщить (Группакачества2); Сообщить (Строка(ГруппаКачества2)); Сообщить (СокрЛП(Строка(ГруппаКачества2))); Сообщить (ПустаяСтрока(СокрЛП(Строка(ГруппаКачества2)))); Имею на выходе: <> <> <> 0 1 шт. лом 1 шт. лом 1 шт. лом 0 Почему в обоих случаях пустаястрока выдаёт 0? во втором же случае должна выдавать 1 |
|||
1
Enlighted
23.12.15
✎
12:10
|
Да группаКачество - значение из справочника
|
|||
2
Builder
23.12.15
✎
12:13
|
"<>" - в каком месте это пустая строка?
|
|||
3
Enlighted
23.12.15
✎
12:15
|
этого значения в сиём справочнике нет. рискну предположить что в консоли ошибок так отображается пустая строка. Потому что при выборе любого значения эти кавычки сразу исчезают
|
|||
4
Goggy
23.12.15
✎
12:17
|
(3) Больше так глупо не рискуй. Система отрабатывает правильно.
|
|||
5
hhhh
23.12.15
✎
12:17
|
(3) во втором случая это не пустая строка. Значит, должна выдавать 0. Чего вы нас запутываете?
|
|||
6
Builder
23.12.15
✎
12:17
|
(3) Это ошибочное мнение. Пустая строка никак не отображается.
|
|||
7
Enlighted
23.12.15
✎
12:18
|
хорошо тогда откуда эти символы появляются если явно выбрано пустое значение в справочнике.
|
|||
8
Масянька
23.12.15
✎
12:19
|
(3) Сообщить (ПустоеЗначение(СокрЛП(Строка(ГруппаКачества)))) и Сообщить (ПустоеЗначение(СокрЛП(Строка(ГруппаКачества2)))) что возвращает?
|
|||
9
Enlighted
23.12.15
✎
12:21
|
(8) 0 и 0
|
|||
10
The_SpecialOne
23.12.15
✎
12:21
|
Группакачества.Наименование = "<>" ?
|
|||
11
Масянька
23.12.15
✎
12:21
|
(9) Думай, Чапай, думай (С)
|
|||
12
Масянька
23.12.15
✎
12:22
|
+ (11) За большую коробку рафаэлло - скажу :)))))))
|
|||
13
Builder
23.12.15
✎
12:23
|
Открой для себя ПустоеЗначение(<Значение>).
|
|||
14
Хоменко Валерий
23.12.15
✎
12:23
|
(7) Такими символами 1С обозначает пустой элемент справочника. И получается непустая строка.
|
|||
15
Злопчинский
23.12.15
✎
13:42
|
пустой элемент справочника - это что такое?
. Строка(ПолучитьПустоеЗначение("Справочник.Контрагенты")) = СтрДлина(Строка(ПолучитьПустоеЗначение("Справочник.Контрагенты"))) = 0 ПустоеЗначение(ПолучитьПустоеЗначение("Справочник.Контрагенты")) = 1 ПустаяСтрока(ПолучитьПустоеЗначение("Справочник.Контрагенты")) = 1 |
|||
16
Enlighted
23.12.15
✎
16:27
|
Всех благодарю за участие, просто в проверке условия поставил не пустоезначение а проверку = "<>" всё заработало, но меня не покидает ощущение что пустой элемент справочника в котором все значения это строки должен быть не "<>", а "".
(14) благодарю за разъяснение. Это то что мне не хватало для понимания. пустойэлементсправочникаявляющийсястрокой НЕРАВЕН пустойстроке. |
|||
17
Масянька
23.12.15
✎
17:04
|
(16) Для понимания, что есть строка в 1С, сделай для пустого (подчеркиваю - пустого, не заполненного) строкового реквизита справочника:
сообщить(СтрДлина(ТвойРеквизит)) и сообщить(ПустоеЗначение(ТвойРеквизит)). |
|||
18
73с
23.12.15
✎
17:54
|
(16) "пустой" (в смысле "неназванный") элемент в 7.7 представляется в виде <> для того, чтоб отделить визуально от невыбранного элемента.
|
|||
19
Chameleon1980
23.12.15
✎
19:36
|
eeee]]]
ой уууууххх новый год скоро. всех. |
|||
20
Злопчинский
23.12.15
✎
20:10
|
(17) очень будет интересно это посмотреть для напрмер Наименования - когда оно есть, но не зарполнено
|
|||
21
Enlighted
23.12.15
✎
21:14
|
(20) ну вот в заголовке собственно об этом вопрос и встал
|
|||
22
Злопчинский
23.12.15
✎
21:19
|
(21) ну так как бы преполагается что ниаменование есть реквизит для заполнения, а не просто чтобы было
|
|||
23
Enlighted
23.12.15
✎
22:33
|
(22) Один из них предполагается пустой, для того чтобы не передавать никакого качества, то-есть никаких особенностей.
|
|||
24
GreyK
23.12.15
✎
22:52
|
(16) Почему ПустаяСтрока(), вместо ПустоеЗначение()?
|
|||
25
Злопчинский
23.12.15
✎
22:53
|
(23) чтобы не передавать никакого качетва - ВООБЩЕ НЕ НАДО ЗАПОЛНЯТЬ реквизит в котором должна быть ссылка на справочник качеств. НЕВЫБРАННЫЙ ЭЛЕМЕНТ - значит качество=норма. у меня так в вмс сделано
|
|||
26
Масянька
24.12.15
✎
08:30
|
(21) И что (17) показало?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |