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

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    247109    1359    421    

1132

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

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

29.01.2026    5213    292    shapa_pro    25    

66

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

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

29.10.2025    16065    ovetgana    112    

105

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

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

01.07.2025    9346    krasnoshchekovpavel    5    

67

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

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

10.04.2025    8515    Neti    0    

41

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

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

27.02.2025    15631    ovetgana    50    

93

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

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

24.12.2024    13207    Akcium    17    

46

СКД Механизмы типовых конфигураций Запросы Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Работая с типовыми отчетами в конфигурациях «Зарплата и управление персоналом, редакция 3», «Зарплата и кадры государственного учреждения, редакция 3» и подобных, в схемах компоновки данных можно встретить конструкции запросов, которые обращаются к некоторым виртуальным таблицам.

20.08.2024    9712    AlexeyPROSTO_1C    1    

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