Имя: Пароль:
1C
 
Несовместимые типы "ОБЪЕДИНИТЬ"
0 selenat
 
30.07.10
13:02
Выдает ошибку при выполнении запроса:
"Ошибка при вызове метода контекста (Выполнить): {(102, 3)}: Несовместимые типы "ОБЪЕДИНИТЬ"
<<?>>&ТекущийДокументПрихода,"

Что за хрень? Раньше с такой ошибкой не сталкивался. Запрос вида:

ВЫБРАТЬ
...
НашиТоварыНаСкладахОстатки.ДокументПрихода КАК ДокументПрихода,
...
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
...
&ТекущийДокументПрихода,
...
1 Невский Александр
 
30.07.10
13:07
(0) Что передаешь в этот параметр и документы каких типов находятся в "НашиТоварыНаСкладахОстатки.ДокументПрихода"?
2 Ненавижу 1С
 
гуру
30.07.10
13:08
что в параметр передаешь?
3 Defender aka LINN
 
30.07.10
13:08
Мой хрустальный шар от ужаса даже не показывает, что у тебя в параметре "ТекущийДокументПрихода", видимо, там что-то страшное.
4 selenat
 
30.07.10
13:10
(1) параметр типа ДокументСсылка.ПоступлениеТоваровУслуг. В регистре поле ДокументПрихода составного типа. В том числе содержит и ПоступлениеТоваровУслуг.
Положение поля в объединяемых запросах одинаковое - в обоих 10 строка запросов...
5 Defender aka LINN
 
30.07.10
13:11
(4) "параметр типа ДокументСсылка.ПоступлениеТоваровУслуг" - и скрином отладчика подтвердишь? ?:)
6 selenat
 
30.07.10
13:11
Как вообще определяется тип поля в запросе?
7 selenat
 
30.07.10
13:12
(5) с ц уко. Ты знал. :))
8 Maxus43
 
30.07.10
13:12
(6) по типу поля из объекта откуда тянеш данные, нет?)
9 Mitriy
 
30.07.10
13:13
(4) может, ты в параметр объект, а не ссылку пытаешься засунуть?
ну, жара, например...
10 selenat
 
30.07.10
13:13
Всем спасибо. Протупил конкретно...
11 selenat
 
30.07.10
13:14
Я туда ЭлементОтбора засунуть пытаюсь. :)))
12 dk
 
30.07.10
13:14
а вообще интересно использовать &Параметр в выбрать
я тока в условиях использую
13 Defender aka LINN
 
30.07.10
13:16
(7), (11) А то. :)
14 selenat
 
30.07.10
13:16
(12) это все фигня. Меня вчера жена хитрому приему работы с итогами научила. Три года на 8 пишу - и не знал....
15 Defender aka LINN
 
30.07.10
13:16
(14) Замена полей?
16 Ненавижу 1С
 
гуру
30.07.10
13:17
(14) колись
17 selenat
 
30.07.10
13:17
(15) это как? Ну тка давай. Может я еще чего не знаю..
18 selenat
 
30.07.10
13:18
(16)
ИТОГИ
МИНИМУМ(Номенклатура),
МИНИМУМ(ХарактеристикаНоменклатуры),
МИНИМУМ(СерияНоменклатуры),
МИНИМУМ(КоличествоСписания),
СУММА(КоличествоОстаток)
ПО
НомерСтроки

Суть в том, чтобы получить нужные значения полей на верхнем уровне итогов. Засовываем их не в итоговые, а в суммируемые...
19 Ненавижу 1С
 
гуру
30.07.10
13:22
(18) семья извращенцев-одинэсников
20 selenat
 
30.07.10
13:22
(19) не говори. Я как проверил и увидел, что все как надо получается, сказал "охренеть"...
21 Широкий
 
30.07.10
13:23
(19) Я этим тоже часто пользуюсь.. не пойму в чем же открытие то?
22 selenat
 
30.07.10
13:26
(21) ну, не приходило мне в голову, что в суммируемые можно засовывать данные не типа число, дата, строка, а произвольного типа. И использовать это для таких целей. Ты где-нить в типовых или книгах видел такое?
23 Mitriy
 
30.07.10
13:30
(22) а что-нибудь вроде КОЛИЧЕСТВО(Таблица.Наименование) ни разу не использовал?
не верю...
24 Mitriy
 
30.07.10
13:30
(23)+ пусть будет Таблица.Ссылка.. в свете перепрочтения (22)
25 selenat
 
30.07.10
13:31
(23) использовал. Но это совсем другой смысл и результат.
26 Mitriy
 
30.07.10
13:32
(25) значит, знал, что такое работает... просто не думал, как прикрутить ))
27 selenat
 
30.07.10
13:33
(26) да, ты прав...
28 Mitriy
 
30.07.10
13:34
(27) кстати, я до (18) тоже ни разу не додумался и пока не понимаю, куда это можно прикрутить в моем конкретном случае ))
29 selenat
 
30.07.10
13:36
(28) ну, может тебе и не надо было. А мне уж очень не хотелось делать обход итоговых поелй выборки с 5 вложениями...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.