0
Eufes
23.10.14
✎
17:46
|
Всех привет.
Помогите, пожалуйста, разобраться, как реализовать нумерацию:
Есть несколько группировок в отчете типа:
-Организация
-МОЛ1
-Склад1
-Детальные записи ОС
-Детальные записи ОС
Как сделать нумерацию строк в пределах МОЛ? Т.е. так:
-Организация
-МОЛ1
-Склад1
-1.Детальные записи ОС
-2.Детальные записи ОС
-МОЛ2
-Склад2
-3.Детальные записи ОС
-4.Детальные записи ОС
-Склад3
-5.Детальные записи ОС
-6.Детальные записи ОС
Макет свой.
|
|
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" + МОЛ.Код
Но все же хотелось бы знать, можно ли средствами СКД это сделать?
|
|