Имя: Пароль:
1C
1С v8
Строка в запросе
,
0 Bibr
 
03.08.11
18:06
Как в запросе собрать строку из представления документа + допинфа?

1. ВЫРАЗИТЬ(ТоварыНаСкладахОстатки.ПЛ_ДокументПартии как строка (100)) +"допинфа"

2. Представление(ТоварыНаСкладахОстатки.ПЛ_ДокументПартии)+"допинфа"

3. ВЫРАЗИТЬ(Представление(ТоварыНаСкладахОстатки.ПЛ_ДокументПартии) как строка (100)) +"допинфа"

не получается.
представление(...) воспринимается не как строка.
1 Axel2009
 
03.08.11
18:08
(0) зачем?
2 Fragster
 
гуру
03.08.11
18:08
зачем это в запросе?
3 Bibr
 
03.08.11
18:08
+(0)

предполагаю предложения типа выбрать отдельными полями, а на выходе собрать в одну строку, но делов том, что дорабатываю уже готовый запрос в 1000строк, там далее группировки, подзапросы итд. хочется локально это сделать, а не менять код в 20ти местах
4 Bibr
 
03.08.11
18:10
+(0) опять же дорабатывать код вывода в таб документ, где сейчас просто параметры.заполнить()
5 fisher
 
03.08.11
18:16
(0) Никак. ПРЕДСТАВЛЕНИЕ() формируется уже после выполнения запроса. Поэтому его не получится использовать в выражениях внутри запроса.
6 Bibr
 
03.08.11
18:26
фигня какая.. :(
7 Fragster
 
гуру
03.08.11
18:28
(6) чО фигня-то? сделай в макете область не "параметр", а "шаблон" и там уже напиши "[Ссылка], [Допинфо]"
8 Bibr
 
03.08.11
18:32
дык неужели нельзя в запросе это сразу сделать?
9 Fragster
 
гуру
03.08.11
18:34
(8) в запросе строки складывать можно. только у тебя это не строки
10 Fragster
 
гуру
03.08.11
18:34
а Параметры.Заполнить() работать будет. не обязательно даже представление выбирать
11 Bibr
 
03.08.11
18:38
ладно, понятно, малой кровью не обойтись:)
спасибо.
12 Axel2009
 
04.08.11
09:27
(5) да ну?
13 fisher
 
04.08.11
10:44
(12) Если верить ИТС, то таки да. Основная причина - необходимость учитывать локальные настройки.