Имя: Пароль:
1C
1С v8
Несовместимые типы ссылка
,
0 Анцеранана
 
13.06.13
15:15
Коллеги Хелп!!!

ВЫБОР
КОГДА УД_ЗаявкаНаДоставку.Грузоотправитель
ССЫЛКА Справочник.Контрагенты
ТОГДА УД_ЗаявкаНаДоставку.Грузоотправитель.НаименованиеПолное
ИНАЧЕ УД_ЗаявкаНаДоставку.Грузоотправитель
КОНЕЦ    

Ругается мне вот эта конструкция на несовместимые типы данных. Грузоотправитель реквизит документа УД_ЗаявкаНаДоставку составного типа "контрагенты" и "организации". проверить надо именно обязательно в Запросе!!! Так что типЗНЧ  после не предлагайте. Гугл не помог к сожалению.
1 Maxus43
 
13.06.13
15:16
ТИПЗНАЧЕНИЯ в запросе можно
2 Alterife
 
13.06.13
15:18
(0) Также тип можно определить путём соединения с таблицей справочника (документа) нужного типа.
3 Wobland
 
13.06.13
15:18
УД_ЗаявкаНаДоставку - что такое?
4 Анцеранана
 
13.06.13
15:18
(1) упс, не знал а примет можете привести?
5 Анцеранана
 
13.06.13
15:18
(3) Документ
6 Wobland
 
13.06.13
15:19
(5) таблица, а не документ. какая?
7 Анцеранана
 
13.06.13
15:19
(2) интересная мысль, хотя мне кажется не очень оптимально.
8 Maxus43
 
13.06.13
15:19
(4) ТИПЗНАЧЕНИЯ(УД_ЗаявкаНаДоставку.Грузоотправитель) = ТИП(Справочник.Контрагенты)

как то так
9 Wobland
 
13.06.13
15:20
>НаименованиеПолное
что с ним делаешь?
10 Анцеранана
 
13.06.13
15:20
(5) ИЗ    Документ.УД_ЗаявкаНаДоставку КАК УД_ЗаявкаНаДоставку
обычная таблица документа не виртуальная
11 Wobland
 
13.06.13
15:21
ошибку покажь
12 Maxus43
 
13.06.13
15:21
через выразить ещё можно, типа КОГДА ВЫРАЗИТЬ(УД_ЗаявкаНаДоставку.Грузоотправитель КАК Справочник.Контрагенты) естьnull ТОГДА
13 Maxus43
 
13.06.13
15:22
(12) КОГДА ВЫРАЗИТЬ(УД_ЗаявкаНаДоставку.Грузоотправитель КАК Справочник.Контрагенты).Ссылка естьnull ТОГДА
14 Анцеранана
 
13.06.13
15:23
(11) Несовместимые типы "Выбор" <<?>> ВЫБОР
15 Wobland
 
13.06.13
15:24
(14) полнностью, перемать
16 Wobland
 
13.06.13
15:25
таки (9) - неограниченная строка. с тебя 500 руб.
17 Анцеранана
 
13.06.13
15:25
(15) полностью и написал, конструктор запроса ругается же
18 Wobland
 
13.06.13
15:26
(17) врёшь
19 Анцеранана
 
13.06.13
15:26
(16) Ага...!!! Просто наименование отработало, а что делать, надо очень вывести именно его!!!
20 ДенисЧ
 
13.06.13
15:26
(19) ВЫРАЗИТЬ()
21 Wobland
 
13.06.13
15:27
(19) только первые несколько символов
22 Анцеранана
 
13.06.13
15:27
PS Правда наименованиеполное - длина 150 но все равно спавибо
(20) ща попробую.
23 Анцеранана
 
13.06.13
15:42
Да! Вот так отработало
ВЫБОР
   КОГДА УД_ЗаявкаНаДоставку.Грузоотправитель ССЫЛКА Справочник.Контрагенты
       ТОГДА ВЫРАЗИТЬ(УД_ЗаявкаНаДоставку.Грузоотправитель.НаименованиеПолное КАК СТРОКА(150))
   ИНАЧЕ УД_ЗаявкаНаДоставку.Грузоотправитель
КОНЕЦ

при том что все что я сказал в (22) правда..
очень странно , но разобрались. всем спасибо.
24 Maxus43
 
13.06.13
15:44
ошибку надо полностю было постить, там же указано у какого поля емнип, а ввёл в заблуждение что ССЫЛКА не работает
25 Wobland
 
13.06.13
15:44
(24) он до сих пор не демонстрирует работоспособность варианта
Основная теорема систематики: Новые системы плодят новые проблемы.