Вывод ресурса в СКД только один раз, а не во всех группировках

24.12.13

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

Вывод ресурса в СКД только один раз, а не во всех группировках

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

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

количество исчезла, но совсем(( Нас это не устраивает. Немножечко обманем СКД. Создадим новое поле в запросе с одним значением для всех записей.

Теперь добавим в настройки отчета еще одну группировку (обратите внимание что она не вложенная, а рядом) и настроим для нее вывод полей. Можно радоваться жизни.

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

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

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

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

16500 руб.

02.09.2020    269851    1497    422    

1180

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

Как решить проблему с отборами по полям СКД, когда с одинаковым отбором Отчет показывает одно, а Консоль запросов другое.

16.06.2026    4343    sapervodichka    45    

51

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

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

29.01.2026    7999    401    shapa_pro    27    

71

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

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

29.10.2025    23274    ovetgana    112    

117

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

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

01.07.2025    13439    krasnoshchekovpavel    7    

68

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

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

10.04.2025    12942    Neti    0    

42

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

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

27.02.2025    18205    ovetgana    50    

94

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

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

24.12.2024    15960    Akcium    17    

48
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Tanis 25.12.13 09:03 Сейчас в теме
Утро доброе!
Можете то же самое сбросить, но для РегистраХозрасчетныйОстатки.
Проблема в том, что можно можно сделать в одну строчку склад | ном-ра | кол-во | сумма, а вот сделать с иерархией по складу не выходит, сумма исчезает, перепробовал все возможные последовательности.
2. SGordon1 25.12.13 09:15 Сейчас в теме
Может туплю - нужно сделать чтобы сперва были только количества для каждого товара затем только обороты, как добится такой группировки?
5. echo77 1943 25.12.13 10:43 Сейчас в теме
(2) SGordon1, В Кросс-таблице создаешь не одну, а две группировки по номенклатуре. При чем обе группировки на одном уровне, а не одна вложенная в другую.
В одной группировке выводишь только Количество, а в другой только Обороты
SGordon1; +1 Ответить
6. SGordon1 25.12.13 11:28 Сейчас в теме
(5) echo77, спасибо все получилось!
3. quebracho 22 25.12.13 10:19 Сейчас в теме
Думаю, "левое" поле в запрос можно не добавлять, а просто добавить группировку "детальные записи". По иронии судьбы, решал подобную задачу несколько дней назад, много времени не заняло.
Diks_Soft; +1 Ответить
4. echo77 1943 25.12.13 10:40 Сейчас в теме
(3) quebracho, нет, здесь именно такое решение нужно
7. quebracho 22 25.12.13 12:56 Сейчас в теме
(4) echo77,
Возможно ты недопонял мою мысль. Вместо поле1 в колонки добавляешь группировку "детальные записи", и для нее в выбранных полях также указываешь ресурс "Количество оборот". Эффект получишь идентичный.
Дмитрий74Чел; Sofia9876; Diks_Soft; qazaz2; IvStark; Aleks_Antonuk; tormozit; _also; echo77; zqzq; u_n_k_n_o_w_n; romankoav; Vladimir Litvinenko; _HakerAlex_; TMV; aves; +16 Ответить
8. cleaner_it 202 25.12.13 13:03 Сейчас в теме
Судя по скриншотам - результат не изменился
9. Vladimir Litvinenko 2944 25.12.13 13:22 Сейчас в теме
(8) Ресурс количество не у каждой группировки по товару выводится. Просто блок скриншотов внизу сбивает с толку и кажется, что именно им заканчивается статья ))

Решение работающее, кстати его аналог уже был опубликован здесь http://infostart.ru/public/20848/. В свое время эта публикация помогла сделать красивый вывод в СКД, вместо километрового отчета. На комментарии тоже обратите внимание.
10. Fragster 1168 25.12.13 13:35 Сейчас в теме
http://infostart.ru/public/248019/
То же самое, но ИМХО более правильным способом: без изменения запроса, без создания вычисляемого поля, только с помощью настроек СКД
11. quebracho 22 25.12.13 14:33 Сейчас в теме
Выходит, публикация жуткий БАЯН :)
12. TMV 1 25.12.13 17:47 Сейчас в теме
(11) quebracho, подобные примитивные вещи уже давно разобраны по профильном сайте об скд.
13. TMV 1 25.12.13 17:48 Сейчас в теме
Автору бы по идее минус влепить за подобные "статьи", ну уж никак не плюсы ставить..
14. Vladimir Litvinenko 2944 26.12.13 04:27 Сейчас в теме
(13) Ну за что же тут минус ставить? Тут приведена ссылка на публикацию 2009 года, которая имеет заголовок, не отражающий суть. Вторая ссылка ведет на вчерашнюю публикацию. А профильный сайт об СКД скорее мертв, чем жив, если Вы имеете ввиду 1cskd.ru.

Публикация хоть и баян, но позволит новичкам быстрее найти информацию при целенаправленном поиске, чем ее аналоги, это тоже важно.
stupidgamer; alexandrmishinn; arbeitenmail; Восьмой; u_n_k_n_o_w_n; borrman; +6 Ответить
15. PavelZnaikin 190 26.12.13 13:14 Сейчас в теме
Друзья не надо меня осуждать, так посчитал что лучше и быстрее её найти здесь. Чем лазить по всему инету в поисках!!!!!
16. jonybanchicov 17 27.12.13 07:16 Сейчас в теме
Поставлю + и по чему:
1.Оформлено на 5.
2.Суть статьи для начинающих изложена исчерпывающе
3.Эта статья будет поисковиками проиндексирована, а попробуйте в курсе по СКД найти сразу что нужно. Сам
помню, как с СКД разбирался по книжке 4 года назад. Вот жуть то была...
А осуждать Вас, автор и обсуждать нужно! Критика всегда полезна!
unknown181538; Gendalf_beliy; Vladimir Litvinenko; +3 Ответить
17. leotom 2 20.01.14 16:29 Сейчас в теме
Считаю, довольно понятно изложенно
18. StaticUnsafe 29.01.14 10:17 Сейчас в теме
+ только из за оформления
19. tehas 46 29.01.14 12:05 Сейчас в теме
а как называется программа которой скрины делал такие?
22. echo77 1943 01.08.15 08:50 Сейчас в теме
(19) tehas, такие скриншоты(точнее эффект рваных краев) можно получить с помощью программы Techsmith snagit и ее программы Snagit editor, которая идет в комплекте
20. bayce 49 29.01.14 16:24 Сейчас в теме
Решение простого вопроса, но низложено понятным языком.
Ставлю + статье.
21. laf 07.11.14 05:31 Сейчас в теме
+ статье. Много времени уходит у начинающих на отладку и настройку. Подскажите - с какой книги лучше начинать работу с СКД. Каждый раз будто заново начинаю. Где все-таки более систематизировано изложено?
Сползаю часто на простые отчеты без СКД, т.к. не хватает времени.
Можно ли подправить выходную таблицу после того, как она сформирована? Например, объединить ячейки с одним наименованием. ???
23. SharipovaG 13 27.05.17 19:02 Сейчас в теме
Спасибо, то что надо!
24. honore 21 07.05.18 09:08 Сейчас в теме
25. waol 322 28.06.19 14:18 Сейчас в теме
Спасибо! сам не дошел до такого трюка. Плюс превосходное оформление статьи
26. VladimirPLM22 19.05.21 12:12 Сейчас в теме
Элегантное решение, спасибо!
Для отправки сообщения требуется регистрация/авторизация