Имя: Пароль:
1C
1С v8
8.2 Запрос по плану видов характеристик (ТипЗначения)
,
0 Aswed
 
13.09.12
17:04
Хочу сделать запрос к плану видов характеристик с условием по "ТипЗначения"
Пробую такой запрос

ВЫБРАТЬ
   СвязиВидовДокументов.ВидДокумента,
   СвязиВидовДокументов.ТипЗначения КАК ТипЗ
ИЗ
   ПланВидовХарактеристик.СвязиВидовДокументов КАК СвязиВидовДокументов
ГДЕ
   СвязиВидовДокументов.ТипЗначения = &ТипДокумента



Не фига не работает. Подскажите как правильно задать условие.
1 sanja26
 
13.09.12
17:06
без условия пробовал выгрузить и тип посмотреть?
2 Aswed
 
13.09.12
17:06
Пробовал. Тип и есть тип)
3 Aswed
 
13.09.12
17:07
Ещё на уровне конструктора запроса пишет что условие задано не верно.
4 sanja26
 
13.09.12
17:09
(2)а что туда вообще попадает, в этот тип?
5 LamerSuper
 
13.09.12
17:10
ССЫЛКА?
6 FIXXXL
 
13.09.12
17:11
ЗНАЧЕНИЕ?
7 Aswed
 
13.09.12
17:12
(4) Описание типов
8 sanja26
 
13.09.12
17:13
СвязиВидовДокументов.ТипЗначения Ссылка &ТипДокумента
9 Лефмихалыч
 
13.09.12
17:14
(0) вариантов нет. Да и как ты себе это для составных типов представляешь?
10 LamerSuper
 
13.09.12
17:16
Как вариант ТипЗначения()- функция языка запросов
11 Aswed
 
13.09.12
17:17
(9) Ну да. В лоб не получилось думал может кто изобрел велосипед)))
12 vmv
 
13.09.12
17:19
у меня так работает - делай выводы, там по контексту можно понять, хотя и вырезка

|////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |    ВтНд.Нд КАК Нд,
   |    ТабБд.Ссылка КАК Пк,
   |    ВтНд.ПиПЗнч КАК ПиПЗнч
   |ПОМЕСТИТЬ ВтПк
   |ИЗ
   |    ПланВидовХарактеристик.Add_ChTp_Показатели КАК ТабБд
   |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтНд КАК ВтНд
   |        ПО (ТабБд.ЭтоГруппа = ЛОЖЬ)
   |            И ТабБд.КорневаяГруппа = ВтНд.Гр
   |            И (&БезОтПоПк
   |                ИЛИ ТабБд.Ссылка В ИЕРАРХИИ (&Пк))
   |
   |ИНДЕКСИРОВАТЬ ПО
   |    ПиПЗнч
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |УНИЧТОЖИТЬ ВтНд
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |    ВтПк.Нд КАК Нд,
   |    ТабБд.Ссылка КАК Ои,
   |    ТабБд.Ссылка КАК Пи,
   |    ВтПк.Пк КАК Пк,
   |    ВтПк.Нд.ПолныйКод КАК НдПКод,
   |    ТабБд.ПолныйКод КАК ОиПКод,
   |    ТабБд.ПолныйКод КАК ПиПКод,
   |    ВтПк.Пк.ПолныйКод КАК ПкПКод
   |ПОМЕСТИТЬ ВтНдОиПиПк
   |ИЗ
   |    Справочник.Add_CL_ОбъектыИзмерений КАК ТабБд
   |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтПк КАК ВтПк
   |        ПО (ТИПЗНАЧЕНИЯ(ВтПк.ПиПЗнч) = ТИП(Справочник.Add_CL_ОбъектыИзмерений))
   |            И (&БезОтПоОи
   |                ИЛИ ТабБд.Ссылка В ИЕРАРХИИ (&Ои))
   |
   |ОБЪЕДИНИТЬ
   |
   |ВЫБРАТЬ
   |    ВтПк.Нд,
   |    ТабБд.Владелец,
   |    ТабБд.Ссылка,
   |    ВтПк.Пк,
   |    ВтПк.Нд.ПолныйКод,
   |    ТабБд.Владелец.ПолныйКод,
   |    ТабБд.ПолныйКод,
   |    ВтПк.Пк.ПолныйКод
   |ИЗ
   |    Справочник.Add_CL_ТочкиИзмерений КАК ТабБд
   |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтПк КАК ВтПк
   |        ПО (ТИПЗНАЧЕНИЯ(ВтПк.ПиПЗнч) = ТИП(Справочник.Add_CL_ТочкиИзмерений))
   |            И (&БезОтПоОи
   |                ИЛИ ТабБд.Владелец В ИЕРАРХИИ (&Ои))
   |            И (&БезОтПоПи
   |                ИЛИ ТабБд.Ссылка В (&Пи))
   |
   |ОБЪЕДИНИТЬ
   |
13 Aswed
 
13.09.12
17:20
(12) Это к плану видов характеристик запрос???
14 Пеппи
 
13.09.12
17:22
(13) зачем тебе запрос к плану видов характеристик?
15 vmv
 
13.09.12
17:22
(13) глаза разуй
16 vmv
 
13.09.12
17:28
(14) это вопрос технолгического учета, там где есть показатели, напрмер: температура, объем, давление и пр. Естестевнно все их(показатели) надо запиховать в ПВХ, т.к. разрядность и единица измерения там удобно задаеться, а потом все относительно просто - вешаешь их(показатели) через РС на самые разнообразные объекты и ведешь учет без плясок с форматами.

там в (12) лишь часть кита, кторгоро фирама 1С усиленно обходит строной, плюя на реальность технологического учета и прозябая на обветшалых лаврах бух и упр. Посему приходиться бежать впереди нее, а ведь может и не догнать)
17 Лефмихалыч
 
13.09.12
17:35
(12) кусок говна, а не код. Куда там смотреть?
18 Лефмихалыч
 
13.09.12
17:36
+(17) и он не решает задачи (0)
19 vmv
 
13.09.12
17:38
(18) кто не умеет думать тому всюду мерещиться гвно - как ты живешь в окружении этих куч?
20 vmv
 
13.09.12
17:44
дам подсказку тугодумам в запросе нужно

1. получить Значение по типу значения, можно пустое или по контестку выборки
2. услвие сравнения с типом тогда выглядит так  

ГДЕ ТИПЗНАЧЕНИЯ(Табл.Ссылка) = ТИП(Документ.Накладная)

можно и параметр в правую компоненту условия впихнуть, пробуйте

ЗЫ: напрямую из типа значения ссылки ПВХ - не взлетит, но можно получить из него пустое ЗНАЧЕНИЕ и тогда, если вам повезет, хлибать гвно не придеться
21 Лефмихалыч
 
13.09.12
23:27
(20) ага, и вся эта лепота накрывается медным тазом, если тип скалярный или составной. креатив гениален, автор молодец
22 Лефмихалыч
 
13.09.12
23:33
хотя со скалярными типами нормально всё