Имя: Пароль:
1C
1С v8
Запрос. Объединение строк.
,
0 sema76
 
05.02.15
18:39
Запрос возвращает таблицу

Поле1 Поле2 Поле3
Строка1
Строка2
*******

Поле1 имеет строковый Тип (может быть и другой если возможно)

Нужно объединить строки, если Поле2 и Поле3 одинаковые, то в Поле1 должно выводится значение суммы Строк

Строка(Строка1ЗначениеПоля1) ЗначениеПоля2 ЗначениеПоля3
+ Строка(Строка2ЗначениеПоля1)
+ Строка(Строка3ЗначениеПоля1)
1 PR
 
05.02.15
18:41
Так. И?
2 palpetrovich
 
05.02.15
18:42
Поле, Поле, Поле чудес... :)
приведи наглядный пример, фантазии уже не хватает
3 Crush
 
05.02.15
18:44
(0) Сложи их. Запрос умеет складывать строку со строкой и число с числом с помощью магического знака "+". Но не более.
Строку с датой или с числом ты уже не сложишь (это к "(может быть и другой если возможно) ")
4 sema76
 
05.02.15
18:46
Если Контрагент и Договор совпадаю в строках

№1 №2 №3 | Контрагент | Договор
5 PR
 
05.02.15
18:48
(4) Контрагент и договор — строки? O_o
6 sema76
 
05.02.15
18:49
(3) А какой должен быть синтаксис запроса. Если объединение, то Функции СложитьСтроки() нет
7 sema76
 
05.02.15
18:51
(5)

№ Реализации | Контрагент | Договор

Если Контрагент и Договор совпадают в строках

№1 №2 №3 | Контрагент | Договор
8 Crush
 
05.02.15
18:52
(5) Фигня, у них есть ".Наименование", сложить можно
А вот (6) - это точно O_o :)
9 sema76
 
05.02.15
18:55
(8) И как теперь объединить чтобы при этом сложились строковые значения поля № Реализации?
10 palpetrovich
 
05.02.15
18:59
здается мне таки "Поле чудес" :) ...надо менять подход
11 Crush
 
05.02.15
19:00
(9) Слово "объединить" в контексте запроса сильно отличается от слова "сложились". Попробуй запрос выложить, мож кто сжалится. А я уматываю
12 sema76
 
05.02.15
19:03
(11)

Выбрать

№ Реализации,
Контрагент,
Договор

Из

Документ.Реализация
13 sema76
 
05.02.15
19:08
Так то можно сделать, первым запросом выбрать Сочетания

Контрагент, Договор

Потом Цикл по Сочетаниям

В Цикле Запрос, Выбрать № Реализации, при совпадении Контрагента и Договора

Может есть более оригинальный способ?
14 mikecool
 
05.02.15
19:39
нихрена не понял
15 Hans
 
05.02.15
19:42
Если нужно объединить текстовые поля в самом запросе то это сделать нельзя.
16 Крошка Ру
 
05.02.15
19:45
(14) Чот такая же фигня...
17 Hans
 
05.02.15
19:49
ТС хочет выбрать реализации в разрезе контрагента и договора. В результате запроса по выбранному договору у него должна получится одна строка Контрагент, Договор и документы виде одной строки.
Закон Брукера: Даже маленькая практика стоит большой теории.