|
v8: Несовместимые типы в запросе |
☑ |
0
mihco
04.04.12
✎
13:07
|
Такой запрос
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА
| ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Грузополучатель КОНЕЦ КАК Грузополучатель,
| ВзаиморасчетыСКонтрагентамиОбороты.Контрагент,
| ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента,
| ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход,
| ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход
|ИЗ
| РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&ДатаНачала, &ДатаКонца, Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиОбороты
выдает сообщение:
Несовместимые типы
ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Грузополучатель
что здесь не так и как от этого избавиться?
|
|
1
Deon
04.04.12
✎
13:08
|
Это оно в какой момент выдает?
|
|
2
mirosh
04.04.12
✎
13:09
|
(0)
ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА
| ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор КАК ДокументРеализацияТоваровУслуг).Грузополучатель КОНЕЦ КАК Грузополучатель
|
|
3
mihco
04.04.12
✎
13:09
|
Когда в констуктор заходишь. Если в констукторе этого грузополучателя добавлять - тоже выдает предупреждение.
|
|
4
mirosh
04.04.12
✎
13:09
|
точку забыл
ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА
| ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор КАК Документ.РеализацияТоваровУслуг).Грузополучатель КОНЕЦ КАК Грузополучатель
|
|
5
mihco
04.04.12
✎
13:11
|
(4) Так нормально, спасибо. А что это за фишка?
|
|
6
Defender aka LINN
04.04.12
✎
13:12
|
Можно просто ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор КАК Документ.РеализацияТоваровУслуг).Грузополучатель
|
|
7
mirosh
04.04.12
✎
13:13
|
(5) т.к. регистратор иметт составной тип, то, написав фразу
ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Грузополучатель
, ты неявно соединил свою таблицу со всеми таблицами, которые соответствуют типам регистратора. А в этих таблицах поля "грузополучатель" нет.
А если написать как в (4), где ты явно указываешь тип регистратора, соединение произойдет только с одной таблицей (в данном случае - таблицей документов "РеализацияТоваровУслуг").
|
|
8
mihco
04.04.12
✎
13:16
|
(7) Спасибо, понятно
|
|