Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Разбить строку (число прочтений - 1718 )
Vasy52
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 1
Зарегистрирован: 26. Ноября 2013
Разбить строку
26. Ноября 2013 :: 14:38
Печать  
Запрос :

Select RTRIM(DESCR) as FIO, RTRIM(SP227) as DataRog, RTRIM(SP5238) as Dol
From SC16
Where
SC16.ISFOLDER = 0 AND SC16.ISMARK = 0


Строка FIO "Иванов Иван Иванович"

Как разбить FIO на три переменные FIO1 (Иванов), FIO2 (Иван ), FIO3 (Иванович)?

Как узнать в запросе уволен сотрудник или работает?

Спасибо!
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Разбить строку
Ответ #1 - 27. Ноября 2013 :: 02:29
Печать  
Vasy52 писал(а) 26. Ноября 2013 :: 14:38:
Как разбить FIO на три переменные FIO1 (Иванов), FIO2 (Иван ), FIO3 (Иванович)?

PATINDEX() и SUBSTRING()


Цитата:
Как узнать в запросе уволен сотрудник или работает?

Сделать запрос к соотв данным Улыбка

Если же тебя интересует значение переодического реквизита - то кури в сторону виртуальной таблицы
Код
Выбрать все
$ПоследнееЗначение.{<ИмяСправочника> | Константа}.{<ИмяРеквизита | ИмяКонстанты>}(
	  <ИдОбъекта>, <Дата>[, <Время>[, <ИДДокумента>]]
) 

, или же в сторону описания таблицы _1SConst - периодика хранится там.


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