![]() |
|
Помогите с запросом | ☑ | ||
---|---|---|---|---|
0
kathleen
16.02.15
✎
15:52
|
есть запрос
"ВЫБРАТЬ | Views_AccDocs.ID, | Views_AccDocs.Number, | Views_AccDocs.Comment, | Views_AccDocs.Date, | Views_AccDocs.IsAccepted, | Views_AccDocs.LinkTypeID, | Views_AccDocs.LinkTypeNotation, | Views_AccDocs.SupplierSum, | Views_AccDocs.ConsumerSum, | Views_AccDocs.SupplierType, | Views_AccDocs.SupplierID, | Views_AccDocs.SupplierNotation, | Views_AccDocs.SupplierName, | Views_AccDocs.ConsumerType, | Views_AccDocs.ConsumerID, | Views_AccDocs.ConsumerNotation, | Views_AccDocs.ConsumerName, | ВЫБОР КОГДА Views_AccDocs.LinkTypeID=158329 | ТОГДА ЗНАЧЕНИЕ(Справочник.ВидыДокументов.ПоступлениеТМЦ) | КОГДА Views_AccDocs.LinkTypeID=157135 | ТОГДА ЗНАЧЕНИЕ(Справочник.ВидыДокументов.ПеремещениеТМЦ) | КОНЕЦ КАК ВидДокумента |ИЗ | ВнешнийИсточникДанных.Vogbit.Таблица.Views_AccDocs КАК Views_AccDocs"; Ругается на неверные параметры в конструкции ЗНАЧЕНИЕ. Что не так пишу? |
|||
1
vicof
16.02.15
✎
15:56
|
Не предопределенный
|
|||
2
vicof
16.02.15
✎
15:57
|
Или не справочник, а перечисление
|
|||
3
kathleen
16.02.15
✎
15:59
|
(2) Всмысле, это точно справочник и точно предопределенный, я ж сама его создала
|
|||
4
leonidkorolev
16.02.15
✎
16:01
|
(3) А в справочнике есть предопределенные элементы ПоступлениеТМЦ ПеремещениеТМЦ созданные в конфигураторе?
|
|||
5
kathleen
16.02.15
✎
16:01
|
||||
6
Nuobu
16.02.15
✎
16:08
|
(5) Может конфигурация не сохранена с предопределёнными значениями?
|
|||
7
kathleen
16.02.15
✎
16:11
|
(6)Блин, ну в отладчике находит значение Справочники.ВидыДокументов.ПеремещениеТМЦ, я вот думаю может дело в том, что я подключаюсь к внешнему источнику и он не может одновременно запрашивать свою БД?
|
|||
8
Nuobu
16.02.15
✎
16:13
|
(7) Лол,
Если запрос, который в (0) - это запрос к внешнему источнику, то и поля, которые в нём - тоже из него, и нельзя использовать свои поля)) |
|||
9
kathleen
16.02.15
✎
16:17
|
Попробую в таблицу значений сначала выгрузить)
|
|||
10
anatoly
16.02.15
✎
16:18
|
(7) зачетно ))
задайте просто строки, а потом если надо - выгрузить в ТЗ и заменить на свой справочник. |
|||
11
kathleen
17.02.15
✎
14:10
|
В запросе нужно осуществить левое соединение по полю Наименование или ПолноеНаименование
|ИЗ | ВТСпецификация КАК ТаблицаДокументов | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура | ПО ТаблицаДокументов.NomenclatureID = Номенклатура.VogbitID | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОКЕИ КАК ОКЕИ | ПО (ТаблицаДокументов.MeasureName = ОКЕИ.Наименование | ИЛИ ТаблицаДокументов.MeasureNotation = ОКЕИ.ПолноеНаименование) Выдает ошибку Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. ПО (ТаблицаДокументов.MeasureName <<?>>= ОКЕИ.Наименование Как это можно обойти? |
|||
12
salvator
17.02.15
✎
14:14
|
(11) Вырази наименование как строку фиксированной длины.
|
|||
13
kathleen
17.02.15
✎
14:18
|
(12) А как это записать?
|
|||
14
rabbidX
17.02.15
✎
14:20
|
(12) Скорее полное Полное наименование или поле таблицы ТаблицаДокументов
(13) Выразить(ОКЕИ.ПолноеНаименование Как Строка(200)) |
|||
15
kathleen
17.02.15
✎
14:30
|
(14) Спасибо. Запрос выполняется, только ничего не находит в таблице океи, буду разбираться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |