Уровни группировок в отчете СКД в управляемых формах

11.05.13

Разработка - СКД

Сверуть и развернуть группировки можно через контекстное меню, горячими клавишами, можно разместить соответствующие кнопки на форме отчета как описал mxm2, но мы пойдем другим, более информативным путем.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
ВнешнийОтчетВзаиморасчеты с программным формированием кнопок
.erf 21,23Kb
90 1 850 руб. Купить
ВнешнийОтчетВзаиморасчеты.erf
.erf 16,88Kb
28 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Прочитав публикацию, пришёл к выводу что добавление кнопок "свернуть/развернуть все группировки" не совсем то что нужно моим повелительницам дебета и кредита Smile. Выбор группировки через контекстное меню малоинформативен, в особенности когда группировок много. Мой вариант такой: разместить кнопки уровней группировок в командной панели, благо места там как правило предостаточно.

Внешний очет создан на основе стандарного отчета "Взаиморасчеты" из конфигурации 1С.УНФ 1.4.4.10. Код в модуле ФормаОтчета, анализирует поля группировок полей, если они есть, и управляет видимостью и заголовками кнопок группировок в командной панели.

Добавлен вариант с программым формированием кнопок, плюс при нажатии кнопки "уровни группировок", можно быстро изменить уровни из тех что заданы в настройках.

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    196403    1085    409    

1006

СКД Программист Система компоновки данных Бесплатно (free)

Описан способ заполнения списка доступных значений для полей наборов данных и параметров в схеме компоновки данных для любых конфигураций (с использованием БСП или без).

01.07.2025    1777    krasnoshchekovpavel    1    

46

СКД Программист 1С v8.3 Система компоновки данных Бесплатно (free)

Хорошая отчетная форма - сродни искусству. Есть какое-то невероятное эстетическое удовольствие в том, чтобы разобраться в логике учета и анализируемых показателях, спроектировать архитектуру хранения данных так, чтобы оптимально собрать эти показатели вместе с аналитическими разрезами в запросе, а затем настроить отображение так, чтобы, глядя на результат, сразу было понятно, что это за отчет и какие задачи он призван решать. Система компоновки данных - это моя первая, главная и, наверное, единственная "рабочая" любовь. Ее я использую везде, где только можно и где нельзя тоже. Хочу поделиться с вами некоторыми практическими приемами в работе с отчетами на СКД, которые, надеюсь, будут полезны.

27.02.2025    11280    ovetgana    50    

89

СКД Программист 1С v8.3 Система компоновки данных Бесплатно (free)

СКД – инструмент, на базе которого в современных конфигурациях реализованы практически все отчеты. СКД используется в динамических списках, печатных формах и универсальных механизмах. Если построить простейший отчет может каждый разработчик, то с нюансами знакомы далеко не все. Расскажем о неочевидных на первый взгляд приемах, способных значительно повысить качество отчетов.

24.12.2024    8487    Akcium    13    

46

Запросы СКД Программист Стажер Система компоновки данных Россия Бесплатно (free)

Часто при разработке отчетов в СКД возникает ситуация, когда не совсем понятно, почему отчет выводит не те данные, которые нужны, либо не выводит вовсе. Возникает потребность увидеть конечный запрос, который формирует СКД. Как это сделать, рассмотрим в этой статье.

15.05.2024    15716    implecs    7    

52

Инструментарий разработчика СКД Программист 1С v8.3 1C:Бухгалтерия Абонемент ($m)

По выбранной схеме компоновки данных генерирует программный код, который генерирует СКД, аналогичную исходной схеме. Есть дополнительные инструменты для просмотра дерева схемы, сравнение исходной схемы и полученной по коду, а также сравнение изменений в сгенерированном коде для исходной схемы и для измененной.

3 стартмани

05.02.2024    10037    70    obmailok    21    

84

Запросы СКД Программист 1С v8.3 Управляемые формы 1C:Бухгалтерия Абонемент ($m)

Есть список полей в виде текста, или запрос - закидываем в набор СКД.

1 стартмани

31.01.2024    3951    7    Yashazz    2    

34
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mxm2 1275 08.05.13 11:59 Сейчас в теме
Это как раз то, что нужно: просто и наглядно.
2. Ibrogim 1346 08.05.13 12:20 Сейчас в теме
(0) Удобно. Но было бы классно, если бы кнопки уровней создавались программно (а не заранее 12 скрытых кнопок)
4. Pralva 88 08.05.13 13:45 Сейчас в теме
(2) Ibrogim, подумаю над этим, эта версия создавалась буквально на коленке
(3) Oleg_nsk, вот этим http://www.picpick.org/, давно уже юзаю
rayastar; mamba; Ibrogim; +3 Ответить
6. mr zafod 23 09.05.13 08:47 Сейчас в теме
(2)(5)А что мешает реализовать? КомпоновщикНастроек.Настройки.Структура пробегаем и дергаем группировки без проблем. Просто если у Вас результат СКД содержит таблицы, диаграммы и сложные вложенные отчеты, то именованные группировки не будут актуальными и наоборот пользователя введут в ступор
7. Yashazz 4856 09.05.13 10:52 Сейчас в теме
(6) Ничто не мешает, об том и спик. А для сложных структур надо вводить обобщающие поименования.
3. Oleg_nsk 281 08.05.13 13:24 Сейчас в теме
В чем стрелочки такие красивые рисовал?
chmv; mamba; Ibrogim; +3 Ответить
5. Yashazz 4856 08.05.13 14:34 Сейчас в теме
Можно даже в стилистике Win7 сделать, т.е. "Контрагент >> Договор >> Документы". Идея красивая, реализация же должна быть, несомненно, динамической, согласно группировкам, получившимся при построении конкретно текущего варианта СКД.
8. tormozit 7290 13.05.13 09:30 Сейчас в теме
Действительно удобно и было реализовано в подсистеме "Инструменты разработчика" в инструменте "Консоль компоновки" еще 5 лет назад.
9. okref 13.05.13 11:53 Сейчас в теме
Отлично. Для пользователей которые в основном отчеты три раза в неделю смотрят - вообще панацея.
(8) А по поводу "давно реализовано", так в 1С столько всего реализовано, что если кто и знает ВСЕ возможное, то явно не конечный пользователь. У нас же правит бал принцип "Предложение рождает спрос".
Пусть новооткрытый велосипед, зато полезно.
10. mxm2 1275 13.05.13 15:01 Сейчас в теме
(8) tormozit,
еще 5 лет назад.

УФ не позднее появились? (вроде платформа 8.2 появилась ближе к концу 2009 года)
11. tormozit 7290 13.05.13 15:13 Сейчас в теме
(10) Конечно УФ появились позднее. Но так как реализация рассматриваемой функции слабо привязана к УФ, то мне кажется это не существенно.
12. Pralva 88 13.05.13 17:22 Сейчас в теме
Подобный способ управления группировками я искал с начала 2012, когда мигрировал с 7.7 на 8.2 сразу на УФ.
Находил здесь и здесь, но это не совсем то что нужно было мне. А вот статья от mxm2 и комментарий в ней от seermak подтолкнули меня в нужном направлении.

(8) Порылся в интернете, да действительно существует такой инструмент, скачал, очень интересно, буду разбираться. Жаль он не попался мне раньше.
13. wunderland 203 24.02.14 20:05 Сейчас в теме
ВнешнийОтчетВзаиморасчеты.erf (который простой) реквизит формы "Отчет" имеет тип данных "Строка", поэтому вылазит ошибка... нужно поменять на (ВнешнийОтчет.ВнешнийОтчетВзаиморасчеты)

и в тексте модуля формы

ЭтаФорма.СкомпоноватьРезультат();

пришлось поменять на

Результат.Очистить();
ДанныеРасшифровки = Неопределено;
РеквизитФормыВЗначение("Отчет").СкомпоноватьРезультат(Результат, ДанныеРасшифровки);


без этого не заработало, а так, прикольно, мне понравильсь

PS может я что-то не так делал
14. vika64 75 16.11.15 12:54 Сейчас в теме
спасибо, пригодилось очень!
15. 7OH 70 01.07.16 11:13 Сейчас в теме
А можно сделать, чтобы это работало и с
ЭтаФорма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Фоновый);
Оставьте свое сообщение