Имя: Пароль:
1C
1С v8
как сослаться на предопределенный элемент плана видов характеристик
0 LivingStar
 
03.08.12
06:56
есть предопределенный элемент плана видов характеристик, как на него сослаться в запросе?

ПланВидовХарактеристик.СвойстваОбъектов.НеПечататьКвитанции - так не помогает
1 SeraFim
 
03.08.12
06:58
ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.НеПечататьКвитанции)
2 LivingStar
 
03.08.12
06:59
спасибо
3 LivingStar
 
03.08.12
07:08
а если тип реквизита значение РегистраСведений.ЗначенияСвойствОбъектов Характеристика.СвойстваОбъектов, и нужно в запросе отобрать те у которых стоит значение да, то как это задать?
4 vvp91
 
03.08.12
07:14
ГДЕ ЗначенияСвойствОбъектов.Значение
5 LivingStar
 
03.08.12
07:17
(4) это как так?
у регистра сведений ЗначенияСвойствОбъектов есть ресурс значение, его тип Характеристика.СвойстваОбъектов, как установить
отбор по ресурсу со значением "Да" ?
6 LivingStar
 
03.08.12
07:19
(5) точнее где ЗначенияСвойствОбъектов.Значение <> Да
7 vvp91
 
03.08.12
07:20
Что за значение "Да"? Я полагаю, что это булевый тип. В запросе можно написать как
[ГДЕ ЗначенияСвойствОбъектов.Значение]
а можно написать как
[ГДЕ ЗначенияСвойствОбъектов.Значение = Истина]
записи эквивалентны.

Если же "Да" это строка, то писать надо
[ГДЕ ЗначенияСвойствОбъектов.Значение = "Да"]
8 LivingStar
 
03.08.12
07:20
(7) я же написал в (5) какой у него тип
9 LivingStar
 
03.08.12
07:21
так не работает!

   И ВТ_Свойства.Свойство <> "Да"
10 vvp91
 
03.08.12
07:21
Почитай Радченко про характеристики.
11 vvp91
 
03.08.12
07:22
[ГДЕ ВТ_Свойства.Значение = Ложь]
или
[ГДЕ НЕ ВТ_Свойства.Значение]

Свойство - это НЕ Значение.
12 LivingStar
 
03.08.12
07:22
а подсказать что никак? накой мне читать радченко?
13 vvp91
 
03.08.12
07:23
не читай Радченко.
тебе подсказали.
14 LivingStar
 
03.08.12
07:23
неработает так

ГДЕ
   ВТ_Свойства.Свойство = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.НеПечататьКвитанции)
   И ВТ_Свойства.Значение <> "Да"
15 vvp91
 
03.08.12
07:24
ГДЕ
   ВТ_Свойства.Свойство = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.НеПечататьКвитанции)
   И ВТ_Свойства.Значение <> Истина
16 LivingStar
 
03.08.12
07:24
так вообще ничего не выбрал

ГДЕ
   ВТ_Свойства.Свойство = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.НеПечататьКвитанции)
   И ВТ_Свойства.Значение <> Истина
17 vvp91
 
03.08.12
07:25
значит у тебя таких записей нет.
18 LivingStar
 
03.08.12
07:25
это не булево значение
19 LivingStar
 
03.08.12
07:25
вот так выбираю, они есть

ГДЕ
   ВТ_Свойства.Свойство = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.НеПечататьКвитанции)
20 vvp91
 
03.08.12
07:26
выложи результат:

выбрать
 ВТ_Свойства.Значение,
 Тип(ВТ_Свойства.Значение)
из ВТ_Свойства
где
 ВТ_Свойства.Свойство = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.НеПечататьКвитанции)
21 Lex_Liven
 
03.08.12
07:26
Характеристика.СвойстваОбъектов - какой тип? Перечисление? Тогда
И ВТ_Свойства.Значение <> ЗНАЧЕНИЕ(Перечисление.СвойстваОбъектов.Да)

Если это справочник, то передай в параметре
Запрос.Параметры.Добавить("Да",Справочники.СвойстваОбъектов.НайтиПоНаименованию("Да"));
...
И ВТ_Свойства.Значение <> &Да
22 Lex_Liven
 
03.08.12
07:27
[Оффтоп] На мисте есть теги, чтобы код от сообщения отделять не автоматом, а принудительно? [/Оффтоп]
23 LivingStar
 
03.08.12
07:28
(21) а что за объект характеристика? где его посмотреть?
24 vvp91
 
03.08.12
07:28
(21) Тоже вариант.
25 Lex_Liven
 
03.08.12
07:33
(23) у регистра сведений ЗначенияСвойствОбъектов есть ресурс значение, его тип Характеристика.СвойстваОбъектов
Твои слова. Там и ищи, что это за зверь такой.
26 LivingStar
 
03.08.12
07:34
редактирование типа данных открываешь, он там как папочка, в конфигураторе то нет такого
27 Lex_Liven
 
03.08.12
07:38
ПланВидовХарактеристик это значит. Если твое значение "да" - предопределенное, то:

И ВТ_Свойства.Значение <> ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.Да)

А если не предопределенное, то:

Запрос.Параметры.Добавить("Да",ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Да"));
...
И ВТ_Свойства.Значение <> &Да
28 Lex_Liven
 
03.08.12
07:39
Есть в конфигураторе. Папочку разверни - и по значкам можно сориентироваться.
[Оффтоп] вопрос с тегами все еще актуален :) [/Оффтоп]
29 LivingStar
 
03.08.12
07:42
да это было истина, только в режиме предприятия смотрится, открыв значение плана видов характеристик
30 Lex_Liven
 
03.08.12
07:43
(29) Значит не предопределенное. Смотри второй мой вариант.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан