Имя: Пароль:
1C
1С v8
Выразить(число, строка) + Выразить(число, строка) не работает
0 Михаил 1С
 
19.02.14
12:53
Здравствуйте.
У меня 1С8.2

Хочу собрать строку из двух числовых данных. Но оказывается, что не смотря на то что выразить(34 как строка(2)) = "34",
выражение

выразить(34 как строка(2)) + выразить(11 как строка(2))

не имеет место быть. Запрос его не переваривает. Если же вставить не константы, а параметры, то запросы выдает Null.

Почему так?
Можно ли как-то обойти это?
1 Михаил 1С
 
19.02.14
12:53
сумма двух Представление() также не работает.
2 Михаил 1С
 
19.02.14
12:54
Что, неужели это данность мира, как то, что стекло острое и трава зеленая?
Как-то можно собрать свое строковое выражение из нескольких числовых данных?
3 Ненавижу 1С
 
гуру
19.02.14
12:55
в запросе такое вообще не работает
или это СКД?
4 Рэйв
 
19.02.14
12:55
(0)в запросе нет конкатенации строк
5 Михаил 1С
 
19.02.14
12:58
(3) нет, не СКД
6 Михаил 1С
 
19.02.14
12:58
(4) Строки складываются легко. "  "+Контрагент.Наименование+" белиберда" сложится прекрасно.
7 Gusarm
 
19.02.14
13:00
8 Михаил 1С
 
19.02.14
13:02
(7) Ничего себе!
Спасибо.
Хотя, в том коде я пока не разобрался. Но понял, что все запущено.
9 hhhh
 
19.02.14
13:05
(8) ВЫРАЗИТЬ - это для составных типов данных. Вы вообще чувствуется справку не открывали. Фигачите наобум.
10 Михаил 1С
 
19.02.14
13:07
(9) да Выразить работает и для несоставного типа. Просто не надо дальше складывать этот результат с чем-то, и будет хорошо.
11 Ненавижу 1С
 
гуру
19.02.14
13:11
(10) число в строку не превратить
12 МишельЛагранж
 
19.02.14
13:21
(8)Ничего себе!
- о как вы много еще интересного в 1С узнаете для себя...