Имя: Пароль:
1C
1С v8
Простой вопрос: в запрос передать параметр ТипДокумента
,
0 evorle145
 
17.10.13
12:38
Подскажите плиз, у меня в запросе например есть строка ТИПЗНАЧЕНИЯ(ДенежныеСредстваОбороты.БанковскийСчетКасса) = ТИП(Справочник.Кассы)
как быть, если надо ТИП(Справочник.Кассы) передать в параметре?

так написать:
ТИПЗНАЧЕНИЯ(ДенежныеСредстваОбороты.БанковскийСчетКасса) = %Парам
а потом УстановитьПараметры ("Парам",ТИП("Справочник.Кассы") ??
1 Goggy
 
17.10.13
12:40
(0) Вечный русский вопрос накуа?
2 Naumov
 
17.10.13
12:41
(0)
ДенежныеСредстваОбороты.БанковскийСчетКасса ссылка <нужная тебе таблица>
3 evorle145
 
17.10.13
12:41
(1) , потому что на этапе создания текста запроса, не известно какой именно тип документа нужен ( или список типов документа)
4 Naumov
 
17.10.13
12:41
ДенежныеСредстваОбороты.БанковскийСчетКасса ссылка Справочник.Кассы
как-то так
5 evorle145
 
17.10.13
12:42
(4), так это тоже самое что и в (0)
6 Naumov
 
17.10.13
12:43
(5) Модифицируй текст запрос, когда тип уже известен
7 evorle145
 
17.10.13
12:44
тоесть работать текстом, искать ключевое слово и заменять его нужным текстом? а по другому никак?
8 1dvd
 
17.10.13
12:45
(7) Есть ещё вариант - через ВЫБОР
9 Михаил Козлов
 
17.10.13
12:45
Обычно в РН "Денежные средства" есть измерение "Вид денежных средств" (Наличные, Безналичные).
10 Goggy
 
17.10.13
12:48
(7)Вам проще весь запрос кинуть и объяснить задачу, чем вырывать свой пример из контекста. Я подозреваю, что вам подскажут более простой способ и более профессиональный.
11 GANR
 
17.10.13
12:54
(0) Запрос.Параметры.Вставить("Параметр", Тип("СправочникСсылка.Номенклатура"))
12 evorle145
 
17.10.13
13:02
(11) , вот я тоже так думал, а ничего что тут Тип("СправочникСсылка.Номенклатура") , а в запросе нужно
Тип(Справочник.Номенклатура) , прокатит?
13 Naumov
 
17.10.13
13:07
Тип(Справочник.Номенклатура) это не тип, а недоразумение.
14 Рэйв
 
17.10.13
13:09
"...
|ДенежныеСредстваОбороты.БанковскийСчетКасса  Ссылка "+НазваниеТаблицыКогдаУжеИзвестно;
15 X Leshiy
 
17.10.13
13:10
(12)

"Справочник.Номенклатура" это полное имя из метеданных

Если сравнение типов то "СправочникСсылка.Номенклатура"
16 GANR
 
17.10.13
13:25
(12) Попробовал только что в консоли запросов для верности на простом примере с остатками партий товаров на складах и с отбором по документу оприходования "Комплектация номенклатуры" - всё прокатило.

А в запросе это будет выглядеть так
ТипЗначения(ТвоеПоле) = Тип(Справочник.ТвойСправочник),

либо так
ТвоеПоле ССЫЛКА Справочник.ТвойСправочник