Имя: Пароль:
1C
1С v8
Сравнения типа данных в запросе
0 PeaceDeath
 
30.04.13
16:26
Доброго времени суток.
Пожалуйста помогите в запросе написать небольшой код сранение:

ВЫБОР
КОГДА ХозрасчетныйОбороты.КорСубконто1 = Тип("СправочникСсылка.ФизическиеЛица") ТОГДА
Занести в ТаблицуЗначений
   ИНАЧЕ ХозрасчетныйОбороты.КорСубконто1
КОНЕЦ
1 Valerianich
 
30.04.13
16:28
Вот так по-моему:
ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.КорСубконто1) = Тип(Справочник.ФизическиеЛица)
2 Valerianich
 
30.04.13
16:29
А что значит "Занести в ТаблицуЗначений"?))
3 Wobland
 
30.04.13
16:29
ссылка Справочник.ФизЛица
4 PeaceDeath
 
30.04.13
16:32
(2) Ну как бэ) по условию я должен буду их потом сгруппировать)

Ругается на меня. "Тогда"

ВЫБОР
   КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.КорСубконто1) = Тип(СправочникСсылка.ФизическиеЛица) ТОГДА (а что тут?? тогда)
   ИНАЧЕ ХозрасчетныйОбороты.КорСубконто1
КОНЕЦ
5 Wobland
 
30.04.13
16:33
(4) ну-ка дай я спрошу. что тогда?
6 PeaceDeath
 
30.04.13
16:36
(5) Думал что будет одним из вариантов занести их сначало в ТЗ а потом уже сгруппировать и вывести в отчет.
Или же есть другой вариант которого я честно незнаю) Произвольные выражения старался обходить......
7 Wobland
 
30.04.13
16:38
ты хочошь отбор такой? это тобе в где дорожко, яхонтовый
8 PeaceDeath
 
30.04.13
16:41
(7) Ну тогда подскажите как будет правильней??
9 Wobland
 
30.04.13
16:44
(8) ещё раз. вопрос задай/задачу поставь
10 PeaceDeath
 
30.04.13
16:50
(9)
ВЫБОР
   КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.КорСубконто1) = Тип(СправочникСсылка.ФизическиеЛица)

ТОГДА
///Вариант1. - Занести в ТЗ эти записи для дальнейшей группировки
///Вариант2. - Представить в каком нибудь виде дабы во время обхода запроса поймать эти записи до формирования отчета
///Вариант3. - Предложите вы, как в таких случаях быть. (Но эти записи нужны)


   ИНАЧЕ ХозрасчетныйОбороты.КорСубконто1
КОНЕЦ
11 Wobland
 
30.04.13
16:58
предлагаю
1. сделать отбор, резульат запроса выгрузить в ТЗ;
2. представить в виде строки "&$%@!%$!^#%&^%&*";
3. ВызватьИсключение "каких таких случаях?"
12 PeaceDeath
 
30.04.13
17:03
2. представить в виде строки "&$%@!%$!^#%&^%&*"; (11)
13 MrStomak
 
30.04.13
17:17
выбор когда хозрасчетный1.обороты Ссылка Справочник.ФизическиеЛица Тогда Истина Иначе Ложь КАК ЭтоФизЛицо
14 PeaceDeath
 
01.05.13
11:08
Бла синтаксические ошибки заманали.

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

 или

ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.КорСубконто1) = ТИП(СправочникСсылка.ФизическиеЛица)


ТИПЗНАЧЕНИЯ<<?>>
15 PeaceDeath
 
01.05.13
11:14
ВЫБОР  ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.КорСубконто1)
   КОГДА = ТИП(СправочникСсылка.ФизическиеЛица)  ТОГДА ИСТИНА
   ИНАЧЕ ЛОЖЬ
КОНЕЦ    

в том числе
ТИПЗНАЧЕНИЯ<<?>>
16 Classic
 
01.05.13
12:32
ВЫБОР
   КОГДА ХозрасчетныйОбороты.КорСубконто1 Ссылка СправочникСсылка.ФизическиеЛица
17 Wobland
 
01.05.13
12:39
(16) неа - (3) ;)
18 Classic
 
01.05.13
13:40
(17)
:)
Лень писать было - тупо скопировал
19 PR
 
01.05.13
13:41
(0) ССЫЛКА