|
Простой вопрос: в запрос передать параметр ТипДокумента |
☑ |
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) Попробовал только что в консоли запросов для верности на простом примере с остатками партий товаров на складах и с отбором по документу оприходования "Комплектация номенклатуры" - всё прокатило.
А в запросе это будет выглядеть так
ТипЗначения(ТвоеПоле) = Тип(Справочник.ТвойСправочник),
либо так
ТвоеПоле ССЫЛКА Справочник.ТвойСправочник
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший