Редактор MXL – вырезание группировок в любом отчете

Опубликовал Осипов Сергей (fixin) в раздел Обработки - Универсальные обработки

Часто встречал у пользователей желание быстрым способом убрать из отчета MXL ненужный уровень группировок. Но подходящего инструмента не нашел, поэтому написал свой.
Руководство пользователя

 

Объясню работу обработки на примере.

Допустим, мы сформировали отчет по продажам. Выделяем весь отчет с помощью комбинации CTRL+A и копируем его в буфер обмена CTRL +C.

Далее, ставим курсор в поле табличного документа в обработке «Редактор MXL», выделяем все поле с помощью комбинации CTRL+A и копируем в него буфер обмена CTRL + V.

В результате отчет скопирован в поле табличного документа вместе с разметкой группировок (выделена желтым):

Проверим, правильно ли программа находит группировки.

Установим галочку «Не удалять, разукрашивать розовым и нажмем кнопку 2, результат правильный:

Нажмем 3, результат тоже правильный:

При разукрашивании все строки красятся в белый или розовый цвет – особенности режима.

 

Теперь попробуем удалить строки. Еще раз перекопируем отчет, чтобы сохранилось цветовое оформление фона, сбросим галочку «Не удалять, разукрашивать розовым и нажмем кнопку 3, удалилась группировка по дате:

Если еще раз нажать 3, то ничего не произойдет.
Если вы хотите удалить группировку 3 и 4, то сначала нужно удалить группировку 4, потом группировку 3:

Принцип работы

В 1с нет встроенных функций для работы с группировками, но был найден хитрый трюк, который позволяет обойти этот недостаток. Поэтому код обработки закрыт до тех пор, пока сообщество не догадается, какой алгоритм был использован для обработки.

Тогда я выложу пароль на модуль.

Скачать файлы

Наименование Файл Версия Размер
down.zip
.zip 7,26Kb
11.04.13
38
.zip 7,26Kb 38 Скачать

См. также

PowerTools от 1 000
Добавить вознаграждение
Комментарии
1. Dpotapov (Danil.Potapov) 11.04.13 18:56 Сейчас в теме
Ответ: сворачиваем группу, смотрим какие строки стали высотой 0.
2. Осипов Сергей (fixin) 3453 11.04.13 20:39 Сейчас в теме
(1) я использовал не высота, насчет высоты не знаю.
3. Андрей Ильин (su_mai) 81 11.04.13 22:47 Сейчас в теме
Уважаемый, не путай XML с яичницей (MXL) ...
:)

Заголовок поправьте...
4. Осипов Сергей (fixin) 3453 11.04.13 23:12 Сейчас в теме
5. Юрий Осипов (yuraos) 843 12.04.13 17:45 Сейчас в теме
кому лень играть в "гадалки" ...
предлагаю следующий алгоритм:
1) набираем в яндексе поисковую фразу "Как снять пароль с обработки 1С-8.2"
2) кликаем первую попавшуюся ссылку
3) и скачиваем нечто под названием 1c_open_passwordv8.epf
ну дальше объяснять не буду ...
... кто не догадался - я не виноват
6. Юрий Осипов (yuraos) 843 12.04.13 17:46 Сейчас в теме
(0) fixin, Плюс за ИНТРИГУ ... ну а потом уже за смекалку.
7. Юрий Осипов (yuraos) 843 12.04.13 17:48 Сейчас в теме
(5)
самое пчальное, что от этого нечто
в простых случаях не помогает даже
поставка обработки
без исходников модуля объекта!!!
8. Alexandr Климчук (undo) 17.04.13 19:01 Сейчас в теме
У оработки есть своя изюминка которая может быть необходимой, Её необходимость вижу в след. Формируем сначала большой развернутый отчет, а затем посредством удаления ненужных группировок получаем более компактные отчеты, здесь народ может сказать, что можно переформировать отчет с меньшим количеством группировок, но представим что это какой-то очень сложный отчет с большим объемом данных, который формировался минут 15. Если обработка быстро обрабатывает группировки и удаляет их, тогда она имеет право на жизнь и является оригинальным решением.
9. Евгений К (rar_xxx) 20 18.04.13 13:26 Сейчас в теме
10. Осипов Сергей (fixin) 3453 18.04.13 14:31 Сейчас в теме
(9) неа. отступ везде 0 и установлено свойство "Автоотступ", т.е. отступ зависит от уровня группировки. ;-) Я тоже так думал.
11. Евгений К (rar_xxx) 20 18.04.13 15:11 Сейчас в теме
приведите пример mxl. Я посмотрел отчеты Оборотка по счету.., СКД отчеты УТ 11, везде вижу отступ. Пример важен тем что ваша обработка может с ним работать.
12. Осипов Сергей (fixin) 3453 18.04.13 15:44 Сейчас в теме
(11) rar_xxx, любой отчет на СКД.
13. Евгений К (rar_xxx) 20 18.04.13 16:08 Сейчас в теме
(12) fixin, а это что ?
Прикрепленные файлы:
14. Евгений К (rar_xxx) 20 18.04.13 16:12 Сейчас в теме
И такой же отступ я увидел во всех отчетах которые посмотрел в Бух и УТ11
15. Осипов Сергей (fixin) 3453 18.04.13 16:49 Сейчас в теме
Пожалста:


"Управление торговлей", редакция 10.3 (10.3.8.9)
Copyright (С) ЗАО "1C", 2003-2009. Все права защищены
16. Евгений К (rar_xxx) 20 19.04.13 11:58 Сейчас в теме
(15) fixin, может количество элементов структуры расшифровки ?)
17. Осипов Сергей (fixin) 3453 19.04.13 12:09 Сейчас в теме
(16) нет, это слишком непрозрачно и не универсально. Есть способ проще.
18. Алексей (alexqc) 141 10.09.13 16:38 Сейчас в теме