gifts2017

Редактор 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) 11.04.13 20:39
(1) я использовал не высота, насчет высоты не знаю.
3. Андрей Ильин (su_mai) 11.04.13 22:47
Уважаемый, не путай XML с яичницей (MXL) ...
:)

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


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