Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как Свернуть даные по нескольким значениям группировочных колонок
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Sirius83
Доброго времени всем!
1C7.7 (7.70.027) Бухгатерия+производство+торговля+зарплата
Итого есть отчет по реализации продукции, получаем дание из документов медодом "Свернуть" суммируем поля группировочных колонок 1 и 2 виводим ТЗ все ОК. Но некторие строки выборочно нужно еще "Свернуть". Например Строка Код 33 должна включать в себя 34 и 37. Помогите ето зделать грамотно, ведь не исключена ситуация что к примеру движения за период по коду 33 не будет а его нужно отобразить в отчете как сумму входящих в него кодов продукции.




 ! 

необходимо зарегистрироваться для просмотра ссылки: 8
 
awp
Sirius83 @ Сегодня, 0:29 необходимо зарегистрироваться для просмотра ссылки ,
Добавить колонку группировки и перебрать ТЗ.
Vladal
Цитата(Sirius83 @ 03.10.18, 0:29) необходимо зарегистрироваться для просмотра ссылки
Например Строка Код 33 должна включать в себя 34 и 37.

Добавьте свою новую колонку, куда для строк с кодами 33, 34 и 37 будете помещать условный идентификатор "Код33", а для остальных - их обычный. Потом эту колонку включить в свертку вместо той, по которой сейчас сворачивается.

Как пример: в цикле перебрать все строки таблицы и прописать:

ТЗ.ДобавитьКолонку("ГруппировкаКод");
...
цикл по перебору ...

    Если Код = 33 Или Код = 34 Или Код = 37 Тогда
        СтрокаТЗ.ГруппировкаКод = "33";
        СтрокаТЗ.Вид = "Вина виноградні";
    Иначе
        СтрокаТЗ.ГруппировкаКод = СтрокаТЗ.Код;
    КонецЕсли;

КонецЦикла;

// Было: (как пример)
//ТЗ.Свернуть("Код, Вид", "НачОстаток, реализация1, реализация2, реализация3");

// Заменить на:
ТЗ.Свернуть("ГруппировкаКод, Вид", "НачОстаток, реализация1, реализация2, реализация3");


Затем отсортировать и вывести таблицу.

Но это если просто свернуть.
А если свернуть по группировке, сохраняя данные вложенных строк (34 и 37), то надо подумать чуть больше.
Sirius83
Vladal @ Сегодня, 10:36 необходимо зарегистрироваться для просмотра ссылки ,
В том-то и дело что надо то свернуть по группировке, сохраняя данные вложенных строк (34 и 37).
DartRomanius
Sirius83 @ Сегодня, 11:47 необходимо зарегистрироваться для просмотра ссылки ,

СмотриТЕ в скайпе, я скинул.


 ! 

необходимо зарегистрироваться для просмотра ссылки: 1
 
DartRomanius
DartRomanius @ Сегодня, 11:52 необходимо зарегистрироваться для просмотра ссылки ,

Это было личное!!!!
Vofka
DartRomanius, публично на форуме - это не личное.
DartRomanius
Vofka @ Сегодня, 15:47 необходимо зарегистрироваться для просмотра ссылки ,

Учту, просто это не было неуважением... ))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.