Имя: Пароль:
1C
1С v8
Как в запросе ВЫРАЗИТЬ текст, удалив пробелы слева и справа ?
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) ...