Имя: Пароль:
1C
 
Конкатенация ТЗ с группировкой 8.3.27
0 saradip
 
03.10.25
11:50
Добрый день.
Подскажите, пожалуйста, способ/алгоритм решения задачи:
Есть таблица значений
Партнер Телефон Примечение
Иван 89111111111 Олеся
Иван 89111111112 Снежана
Петр 89222222222 Петух
Петр 89222222223 Дятел

Нужно сгруппировать партнера и склеить строку партнер + телефон + примечание в следующем виде:
Иван 89111111111 Олеся, 89111111112 Снежана
Петр 89222222222 Петух, 89222222223 Дятел

Инструментов для решения три:
1. код
2. скд
3. запрос
1 kubik_live
 
03.10.25
12:17
На выходе то что?
Таблица значений? Массив?
2 unenu
 
03.10.25
12:18
запрос конечно
3 saradip
 
03.10.25
12:36
(1) ТЗ
4 craxx
 
03.10.25
12:22
(2) Не согласен. СКД проще.
5 timurhv
 
03.10.25
12:23
6 timurhv
 
03.10.25
12:26
"Петух", "Дятел" - так в ТЗ написано? У вас что, дружный токсичный коллектив? :)
7 ads55
 
03.10.25
12:31
(6) "У вас что, дружный токсичный коллектив? :)"

Это ты ещё ник ТС-а задом наперед не прочитал :)

ЗЫ. Я за СКД
8 saradip
 
03.10.25
12:32
Вообще, можно запросом данные в отсортированную по партнеру выборку закинуть и в цикле присваивать переменной "ПредыдущийПартнер" и "ТекущийПартнер" значения партнера, если предыдущий = текущий складывать значения (телефона + примечание) в переменную "контакты".
В итоге получится тз с решением
9 saradip
 
03.10.25
12:33
(5) Спасибо, отличная информация
10 timurhv
 
03.10.25
12:35
(7)
11 unenu
 
03.10.25
12:44
(10) зато не бот и вопрос грамотный.
12 saradip
 
03.10.25
14:04
Так и что, кто там писал про СКД, не вижу решения)
В результате, если у партнера три контакта, должно быть поле вида:
Партнер + телефон + примечание + телефон + примечание + телефон + примечание
13 Homer
 
03.10.25
14:22
(12) тебе в (5) все показали
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан