Имя: Пароль:
1C
 
Замена символов
0 C_Makc
 
23.04.09
06:50
Есть ли в запросе аналог СтрЗаменить?
1 lopus
 
23.04.09
06:58
Есть СтрЗаменить(ТекстЗапроса, строкаПоиска, строкаЗамены)
СП открывайте, там есть.
2 C_Makc
 
23.04.09
08:49
При формировании запроса есть ли функция подобная стрЗаменить?
3 Дуб
 
23.04.09
08:51
(2) уточняй вопрос. Где менять-то? В тексте, или в параметрах?
4 Ненавижу 1С
 
гуру
23.04.09
08:52
(0) зачем?
5 чувак
 
23.04.09
08:53
Запрос, на то запрос, чтоб только получить данные, а не изменить.
6 C_Makc
 
23.04.09
08:57
Запрос формируется в Консоли. Нужно савнить две строки ("1234" и
"1(символ 160)234"). Можно ли при формировании запроса убрать символ 160.
7 skunk
 
23.04.09
08:58
(0)блин программисты... кто-то сказал что в 8.х надо все запросами делать... вот они как дятлы и долбят все запросами...
8 Дуб
 
23.04.09
08:59
(7) перед экзаменами на спеца и сказали :).. И экзаменаторы этого требуют.
ппц...
9 skunk
 
23.04.09
08:59
(6)зачем число со строкой сравнивать ... ну уж если на то пошло ... сравнивай ("1(символ 160)234" и "1(символ 160)234")
10 Defender aka LINN
 
23.04.09
09:04
(6) А зачем их сравнивать? Они не равны, я это тебе и без запроса скажу.
11 C_Makc
 
23.04.09
10:16
Можно ли в запросе преобразовать строку, удалив из неё ненужный симвок к примеру символ 160 (разделитель у чисел)?
12 IronDemon
 
23.04.09
10:36
(11) А откуда в запросе взяться такому символу?
13 C_Makc
 
23.04.09
10:42
символ в строке которую обрабатывает запрос
14 C_Makc
 
23.04.09
10:43
(11)символ в строке которую обрабатывает запрос
15 Bober
 
23.04.09
11:02
(14) используй не запрос а СКД, там есть возможность вызова функции из общих модулей. Либо преобразовывай и сравнивай в ТЗ либо выборк запроса.

Но можно еще и вот так:
ВЫБРАТЬ
  ВЫБОР КОГДА Данные.Чсл > 999 И Данные.Чсл < 10000 ТОГДА
    ПОДСТРОКА(Данные.Стр, 1, 1) + ПОДСТРОКА(Данные.Стр, 3, 5)
  КОНЕЦ,
  Данные.Чсл,
  Данные.Стр
ИЗ
  (ВЫБРАТЬ
      "1 235" КАК Стр,
      1235 КАК Чсл) КАК Данные
Закон Брукера: Даже маленькая практика стоит большой теории.