Имя: Пароль:
1C
 
Зачем нужна функция ПОДСТРОКА в запросах
0 ares
 
15.01.07
17:46
Синтаксис
ПОДСТРОКА(<Строка>, <Начальная позиция>, <Число символов>)
Вроде все понятно, пишу в запросе
ПОДСТРОКА(РаботникиОрганизацийСрезПоследних.Должность.Представление, 10, 2)
Выдает ошибку, если нельзя так использовать то зачем она нужна ?

P.S.Проверял в Консоле запросов
1 ТелепатБот
 
гуру
15.01.07
17:46
2 mikecool
 
15.01.07
17:47
(0) проверь релиз движка...
3 ares
 
15.01.07
17:48
(2) 16 движок
4 TormozIT
 
гуру
15.01.07
17:50
текст запроса-жертвы в студию
5 ares
 
15.01.07
17:53
Может у меня консоль древняя, пришлите пож-ста на мейл
Текст так вот :
ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Физлицо,
   РаботникиОрганизацийСрезПоследних.Приказ.Представление,
   ПОДСТРОКА(РаботникиОрганизацийСрезПоследних.Приказ.Представление, 10, 5)
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
6 ares
 
15.01.07
17:53
(5)+Это подойдет для зарплаты
7 ares
 
15.01.07
17:54
В идеале должнаработать так

ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Физлицо,
   ПОДСТРОКА(РаботникиОрганизацийСрезПоследних.Приказ.Представление, 10, 5)
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
8 ares
 
16.01.07
13:06
Может я чего то не так написал, в поле Приказ, хочу видеть не (Прием на работу в организация 00012 от 12.03.06), а (00012 от 12.03.06).

Вот пример от балды, прстой до невозможности - это я к тому что не нужно искать смысл в примере.

ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Физлицо,
   ПОДСТРОКА(РаботникиОрганизацийСрезПоследних.Приказ.Представление, 10, 5) КАК Приказ
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних

В итоге жалуется на строку (ПОДСТРОКА .......), если я ошибся и подстрока такого не делает, то вопрос зачем она нужна ?
9 dimoff
 
16.01.07
13:10
думаю она с представлением не работает, а работает с любым текстовым реальным полем
10 ares
 
16.01.07
13:13
(9)Это понятно, но зачем она тогда нужна,я же могу написать "Любой текст", чем ПОДСТРОКА("Любой текст", 10, 5) ?
11 Широкий
 
16.01.07
13:14
представление - это не есть тектовое значение... читайте документацию
12 ares
 
16.01.07
13:15
(10)+ если только с полями первоночального вида "строка" можно работать, но это 30% функционал от того чего хотелось бы
13 ares
 
16.01.07
13:16
А тип при "представлении" 1С-консоль запросов пишет как "Строка"
14 ares
 
16.01.07
13:16
(13) это к (11)
15 Широкий
 
16.01.07
13:18
(14) наскока я помню это типа функции