![]() |
![]() |
![]() |
|
как проверить есть ли поле в структуре? | ☑ | ||
---|---|---|---|---|
0
LivingStar
13.11.10
✎
08:26
|
имею структуру
в ней один параметр ПодборВДокумент то есть то нет хотелось бы обойтись меньшей кровью мне нужно просто определить есть ли это поле в структуре если есть не проставлять галку на форме, если нет то проставить но не получается это сделать( подскажите можно ли как то? | Если ЗначениеЗаполнено(СтруктураИсходныхПараметров.Свойство("ПодборВДокумент", )) Тогда ТиповойПодбор = Ложь; Иначе ТиповойПодбор = Истина; КонецЕсли; | как в приведенном примере всегда выдает истину почему то( |
|||
1
Defender aka LINN
13.11.10
✎
08:27
|
учу читать СП. Дорого
|
|||
2
LivingStar
13.11.10
✎
08:33
|
пока придумал только так!
| Если Если Найти(СтруктураИсходныхПараметров.Заголовок,"Заказ покупателя") <> 0 Тогда ТиповойПодбор = Ложь; Иначе ТиповойПодбор = Истина; КонецЕсли; | |
|||
3
LivingStar
13.11.10
✎
08:34
|
(1) я там ничего не нащел( поиск поля например как с колонками ТабЗнач....
|
|||
4
Stepa86
13.11.10
✎
08:35
|
Перем ЗначСтруктуры;
Если СтруктураИсходныхПараметров.Свойство("ПодборВДокумент", ЗначСтруктуры ) И ЗначениеЗаполнено( ЗначСтруктуры ) Тогда ТиповойПодбор = Ложь; Иначе ТиповойПодбор = Истина; КонецЕсли; |
|||
5
Ursus maritimus
13.11.10
✎
08:37
|
Если Если Еслииииии Тогда тогда тогдааааа
Топикстартер явно путается в показаниях. То "ПодборВДокумент" то "Заголовок".... |
|||
6
LivingStar
13.11.10
✎
08:51
|
(5) Если по ошибке проскочило второе, что вы обращаете внимание на это....
ПодборВДокумент есть только у ЗаказаПокупателя, и это можно отловить в заголовке вот я и проверил..... (4) а ПодборВДокумент это что? если не известно какой там документ будет... А это ЗначениеЗаполнено(СтруктураИсходныхПараметров.Свойство("ПодборВДокумент", )) всегда истине равно ( |
|||
7
LivingStar
13.11.10
✎
08:52
|
(+6)(5) точнее ЗначСтруктуры это что?
|
|||
8
LivingStar
13.11.10
✎
08:53
|
(+7)(4) точнее ЗначСтруктуры это что?
|
|||
9
Stepa86
13.11.10
✎
08:54
|
а полоска то длинная...
|
|||
10
YF
13.11.10
✎
08:58
|
Структура.Свойство (Structure.Property)
Структура (Structure) Свойство (Property) Синтаксис: Свойство(<Ключ>, <Найденное значение>) Параметры: <Ключ> (обязательный) Тип: Строка. Ключ для поиска свойства. <Найденное значение> (необязательный) Тип: Произвольный. В данный параметр возвращается найденное значение. Если ключа нет в структуре, то возвращается Неопределено. Возвращаемое значение: Тип: Булево. Истина - ключ найден; Ложь - в противном случае. Описание: Получает значение элемента по указанному имени, а также проверяет, имеется ли указанное свойство. Пример: Отбор.Свойство("Дата"); |
|||
11
LivingStar
13.11.10
✎
09:16
|
(10) Но, это
| Если ЗначениеЗаполнено(СтруктураИсходныхПараметров.Свойство("ПодборВДокумент", )) Тогда | всегда возвращало Истина почему то, когда ПодборВДокумент в структуре вообще не было... |
|||
12
FIXXXL
13.11.10
✎
09:23
|
(11) пробуй без ЗначениеЗаполнено
|
|||
13
LivingStar
13.11.10
✎
09:36
|
(12) Точно!!! На ЗначениеЗаполнено вообще выхадила ошибка, что нельзя сравнивать значения мутабельных типов! Каких то...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |