Имя: Пароль:
1C
1С v8
КОнкатенация в скд
0 Папай
 
22.10.19
10:56
добрый день.не получается в скд сделать объединение строк.подскажите как правильно
    ВЫРАЗИТЬ(ЗаказПокупателя.ГородПолучатель КАК СТРОКА(300)) +  ВЫРАЗИТЬ(ЗаказПокупателя.ОтделениеПолучатель КАК СТРОКА(300)) КАК  Адрес,
1 Ёпрст
 
22.10.19
10:57
в самом запросе - никак, там нет каста или конверта.
2 Ёпрст
 
22.10.19
10:58
Можно только, если сами данные в селекте - изначально, строки..
типа наименование справочника складывать
3 ДенисЧ
 
22.10.19
11:02
ВЫРАЗИТЬ(ЗаказПокупателя.ГородПолучатель.Наименование КАК СТРОКА(300)) +  ВЫРАЗИТЬ(ЗаказПокупателя.ОтделениеПолучатель.Наименование КАК СТРОКА(300)) КАК  Адрес,
4 DrWatson
 
22.10.19
11:03
В вычисляемых полях можно написать выражение Строка(Поле1) + Строка(Поле2).
5 Папай
 
22.10.19
11:06
(4)    Строка(ЗаказПокупателя.ГородПолучатель) + Строка(ЗаказПокупателя.НомерОтделенияПолучатель) КАК  Адрес,
синтаксическая ошибка
6 DrWatson
 
22.10.19
11:08
(5) Не в запросе, а в вычисляемом поле СКД.
7 Папай
 
22.10.19
11:08
(3)ошибок нет спасибо сейчас посмотрю как выводит
8 Dzenn
 
гуру
22.10.19
11:31
Такое делается на закладке "Вычисляемые поля". Причём, можно сделать не только конкатенацию, а и вообще вызвать любую функцию из общих модулей.
9 Uzyf
 
22.10.19
11:34
(8) А просто выводить в группе два столбца нельзя что ли? Зачем такие сложности
10 spiller26
 
22.10.19
11:36
(8) Только сегодня делал слияние строк в СКД, через "Вычисляемые поля".
11 spiller26
 
22.10.19
11:40
В описаниях к 8.3.10 писали
При работе в клиент-серверном варианте, с использованием СУБД Microsoft SQL Server, в результате запроса, содержащего выражение ВЫРАЗИТЬ(… КАК СТРОКА(…)), выполняется дополнение результата операции пробелами до требуемой длины.

т.е. получишь "Город                                 Номер отделения                               "
12 Uzyf
 
22.10.19
12:01
(11) поэтому лучше два столбца выводить в группе в настройках
13 Dzenn
 
гуру
22.10.19
12:04
(9) Можно, но вопрос задан про конкатенацию. Это, как если бы на брачном форуме писали - "Ищу жену", а ты такой умник вылезаешь - "А не жениться нельзя, что-ли?"
14 Uzyf
 
22.10.19
13:13
(13) Ну-ну, удачи колхозить огород вместо стандартных функций СКД
15 Папай
 
22.10.19
14:46
не ссорьтесь (4) вполне подошел
16 Папай
 
22.10.19
14:47
(3)пардон
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.