Имя: Пароль:
1C
1С v8
Как в запросе к тексту прибавить символ "|"
,
0 totparen
 
18.03.12
11:59
Ребята, подскажите как это делать.

ВЫБРАТЬ
"|" + "Йоу!" Как Результат
1 oliakhor
 
18.03.12
12:00
если не нешел на клавиатуре - скопируй и вставь))
2 PVV65
 
18.03.12
12:02
Такого символа нет.
3 catena
 
18.03.12
12:04
а зачем?
4 Fragster
 
гуру
18.03.12
12:05
(1) прав
5 totparen
 
18.03.12
12:07
(3) Если зак упрётся именно "|" а не "/". Я должность к фамилии хочу написать через черту.

Функция РегламентированнаяОтчетность.ОтветственныеЛицаОрганизации(Организация, ДатаСреза, Исполнитель = Неопределено) Экспорт


По существу кто-нибудь знает ответ?
6 ll13
 
18.03.12
12:11
Запрос.Текст =
"ВЫБРАТЬ
|    """+Символ(124)+""" КАК ВотОнРодимый";
7 totparen
 
18.03.12
12:13
(6) Ок. Спасибок. Как выход. А если в конструкторе запроса?
8 ll13
 
18.03.12
12:14
Даже проще
Запрос.Текст =
"ВЫБРАТЬ
|    ""|"" КАК ВотОнРодимый";
9 skunk
 
18.03.12
12:16
не надо в конструкторе данный символ куда прибавлять ... а вообще он отлично вводиться с клавиатуры ... если нету кнопки ... то через "алт + 124"
10 totparen
 
18.03.12
12:17
(9) Шутку юмора оценил ещё в (1).
11 totparen
 
18.03.12
12:21
(8) в конструкторе такой текст не подойдёт.
12 Ткачев
 
18.03.12
12:22
Запрос.УстановитьПараметр("Палка", "|");
13 ll13
 
18.03.12
12:26
(11) если в кострукторе тебе в (9) правильно написали
14 catena
 
18.03.12
12:28
(5)ИМХО, не получицца.... Символ "|" - перенос строки, при любом выводе будет так и отображаться... Но может и есть методы.
15 R41
 
18.03.12
12:38
Символ "|" считается переносом строки только если он встречается ПЕРВЫМ символом с начала (исключая конечно пробелы и знаки табуляции). В остальном случае он работает как нормальный символ.
Пример:
Вася = "|";

В переменную Вася поместить наш любимый символ "|"
16 PVV65
 
18.03.12
12:51
В этом мире уже пропало понятие "Редактор текстов". А редакторы тоже пишут.
17 PVV65
 
18.03.12
12:53
+(16) Просто надо следовать правилам существующего редактора.
18 Зеленый Кот
 
18.03.12
12:54
| подойдет?
19 PVV65
 
18.03.12
12:55
+(17) Все остальное программно.
20 PVV65
 
18.03.12
12:56
(18) | конечно подойдет.
21 andrewks
 
18.03.12
13:38
|||
22 andrewks
 
18.03.12
13:38
[;]||||||||||||||||||||[:]
23 catena
 
19.03.12
21:57
Действительно, зарапартовалась :)
Так а с чем тогда проблема? (0) прекрасно работает...
24 Ткачев
 
20.03.12
08:15
(23)У меня в запросе строковое поле Поле1
Запрос.Текст = "
ВЫБОР
"Ткачев|Дмитрий|Николаевич" КАК Поле1";
выдаст "ТкачевДмитрийНиколаевич", а если сделать так
Запрос.Текст = "
|ВЫБОР
| "Ткачев" + &Палка + "Дмитрий" + &Палка + "Николаевич" КАК Поле1";
Запрос.УстановитьПараметр("Палка", "|");
тогда выдаст правильно, хотя хз как будет в нормальном запросе, я это делаю через консоль запросов.
25 Ткачев
 
20.03.12
08:16
+(24)ПОДСТРОКА("|", 1, 1) тоже не работает.
26 НЕА123
 
20.03.12
10:03
ОбъектЗапрос.Текст = СтрЗаменить(вПолучитьТекстЗапроса(Истина), "|", "");

зацените.
27 catena
 
20.03.12
17:20
(24)Нормально будет, я сегодня протестировала :) ...+"|"+... прекрасно работает.
28 Ткачев
 
20.03.12
17:43
(27)А если "|" первая ?
Программист всегда исправляет последнюю ошибку.