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

11.05.13

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

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

Файлы

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

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

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

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

16500 руб.

02.09.2020    244576    1340    419    

1122

Инструментарий разработчика СКД Программист 1С 8.3 Бесплатно (free)

В этой статье представлен СКДБилдер — общий модуль-обёртка над объектной моделью СКД, который сокращает код в 3-4 раза и делает его читаемым.

29.01.2026    4649    260    shapa_pro    25    

63

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Статья написана по результатам проведенного внутреннего обучающего вебинара для разработчиков ГК «СофтБаланс». Если осилить 25 000 знаков - задача для вас непосильная, где-то на бескрайних просторах интернета видео есть (или будет). Но здесь информация точнее. Разберем, чем запрос для СКД принципиально отличается от обычного запроса и как модифицируется в зависимости от настроек. Изучим «базовый рецепт» написания запроса для СКД, сформируем чек-лист. Полезно будет всем – от стажеров до тех. лидов. Всем, кто не снимает галку «автозаполнение» и пишет запросы для отчетов в консоли запросов – читать (вдумчиво) обязательно.

29.10.2025    15192    ovetgana    112    

105

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

01.07.2025    8949    krasnoshchekovpavel    5    

66

СКД Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Несколько способов управления формами выбора параметров и отборов СКД.

10.04.2025    8169    Neti    0    

41

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

27.02.2025    15369    ovetgana    50    

93

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

24.12.2024    12980    Akcium    17    

46

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

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

15.05.2024    23482    implecs    9    

52
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mxm2 1287 08.05.13 11:59 Сейчас в теме
Это как раз то, что нужно: просто и наглядно.
2. Ibrogim 1464 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 4900 09.05.13 10:52 Сейчас в теме
(6) Ничто не мешает, об том и спик. А для сложных структур надо вводить обобщающие поименования.
3. Oleg_nsk 282 08.05.13 13:24 Сейчас в теме
В чем стрелочки такие красивые рисовал?
chmv; mamba; Ibrogim; +3 Ответить
5. Yashazz 4900 08.05.13 14:34 Сейчас в теме
Можно даже в стилистике Win7 сделать, т.е. "Контрагент >> Договор >> Документы". Идея красивая, реализация же должна быть, несомненно, динамической, согласно группировкам, получившимся при построении конкретно текущего варианта СКД.
8. tormozit 7337 13.05.13 09:30 Сейчас в теме
Действительно удобно и было реализовано в подсистеме "Инструменты разработчика" в инструменте "Консоль компоновки" еще 5 лет назад.
9. okref 13.05.13 11:53 Сейчас в теме
Отлично. Для пользователей которые в основном отчеты три раза в неделю смотрят - вообще панацея.
(8) А по поводу "давно реализовано", так в 1С столько всего реализовано, что если кто и знает ВСЕ возможное, то явно не конечный пользователь. У нас же правит бал принцип "Предложение рождает спрос".
Пусть новооткрытый велосипед, зато полезно.
10. mxm2 1287 13.05.13 15:01 Сейчас в теме
(8) tormozit,
еще 5 лет назад.

УФ не позднее появились? (вроде платформа 8.2 появилась ближе к концу 2009 года)
11. tormozit 7337 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 Сейчас в теме
А можно сделать, чтобы это работало и с
ЭтаФорма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Фоновый);
Для отправки сообщения требуется регистрация/авторизация