|
v7: УложитьСписокОбъектов и DBF | ☑ | ||
|---|---|---|---|---|
|
0
woha
09.12.13
✎
21:26
|
Доброго времени суток!
Помогите, пожалуйста, разобраться. Не работает метод УложитьСписокОбъектов в dbf формате базы данных 1С77: Запрос = глПолучитьСоединение(); ИмяТаблицы = ""; Запрос.УложитьСписокОбъектов(Сп, ИмяТаблицы, "ТМЦ"); УсловиеЗапроса = ""; Если Сп.РазмерСписка() <> 0 Тогда УсловиеЗапроса = " |AND | ДокC.ТМЦ IN (SELECT Val FROM " + ИмяТаблицы + ") |"; КонецЕсли; ТекстЗапроса = " |SELECT | Док.IDDOC as [Заказ $Документ.ЗаказРеализатора] |FROM | $Документ.ЗаказРеализатора as Док |INNER JOIN | $ДокументСтроки.ЗаказРеализатора as ДокС |ON | Док.IDDoc = ДокС.IDDoc |INNER JOIN | 1SJourn as Жур |ON | Жур.IDDoc = Док.IDDoc |WHERE | Жур.Date BETWEEN :НачДата~~ AND :КонДата~~ | " + УсловиеЗапроса + " |"; Запрос.УстановитьТекстовыйПараметр("НачДата", НачДата); Запрос.УстановитьТекстовыйПараметр("КонДата", КонДата); ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса); Ошибка: ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса); ICommandText::Execute(): SQL: Column ' ' is not found. |
|||
|
1
Тьма
09.12.13
✎
21:47
|
Может, $ДокC.ТМЦ ?
|
|||
|
2
woha
10.12.13
✎
00:50
|
(1) По ошибке так написал. Ругается на неверный алиас.
|
|||
|
3
КонецЦикла
10.12.13
✎
01:38
|
Имя таблицы в итоге какое?
|
|||
|
4
woha
10.12.13
✎
08:04
|
(3) "7f66db7e-2058-4469-bcc9-06d0801bc19f"
|
|||
|
5
КонецЦикла
10.12.13
✎
08:26
|
Запрос.Отладка(1); - ?
|
|||
|
6
woha
10.12.13
✎
09:09
|
(5) Смотрю, что передает. На правильность выполнения не влияет.
|
|||
|
7
woha
10.12.13
✎
09:31
|
(1) Извините. Все таки надо так: $ДокC.ТМЦ Это у меня ошибка была с "С" - английская раскладка.
|
|||
|
8
woha
10.12.13
✎
09:31
|
Но теперь запрос выдает пустую таблицу.
|
|||
|
9
woha
10.12.13
✎
09:40
|
Большое спасибо всем. Решилось. Надо было: Запрос.УложитьСписокОбъектов(Сп, ИмяТаблицы, "ТМЦ");
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |