Имя: Пароль:
1C
1С v8
СКД. Свой макет. Нумерация строк в пределах конкретной группировки
0 Eufes
 
23.10.14
17:46
Всех привет.

Помогите, пожалуйста, разобраться, как реализовать нумерацию:

Есть несколько группировок в отчете типа:

-Организация
-МОЛ1
  -Склад1
   -Детальные записи ОС
   -Детальные записи ОС

Как сделать нумерацию строк в пределах МОЛ? Т.е. так:

-Организация
-МОЛ1
  -Склад1
   -1.Детальные записи ОС
   -2.Детальные записи ОС

-МОЛ2
  -Склад2
   -3.Детальные записи ОС
   -4.Детальные записи ОС

  -Склад3
   -5.Детальные записи ОС
   -6.Детальные записи ОС

Макет свой.
1 ssh2QQ6
 
23.10.14
17:47
Так это, стандартное поле есть № в группе
2 Eufes
 
24.10.14
09:43
Спасибо. Это все я уже пробовал. Но если использовать номер в группе получиться следующее

-Организация
-МОЛ1
  -Склад1

   -1.Детальные записи ОС
   -2.Детальные записи ОС

-МОЛ2
  -Склад2
   -1.Детальные записи ОС
   -2.Детальные записи ОС

  -Склад3
   -1.Детальные записи ОС
   -2.Детальные записи ОС


Кстати, немного неверно написал. Мне надо вот так:

-Организация
-МОЛ1
  -Склад1

   -1.Детальные записи ОС
   -2.Детальные записи ОС

-МОЛ2
  -Склад2
   -1.Детальные записи ОС
   -2.Детальные записи ОС

  -Склад3
   -3.Детальные записи ОС
   -4.Детальные записи ОС

Т.е. сквозную нумерацию, но в пределах МОЛ


Вообщем я выкрутился пост обработкой. Если кому интересно то после вывода я добавил код:

    ТабДок = ЭлементыФормы.Результат;
            
    ОбластьНачалаПоиска = ТабДок.НайтиТекст("СпецКодR");
    ТекМОЛ = Прав(ОбластьНачалаПоиска.Текст, 10);
    Счетчик = 1;
    Пока ОбластьНачалаПоиска <> Неопределено Цикл
        
        ТекущийКод = Прав(ОбластьНачалаПоиска.Текст, 10);
        Если ТекущийКод <> ТекМОЛ Тогда
            ТекМОЛ = ТекущийКод;
            Счетчик = 1;
        КонецЕсли;
        
        ОбластьНачалаПоиска.Текст = Счетчик;
                
        Счетчик = Счетчик + 1;
        ОбластьНачалаПоиска = ТабДок.НайтиТекст("СпецКодR", ОбластьНачалаПоиска);
    КонецЦикла;

А в макете вместо поля "НомерПоПорядку" я вставил выражение
"СпецКодR" + МОЛ.Код


Но все же хотелось бы знать, можно ли средствами СКД это сделать?