Имя: Пароль:
1C
1С v8
Посоветуйте как решить запрос.
0 Boudybuilder
 
11.12.11
15:58
В регистр сведений записывается реквизит типа строка "Коментрарий"
Их несколько может быть по одному отбору. Как мне в запросе лучше всего сделать чтобы все строки сбились в одну через запятую например при выводе отчета?
1 ДенисЧ
 
11.12.11
15:59
при выводе объединяй
2 Armando
 
11.12.11
16:00
В запросе никак. в СКД можно.
3 Нуф-Нуф
 
11.12.11
16:00
ватафакаюдуин? ицимпосибл!
4 Patrio_
O_Muerte
 
11.12.11
16:01
Решить запрос.
Смеркалось...
5 Boudybuilder
 
11.12.11
16:01
(2) Где это в СКД ?

Иеще меня интересует как в форму дока в поле ввода вернуть уже обьедененное значение...
6 Boudybuilder
 
11.12.11
16:05
?
7 Нуф-Нуф
 
11.12.11
16:07
конкатенация строк в запросе в 1с не реализован
8 Нуф-Нуф
 
11.12.11
16:07
а
9 Boudybuilder
 
11.12.11
16:10
Тогда както нужно делать в выборке, но как?
10 ILM
 
гуру
11.12.11
16:12
(0) По простому порядку так:

1) Запрос в ТЗ
2) Цикл по ТЗ в строку
3) Строку в Поле.

Х.З. как в СКД делать...

А так мне кажется ошибка структуры хранения данных.
Зачем записывать в регистр и в одно поле.

Лучше выводить в отчет, так же как хранишь, иначе потом с 10 тысячами записей будешь ждать отчета по 10 минут.
11 Нуф-Нуф
 
11.12.11
16:15
конкатенация... блин зачетное слово, нужно почаще использовать
12 catena
 
11.12.11
16:28
(11)Ага, ага, на юзверей вообще зачетно действует)
13 Armando
 
11.12.11
16:37
(5)
СоединитьСтроки (JoinStrings)
Предназначена для объединения строк в одну строку.

Синтаксис:

СоединитьСтроки (Значение, РазделительЭлементов, РазделителиКолонок)

Параметры:

Значение - выражения, которые нужно объединить в одну строку. Если является Массивом, то в строку будут объединяться элементы массива. Если является ТаблицаЗначений, то в строку будут объединяться все колонки и строки таблицы;
РазделительЭлементов - строка, содержащая текст, который нужно использовать в качестве разделителя между элементами массива и строками таблицы значений. По умолчанию – символ перевода строк;
РазделителиКолонок -строка, содержащая текст, который нужно использовать в качестве разделителя между колонками таблицы значений. По умолчанию "; ".
Пример:

СоединитьСтроки(ТаблицаЗначений(НомерТелефона, Адрес));