Имя: Пароль:
1C
1С v8
Запрос. ВЫБОР. Несоответствие типов
0 DirecTwiX
 
07.01.14
18:55
В чём проблема?

ВЫБРАТЬ
    А.Контрагент,
    А.РасчетныйСчет КАК Счет,
    А.ФизическоеЛицо
ПОМЕСТИТЬ ТаблицаСоответсвий
ИЗ
    &ТЗ КАК А
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(ТаблицаСоответсвий.ФизическоеЛицо) = ТИП(СТРОКА)
            ТОГДА НЕОПРЕДЕЛЕНО
        ИНАЧЕ ТаблицаСоответсвий.ФизическоеЛицо
    КОНЕЦ КАК ФизЛицо
ИЗ
...

{Форма.Обработка.Форма(132)}: Ошибка при вызове метода контекста (Выполнить)
    РезультатЗапроса = Запрос.Выполнить();
по причине:
{(18, 2)}: Несовместимые типы "ВЫБОР"
<<?>>ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ТаблицаСоответсвий.ФизическоеЛицо) = ТИП(СТРОКА) Тогда Неопределено ИНАЧЕ ТаблицаСоответсвий.ФизическоеЛицо Конец КАК ФизЛицо
1 Рэйв
 
07.01.14
18:57
попробуй ССЫЛКА
2 Рэйв
 
07.01.14
18:57
хот да..Для строки не пойдет
3 Рэйв
 
07.01.14
18:58
А ыообще с каких хреноы у тебя Физ лицо может быть строкой?
4 Рэйв
 
07.01.14
18:58
Физ лицо обычно справочнок
5 DirecTwiX
 
07.01.14
19:10
(4) Там состовной тим. Либо физ. лицо, либо строка.
Сменю на ССЫЛКУ.
Но почему для строки не работает?
6 DirecTwiX
 
07.01.14
19:11
Хм... С сылкой та же ошибка
7 zulu_mix
 
07.01.14
20:19
попробуй на этапе помещения в ВТ
8 hhhh
 
07.01.14
21:07
(6) поменяй местами

  ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(ТаблицаСоответсвий.ФизическоеЛицо) <> ТИП(СТРОКА)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший