Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Сравнение с перечислением (число прочтений - 5403 )
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Сравнение с перечислением
Ответ #15 - 19. Июня 2012 :: 05:41
Печать  
Eprst писал(а) 19. Июня 2012 :: 04:33:
Что значит, где хранится ?

вот все типы данных в 1с-ине, можешь пользовать как данность:

N-числовой
S-строка
D-дата
B-справочник
E-перечисление
O-документ
T-счет
P-план счетов
K-вид субконто
C-календарь
A-вид расчета
U-неопределенный


отлично, это я знал. но что за 'B1'. то есть В это справочник, а 1 тогда что?
  
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Сравнение с перечислением
Ответ #16 - 19. Июня 2012 :: 05:44
Печать  
Satans Claws писал(а) 19. Июня 2012 :: 05:34:
@_CP_0 char(23), что говорит о типе Неопределено, но значение передается '   WWN   ' (char(9) - полная типизация).

Что, собственно, Епрст и сказал


Как вариант:

Код
Выбрать все
|	CASE
|		WHEN $СвязиКласификаторов.ТипЭлемента = :Товар* THEN CAST(Номенклатура.CODE as INT)
|		WHEN $СвязиКласификаторов.ТипЭлемента = :Клиент* THEN CAST(Контрагенты.CODE as INT)
|		WHEN $СвязиКласификаторов.ТипЭлемента = :КартаКлиента* THEN Карты.CODE
|	END 



ну и УстановитьТекстовыйПараметр() не забываем

с этим мы разобрались, этот блок отрабатывал с самого начала.
Джойны не работали, 'B1' добавил и все заработало, только хочется запрос универсальным сделать
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Сравнение с перечислением
Ответ #17 - 19. Июня 2012 :: 06:35
Печать  
Для неопределенного типа первые 2 символа - тип объекта.. все типы я тебе перечислил.. второй символ всегда "1"...
т.е 'B1','O1'  и т.д..
  
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Сравнение с перечислением
Ответ #18 - 19. Июня 2012 :: 07:35
Печать  
Eprst писал(а) 19. Июня 2012 :: 06:35:
Для неопределенного типа первые 2 символа - тип объекта.. все типы я тебе перечислил.. второй символ всегда "1"...
т.е 'B1','O1'  и т.д..

понял спасибо
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать