|
Ошибка в запросе - несовместимые типы | ☑ | ||
---|---|---|---|---|
0
cfk
07.09.11
✎
20:05
|
ВЫБРАТЬ
Договора.Ссылка, Договора.Ссылка.ВидДоговора КАК ВидДоговора ИЗ Договора КАК Договора Договора - это временная таблица, предварительно загружена из регистра Когда происходит обращение к Договора.Ссылка.ВидДоговора возникает сабж. Попробовал ЕСТЬNULL(Договора.Ссылка.ВидДоговора,""пустой"" ) сделать - тоже самое. Изначально было условие ГДЕ Договора.Ссылка.ВидДоговора = ЗНАЧЕНИЕ(Перечисления.ВидыДоговоров.СПоставщиком) тот же хальт. |
|||
1
ChAlex
07.09.11
✎
20:14
|
А если это временная таблица, то что мешает сразу в нее загружать ВидДоговора. А так по ходу видимо косяк во временной таблице
|
|||
2
cfk
07.09.11
✎
20:30
|
|ВЫБРАТЬ
| УникальныеИдентификаторыСтороннихБазДанных.Ссылка, | УникальныеИдентификаторыСтороннихБазДанных.Ссылка.ВидДоговора, | УникальныеИдентификаторыСтороннихБазДанных.УникальныйИдентификаторЧисловогоТипа КАК УникальныйИдентификатор |ПОМЕСТИТЬ УникальныеИдентификаторыДоговоры |ИЗ | РегистрСведений.УникальныеИдентификаторыСтороннихБазДанных КАК УникальныеИдентификаторыСтороннихБазДанных |ГДЕ | УникальныеИдентификаторыСтороннихБазДанных.ИдентификаторСтороннейБазыДанных = ""StoreHouse"" | И УникальныеИдентификаторыСтороннихБазДанных.Ссылка ССЫЛКА Справочник.ДоговорыКонтрагентов |; |
|||
3
cfk
07.09.11
✎
20:31
|
| УникальныеИдентификаторыСтороннихБазДанных.Ссылка.ВидДоговора,
Только что добавил, на ней теперь сбоит |
|||
4
ChAlex
07.09.11
✎
20:39
|
(3) а тип этого реквизита какой? Сдается мне что не ссылка, или во всяком случае есть строки в таблице с незаполненными значениями данного реквизита
|
|||
5
Wobland
07.09.11
✎
20:39
|
(3) а как сбоит-то?
|
|||
6
ChAlex
07.09.11
✎
20:39
|
(4) имею ввиду УникальныеИдентификаторыСтороннихБазДанных.Ссылка
|
|||
7
Wobland
07.09.11
✎
20:39
|
(4) +1
|
|||
8
ChAlex
07.09.11
✎
20:40
|
а что как сбоит, ты обращаешься через точку к реквизиту объекта, а в базе объекта нет, вот и кричит
|
|||
9
ChAlex
07.09.11
✎
20:41
|
задавай тогда условие типа УникальныеИдентификаторыСтороннихБазДанных.Ссылка ССЫЛКА .... там что-то, что тебе нужно
|
|||
10
cfk
07.09.11
✎
20:47
|
(9) А єто что по твоему
|ГДЕ | УникальныеИдентификаторыСтороннихБазДанных.ИдентификаторСтороннейБазыДанных = ""StoreHouse"" | И УникальныеИдентификаторыСтороннихБазДанных.Ссылка ССЫЛКА Справочник.ДоговорыКонтрагентов |
|||
11
cfk
07.09.11
✎
20:47
|
(5) несовместимые типы
|
|||
12
cfk
07.09.11
✎
20:49
|
(5){Форма.Форма(1985)}: Помилка при виклику методу контексту (Выполнить): {(50, 2)}: Несумісні типи
<<?>>УникальныеИдентификаторыСтороннихБазДанных.Ссылка.ВидДоговора, Запрос.Выполнить(); |
|||
13
cfk
07.09.11
✎
20:49
|
КУсок :
|//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УникальныеИдентификаторыСтороннихБазДанных.Ссылка, | УникальныеИдентификаторыСтороннихБазДанных.Ссылка.ВидДоговора, | УникальныеИдентификаторыСтороннихБазДанных.УникальныйИдентификаторЧисловогоТипа КАК УникальныйИдентификатор |ПОМЕСТИТЬ УникальныеИдентификаторыДоговоры |ИЗ | РегистрСведений.УникальныеИдентификаторыСтороннихБазДанных КАК УникальныеИдентификаторыСтороннихБазДанных |ГДЕ | УникальныеИдентификаторыСтороннихБазДанных.ИдентификаторСтороннейБазыДанных = ""StoreHouse"" | И УникальныеИдентификаторыСтороннихБазДанных.Ссылка ССЫЛКА Справочник.ДоговорыКонтрагентов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УникальныеИдентификаторыСтороннихБазДанных.УникальныйИдентификаторЧисловогоТипа КАК УникальныйИдентификатор |ПОМЕСТИТЬ УникальныеИдентификаторыПоступлениеТоваровУслуг |ИЗ | РегистрСведений.УникальныеИдентификаторыСтороннихБазДанных КАК УникальныеИдентификаторыСтороннихБазДанных |ГДЕ | УникальныеИдентификаторыСтороннихБазДанных.Ссылка ССЫЛКА Документ.ПоступлениеТоваровУслуг | И УникальныеИдентификаторыСтороннихБазДанных.ИдентификаторСтороннейБазыДанных = ""StoreHouse"" |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаСписокДокументов.КлючНакладной, | ТаблицаСписокДокументов.КлючКорреспондентаПоставщика, | ТаблицаСписокДокументов.ДатаНакладной, | ТаблицаСписокДокументов.ЗакупочнаяСуммаБН, | ТаблицаСписокДокументов.ЗакупочныйНДС, | ТаблицаСписокДокументов.СтроковаяЧастьНомераНакладной, | ТаблицаСписокДокументов.ЧисловаяЧастьНомераНакладной |ПОМЕСТИТЬ РезультирующийСписокПриходныхНакладных |ИЗ | ТаблицаСписокДокументов КАК ТаблицаСписокДокументов |ГДЕ | ТаблицаСписокДокументов.ТипНакладной = 0 | И (НЕ ТаблицаСписокДокументов.КлючНакладной В | (ВЫБРАТЬ | УникальныеИдентификаторыПоступлениеТоваровУслуг.УникальныйИдентификатор | ИЗ | УникальныеИдентификаторыПоступлениеТоваровУслуг))"; Запрос.УстановитьПараметр("РасширенныйСписокНакладных", НачальнаяТаблица[22].ТаблицаДанных); Запрос.Выполнить(); |
|||
14
cfk
07.09.11
✎
20:53
|
сдается мне, дело в строгой типизации измерения ссылка в регистре. Это база новая, я туда при добавлении этого регистра поставил типы Справочник.Ссылка и Документ.Ссылка, а в оргинале перечислены все выборочно
|
|||
15
cfk
07.09.11
✎
21:06
|
Самое что интересное делал выгрузку в таблицу значений ( выборка производилась без поля ВидДоговора) - все нормально, в цикле проверил каждую ссылку на наличие этого реквизита - и... все ок. ничего не понимаю.
|
|||
16
ChAlex
07.09.11
✎
21:08
|
Запрос делай иерархически (в подзапросе выбирай строки из базы соответствующие типу ссылки, а в основном запросе соответсвующие уже виду договора). Тогда не будет кричать и при такой организации
|
|||
17
cfk
07.09.11
✎
21:14
|
думал про подзапрос уже, делаю
|
|||
18
cfk
07.09.11
✎
21:21
|
(16) спасибо за ассист
|
|||
19
cfk
07.09.11
✎
21:49
|
(16) Не работает =(, та же песня
|
|||
20
cfk
08.09.11
✎
10:37
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ | ОтобранныеДоговоры.Ссылка, | ОтобранныеДоговоры.Ссылка.ВидДоговора КАК ВидДоговора, | ОтобранныеДоговоры.УникальныйИдентификатор |ПОМЕСТИТЬ УникальныеИдентификаторыДоговоры |ИЗ | (ВЫБРАТЬ | УникальныеИдентификаторыСтороннихБазДанных.Ссылка КАК Ссылка, | УникальныеИдентификаторыСтороннихБазДанных.УникальныйИдентификаторЧисловогоТипа КАК УникальныйИдентификатор | ИЗ | РегистрСведений.УникальныеИдентификаторыСтороннихБазДанных КАК УникальныеИдентификаторыСтороннихБазДанных | ГДЕ | УникальныеИдентификаторыСтороннихБазДанных.ИдентификаторСтороннейБазыДанных = ""StoreHouse"" | И УникальныеИдентификаторыСтороннихБазДанных.Ссылка ССЫЛКА Справочник.ДоговорыКонтрагентов) КАК ОтобранныеДоговоры |; //!CfK |
|||
21
cfk
08.09.11
✎
10:38
|
Несовместимые типы <?>ОтобранныеДоговоры.Ссылка.ВидДоговора КАК ВидДоговора
|
|||
22
cfk
08.09.11
✎
10:57
|
И что, никто ничего не знает?
|
|||
23
Hostess_
of_Love 08.09.11
✎
11:00
|
а в консоли запросов нормально работает?
|
|||
24
cfk
08.09.11
✎
11:19
|
в консоли - тоже самое
при проверке ругается на ВидДоговора |
|||
25
cfk
08.09.11
✎
11:20
|
Причем не пойму, в оригинальной конфигурации работает, в этой нет. Регистра измерение ссылка уже идентично сделал по типам, ничего не помогает.
|
|||
26
hhhh
08.09.11
✎
11:25
|
(25) а в конструкторе запросов открывается?
|
|||
27
Sammo
08.09.11
✎
11:30
|
Попробуй Выразить УникальныеИдентификаторыСтороннихБазДанных.Ссылка как Справочник.ДоговорыКонтрагентов
С составными типами бывает |
|||
28
cfk
08.09.11
✎
11:32
|
открывается (26)
|
|||
29
GoldenCalf
08.09.11
✎
11:37
|
(27) +1
|
|||
30
cfk
08.09.11
✎
11:41
|
ДА!!!(27, 29)
|
|||
31
cfk
08.09.11
✎
11:42
|
Хотя к этому времени я переписал запрос так чтоб избавится этого в таком виде
|
|||
32
Sammo
08.09.11
✎
11:46
|
Кстати, в свое время позабавил синтаксис наподобие
Выразить(УникальныеИдентификаторыСтороннихБазДанных.Ссылка как Справочник.ДоговорыКонтрагентов).ВидДоговора |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |