|
v7: Прямые запросы, конструктор, блин, непонятно работает
| ☑ |
0
poligraf
09.07.15
✎
13:40
|
Рано или поздно, но пришлось познакомится с прямыми запросами в 7.7.
Так вот, есть запрос, работает.
Надо изменить.
В скрипт query marker можно подсунуть этот текст запроса? Как в 8-ке чтобы, в таблицы преобразовал.
|
|
1
ДенисЧ
09.07.15
✎
13:42
|
Если взялся за SQL - пиши запросы руками. Толку больше будет
|
|
2
Mikeware
09.07.15
✎
13:52
|
(1) набросать шаблон в конструкторе, а потом изменять руками - удобнее.
(0) перепиши заново
|
|
3
poligraf
09.07.15
✎
13:52
|
(1) устал руками, хочется в конструктор запихать
|
|
4
poligraf
09.07.15
✎
13:53
|
(2) ну вот только это...
|
|
5
Эльниньо
04.08.15
✎
12:17
|
Вызываю дух Ёпрста.
вот это работает:
|Рег.Покупатель as [Клиент $Справочник.Контрагенты],
...
Если СпКл.РазмерСписка() > 0 Тогда RS.УложитьСписокОбъектов(СпКл, "#Клиенты", "Контрагенты");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "1=1", "Рег.Покупатель IN (SELECT Val FROM #Клиенты)");
КонецЕсли;
Делаю по аналогии:
|$Номенклатура.МестоИзг as [Изготовитель $Справочник.ИзгСтруктура]
...
Если СпИзг.РазмерСписка() > 0 Тогда
RS.УложитьСписокОбъектов(СпИзг, "#Изготовители", "ИзгСтруктура");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "6=6", "Изготовитель IN (SELECT Val FROM #Изготовители)");
КонецЕсли;
получаю:
State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'Изготовитель'.
Колонка Изготовитель в выходной таблице есть
|
|
6
Herby
04.08.15
✎
12:40
|
не видит колонку. если сделаешь так, то все заработает
$Номенклатура.МестоИзг IN (SELECT Val FROM #Изготовители)
|
|
7
ДенисЧ
04.08.15
✎
12:43
|
Это не по аналогии...
Запросы-то разные
|
|
8
Эльниньо
04.08.15
✎
12:44
|
(7) Будь добр. Памажи нубу
|
|
9
Эльниньо
04.08.15
✎
12:46
|
(6) Спасибочки аграмецкие!
|
|