|
Как в запросе ВЫРАЗИТЬ текст, удалив пробелы слева и справа ?
| ☑ |
0
IgorTrifonov
16.01.17
✎
13:20
|
Всем здрасьте,
Есть символьный реквизит КОД
"001 "
" 002 "
и так далее
мне бы хотелось получить колонку в запросе СокрЛП( ВидРасчета.Код )
Как это сделать?
Разумеется надо создать список сзначений состоящий из нужных элементов
и писать так :
|ГДЕ
| (ОснНач.ОбособленноеПодразделение = &Организация)
| И (ОснНач.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода)
| И (ОснНач.ВидРасчета В (&СписокВидовРасчета))
Но я хотел бы знать, а как без списка, а просто
СокрЛП( ВидРасчета.Код )
Спасибо.
|
|
1
mehfk
16.01.17
✎
13:23
|
(0) Перейти с 1с на mssql и писать TRIM(LTRIM(Выражение))
Или ждать пока разработчики платформы дойдут до места, где эти функции описаны в Books Online.
Или не использовать это в запросах.
Или использовать СКД.
|
|
2
vicof
16.01.17
✎
13:33
|
Или переименовать коды виды расчетов и не изобретать костыли
|
|
3
Лефмихалыч
16.01.17
✎
13:35
|
(0) а ни как. Язык запросов 1С этого не умеет
|
|
4
aka AMIGO
16.01.17
✎
13:37
|
А нет-ли возможности занести эти обрезанные коды в , например, СЗ, и поставить условием видрасчета в этом СЗ ?
|
|
5
Андрюха
16.01.17
✎
13:38
|
(0) Можно построить замороченую конструкцию из ВЫБРАТЬ КОГДА ПОДСТРОКА(Номеклатура.Код, 1, 1) = "" "" ТОГДА ПОДСТРОКА(Номеклатура.Код, 2, 9) ...
|
|