Имя: Пароль:
1C
1С v8
СоединитьСтроки()
0 deaddy64
 
20.02.12
12:44
Здравствуйте.
Делаю отчет на СКД. Нужно соединить строки элементов в группировке.
Т.е. что то похожее на:
 01.02.12  строка1,строка2,"пустое значение"
     Док1    строка1
     Док2    строка2
     Док3    
 02.02.12  строка3
     Док4    строка3

Использую соединитьстроки(), но в той группировке, где есть пустая строка выводит "Пустое значение". Как сделать, чтобы выводилось без "пустое значение"?
1 Лефмихалыч
 
20.02.12
12:48
сделать так, чтобы не было строк с пустым значением
2 Капитан О
 
20.02.12
12:49
выбор когда Поле="" тогда " " иначе Поле конец?
3 deaddy64
 
20.02.12
12:54
(1) чтоб элемент "док3" был, а в группировке не было надписи "пустое значение"
4 deaddy64
 
20.02.12
12:59

ВЫБОР КОГДА ДокументОплаты="" ТОГДА "" ИНАЧЕ СоединитьСтроки(ДокументОплаты,";") КОНЕЦ

Так не получается. Выводит в группировке "строка1";"строка2";<пустое значение>;<пустое значение>;<пустое значение>;<пустое значение>;"строка7" и тд.
5 deaddy64
 
20.02.12
13:00
(4) - (2)
6 deaddy64
 
20.02.12
13:01
Нужно чтобы соединил те строки, которые непустые.
7 Капитан О
 
20.02.12
13:05
ВЫБОР КОГДА ДокументОплаты="" ТОГДА "вовсе не пустое значение" ИНАЧЕ СоединитьСтроки(ДокументОплаты,";") КОНЕЦ
8 deaddy64
 
20.02.12
13:08
(7)
 01.02.12  строка1,строка2,"пустое значение","пустое значение"
     Док1    строка1
     Док2    строка2
     Док3    вовсе не пустое значение
     Док5    вовсе не пустое значение
 02.02.12  строка3
     Док4    строка3
 Итого    вовсе не пустое значение
9 deaddy64
 
20.02.12
13:09
(7) все равно выводит пустые элементы
10 Капитан О
 
20.02.12
13:09
(9) тогда сдаюсь ;)
11 Сергей Д
 
20.02.12
13:10
Во времена писания под SQL Server все пустые значения (null) нужно было явно конвертировать в пустую строку. Тогда все работало.
12 deaddy64
 
20.02.12
13:26
Сделал через Свернуть(), получилось:

 01.02.12  строка1,строка2,"пустое значение",строка4
     Док1    строка1
     Док2    строка2
     Док3    
     Док5
     Док6    строка4
 02.02.12  строка3
     Док4    строка3
13 DexterMorgan
 
20.02.12
13:29
ВЫБОР КОГДА ДокументОплаты is null ТОГДА "" ИНАЧЕ СоединитьСтроки(ДокументОплаты,";") КОНЕЦ мб??