Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как Свернуть даные по нескольким значениям группировочных колонок          
Sirius83 Подменю пользователя
сообщение 02.10.18, 23:29
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 52
Спасибо сказали: 3 раз
Рейтинг: 0

Доброго времени всем!
1C7.7 (7.70.027) Бухгатерия+производство+торговля+зарплата
Итого есть отчет по реализации продукции, получаем дание из документов медодом "Свернуть" суммируем поля группировочных колонок 1 и 2 виводим ТЗ все ОК. Но некторие строки выборочно нужно еще "Свернуть". Например Строка Код 33 должна включать в себя 34 и 37. Помогите ето зделать грамотно, ведь не исключена ситуация что к примеру движения за период по коду 33 не будет а его нужно отобразить в отчете как сумму входящих в него кодов продукции.




 ! 

Правила: 8
 


Сообщение отредактировал Vofka - 03.10.18, 8:13

awp Подменю пользователя
сообщение 03.10.18, 7:09
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

Sirius83 @ Сегодня, 0:29 * ,
Добавить колонку группировки и перебрать ТЗ.


Signature
Бухгалтер - это не профессия! Это диагноз!

Спасибо сказали: Sirius83, Vladal,

Vladal Подменю пользователя
сообщение 03.10.18, 9:36
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

Цитата(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,

Sirius83 Подменю пользователя
сообщение 03.10.18, 11:47
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 52
Спасибо сказали: 3 раз
Рейтинг: 0

Vladal @ Сегодня, 10:36 * ,
В том-то и дело что надо то свернуть по группировке, сохраняя данные вложенных строк (34 и 37).

DartRomanius Подменю пользователя
сообщение 03.10.18, 11:52
Сообщение #5

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Sirius83 @ Сегодня, 11:47 * ,

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


 ! 

Правила: 1
 


Сообщение отредактировал Vofka - 03.10.18, 13:20


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

DartRomanius Подменю пользователя
сообщение 03.10.18, 14:57
Сообщение #6

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

DartRomanius @ Сегодня, 11:52 * ,

Это было личное!!!!


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

Vofka Подменю пользователя
сообщение 03.10.18, 15:47
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

DartRomanius, публично на форуме - это не личное.

DartRomanius Подменю пользователя
сообщение 03.10.18, 16:14
Сообщение #8

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Vofka @ Сегодня, 15:47 * ,

Учту, просто это не было неуважением... ))


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 8:47
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!