Имя: Пароль:
1C
1С v8
Как в ЗАПРОСЕ конкантенировать строки ?
0 DES
 
30.05.16
14:56
Нужно:

"Запрос часть1 + ""@"" + часть2 из справочник.части"

как сделать можно ?
1 ДенисЧ
 
30.05.16
14:58
Ровно так и написать.
Еслси у тебя везде именно строки, а не, например, ПРЕДСТАВЛЕНИЕ
2 DES
 
30.05.16
15:00
{Отчет.Ф.Форма.ФормаОтчета.Форма(133)}: Ошибка при вызове метода контекста (Выполнить)
    РезультатЗапроса = Запрос.Выполнить();
по причине:
{(13, 55)}: Неверные параметры "+"
3 ejikbeznojek
 
30.05.16
15:01
Запрос=Новый Запрос;
    Запрос.Текст="
    |ВЫБРАТЬ ПЕРВЫЕ 1
    |    Ссылка
    |ИЗ
    |    Справочник."+ВидСправочника+" КАК Справочник
    |ГДЕ
    |    Справочник.Код < &Код";
    Если МетаСпр.Иерархический Тогда
        Запрос.Текст=Запрос.Текст+"
        |    И Справочник.Родитель = &Родитель";        
        Запрос.УстановитьПараметр("Родитель",Ссылка.Родитель);    
    КонецЕсли;
    Если МетаСпр.Владельцы.Количество()>0 Тогда
        Запрос.Текст=Запрос.Текст+"
        |    И Справочник.Владелец = &Владелец";    
        Запрос.УстановитьПараметр("Владелец",Ссылка.Владелец);
    КонецЕсли;    
    Запрос.Текст=Запрос.Текст+"
    |
    |УПОРЯДОЧИТЬ ПО
    |    Справочник.Код УБЫВ";
4 bard666
 
30.05.16
15:01
Покажи сам запрос
5 f_vadim
 
30.05.16
15:01
можно, но не тебе не понравится решение
6 f_vadim
 
30.05.16
15:01
* но тебе
7 DES
 
30.05.16
15:04
(4) в (0) показал же
8 Nuobu
 
30.05.16
15:05
(7) Человек из (4) имел ввиду "сам" = "весь код, который влияет на твой" ну и дальше по тексту.
9 bard666
 
30.05.16
15:06
Часть 1 и часть 2 - текстовые переменные?
10 DES
 
30.05.16
15:08
(9) ясный день - текстовые
11 DES
 
30.05.16
15:08
(8) а вот щас - не понял
12 Nuobu
 
30.05.16
15:09
(11) Поля текстовые, они НЕОГРАНИЧЕННОЙ длины, или ограниченной?
13 ДенисЧ
 
30.05.16
15:10
(10) ты код показывать будешь, или нуегона**й?
14 hhhh
 
30.05.16
15:10
(11) покажи текст запроса, а не схематичный рисунок.
15 1Сергей
 
30.05.16
15:10
Да, не ломайся ты как девочка на весеннем балу. Показывай код
16 ejikbeznojek
 
30.05.16
15:11
Воспользуйся моим примером из (3)
+ в отладке посмотри чему равен запрос.текст
Перед выполнением.
И всё увидишь
17 1Сергей
 
30.05.16
15:12
(16) у тебя там вообще не конкатенация в запросе, а тупое собрание запроса по условиям
18 ejikbeznojek
 
30.05.16
15:15
(17) А какая разница, если умеешь одно, то умеешь и другое)
19 Nuobu
 
30.05.16
15:16
(18) Собрать запрос из разных кусочков <> понять разницу в типе полей таблиц.
20 ejikbeznojek
 
30.05.16
15:18
(19) Ну я то ориентируюсь на его ошибку в (2)
Вроде в ней-то вроде косяк именно в слепке кусков запроса.
21 ДенисЧ
 
30.05.16
15:19
(20) У него ошибка в тексте запроса. А не в тексте кода, собирающего его.
22 DES
 
30.05.16
15:25
всем спс. действительно поля были не текстовые.