|
Как убрать пробелы из поля СКД |
☑ |
0
Serega103
21.02.14
✎
15:26
|
Здравствуйте в Отчете по Паспортным данным поле Серия паспорта идет иногда с пробелом (например так:22 05). Как можно сделать так чтобы в отчет это поле попадало уже без пробелов?Пытаюсь сделать через Выражение представления в форме настройки полей СКД, но ткаую функцию как СтрЗаменить(Серия," ","") СКД не воспринимает.
|
|
1
shuhard
21.02.14
✎
15:29
|
(0) кури общий модуль и функцию в нем
|
|
2
Serega103
21.02.14
✎
15:30
|
(1) Не хотелось бы из за одного отчета устраивать людям геморой с обновлениями..
|
|
3
ИС-2
21.02.14
✎
15:32
|
(0) а через вычисляемое поле?
в крайнем случае, пробежаться по табличному документу и удалить уже в нем пробелы в нужной колонке
|
|
4
Serega103
21.02.14
✎
15:32
|
Вообще хотелось бы понять синтаксис этого самого Выражения представлени
|
|
5
Serega103
21.02.14
✎
15:33
|
(3)Вычисляемое поле пока не пробовал,щас попробую
|
|
6
Господин ПЖ
21.02.14
✎
15:35
|
там чаще всего и синтаксиса нет... надо чтобы вместо неинформативного наименования выводилось отдельное поле и т.п.
|
|
7
Господин ПЖ
21.02.14
✎
15:36
|
>в крайнем случае, пробежаться по табличному документу и удалить уже в нем пробелы в нужной колонке
мощно... с учетом что выводить можно куда угодно и сколько угодно раз
|
|
8
Serega103
21.02.14
✎
15:37
|
(6) я этим полем часто пользуюсь когда надо в одном поле сложить два строковых поля, так как в запросе такого сделать не получается.Очень удобно кстати.
|
|
9
Serega103
21.02.14
✎
15:53
|
что то не получается через вычисляемое поле((
|
|
10
Господин ПЖ
21.02.14
✎
15:58
|
|
|
11
Serega103
21.02.14
✎
16:04
|
в (1) уже предлагали, но не хотелось бы снимать с поддержки конфигурацию
|
|
12
Господин ПЖ
21.02.14
✎
16:07
|
пусть внешним пользуются
|
|
13
Serega103
21.02.14
✎
16:08
|
Так отчет то внешний, но насколько я понимаю чтобы реализовать (10) нужно внести изменения в общий модуль
|
|
14
Serega103
21.02.14
✎
16:21
|
Решил проблему по-простому.Обработал Поле "Серия" в запросе
ВЫБОР
КОГДА ПОДСТРОКА(ПаспортныеДанныеФизЛиц.ДокументСерия, 3, 1) = " "
ТОГДА ПОДСТРОКА(ПаспортныеДанныеФизЛиц.ДокументСерия, 1, 2) + ПОДСТРОКА(ПаспортныеДанныеФизЛиц.ДокументСерия, 4, 2)
ИНАЧЕ ПаспортныеДанныеФизЛиц.ДокументСерия
КОНЕЦ
|
|
15
Serega103
21.02.14
✎
16:22
|
Но правда подходит только для моего случая, так как я знаю точную длину реквизита
|
|
16
Господин ПЖ
21.02.14
✎
16:24
|
(13) ага туплю
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший