Имя: Пароль:
1C
1С v8
Помогите разобраться с макетом отчета
0 ytex
 
08.06.17
15:44
Здраствуйте.

Есть макет отчета, где программно заполняются параметры, потом выводится шапка, потом строки. (количество строк заранее не известно)

В итоге получается, что-то типа такого:
Склад    Номенклатура    Количество
Склад1    Номенклатура1    10
Склад1    Номенклатура2    10
Склад1    Номенклатура3    12
Склад1    Номенклатура4    15
Склад1    НоменклатураN    10

Подскажите пожалуйста, как настроить макет, чтобы получить такой результат:
https://s8.hostingkartinok.com/uploads/images/2017/06/c6df3f2aca07d9f0b73190ab8b1e55c3.png
1 polosov
 
08.06.17
15:46
Выводи склад и присоединяй товары с количеством
2 Chameleon1980
 
08.06.17
15:47
СКД?
3 Tatitutu
 
08.06.17
15:49
(0) тебе строки объединить где СКЛАД1 ?

выводи лучше
Склад1    
    Номенклатура1    10
    Номенклатура2    10
    Номенклатура3    12
    Номенклатура4    15
    НоменклатураN    10

Склад2  
    Номенклатура1    10
    Номенклатура2    10
    НоменклатураN    10
4 Митяйский
 
08.06.17
15:51
>как настроить макет

Макетом это вроде как не настраивается, только выводить в каждой строке Склад1, а потом объединять ячейки программно.
5 ytex
 
08.06.17
15:58
(4)
> а потом объединять ячейки программно.
а как их объединить? если количество строк, считай ячеек заранее неизвестно...
6 polosov
 
08.06.17
16:01
(5) ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Объединить (Merge)
Синтаксис:

Объединить()
Описание:

Объединяет ячейки области.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

Область = ТабДок.Область(2,2,3,3);
Область.Объединить();


См. также:

ОбластьЯчеекТабличногоДокумента, метод Разъединить
7 D_E_S_131
 
08.06.17
16:25
(5) в (6) хотят сказать, считать нужно по ходу вывода строки. Перед выводом данных по новому складу - объединять.
8 Chameleon1980
 
08.06.17
16:38
запоминать позиции - объединять