1. DWZ2 15.04.19 17:01 Сейчас в теме

СКД - количество записей в группировки и сортировка по ЭТОМУ ЖЕ количеству

Дано 1С 8.3, в самопальной конфигурации есть периодический регистр сведений "ТВ_Программа". У него единственный ресурс "ТВ_Передача" типа "СправочникСсылка.ТВ_Передачи". (см. Рис)

Требуется создать при помощи СКД отчёт, сколько раз встречается каждая ТВ-программа в регистре БЕЗ учёта периода, отсортировав по убыванию. Должно получиться что-то вроде:

Программа 1 100
Программа 2 95
Программа 3 90
и т.д.

Где задавать группировку и сортировку? Большая просьба расписать поподробнее, как делать отчёт. (А то у меня весь день получается всё, что угодно, кроме того, что надо).

И чтобы 2 раза не вставать - можно ли добавить отчёт с СКД на главный экран при запуске 1С-предприятия в режиме управляемых форм? (В 8.3 - рабочая область начальной страницы, в 8.2 - рабочая область рабочего стола)
Прикрепленные файлы:
Найденные решения
4. user-z99999 18 15.04.19 17:24 Сейчас в теме
(1)
Файл - Открыть -
Прикрепленные файлы:
ТВПередача.erf
7. toypaul 64 16.04.19 07:54 Сейчас в теме
ВЫБРАТЬ ТВ_Передача, СУММА(1)
ИЗ Регистр
СГРУППИРОВАТЬ ПО ТВ_Передача
УПОРЯДОЧИТЬ ПО СУММА(1) УБЫВ
15. user-z99999 18 16.04.19 13:44 Сейчас в теме
(13)
Создай форму для отчета - и нажми ОК.
Т.е. не нужно её настраивать.
Остальные ответы
Избранное Подписка Сортировка: Древо
4. user-z99999 18 15.04.19 17:24 Сейчас в теме
(1)
Файл - Открыть -
Прикрепленные файлы:
ТВПередача.erf
8. DWZ2 16.04.19 12:13 Сейчас в теме
(4)

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

За что я не люблю СКД - что невозможно быстро, одним взглядом определить, чтО именно сделано. Приходится лазить по всяким закоулкам и не факт, что увидишь всё, что надо.
16. DWZ2 16.04.19 18:00 Сейчас в теме
(4)

1. Два раза добавить одно и то же поле - до этого я бы точно не додумался.

2. А как можно узнать, какое поле на вкладке "Объединения/Псевдонимы" служит для количества? Или Вы их руками в тексте запроса обозвали?

3. Вижу, на последней вкладке "Настройки" добавили детализацию по записям, на уровне отчёта добавили поля "Программа" и "Количество" на внутренней вкладке "Выбранные поля" и установили сортировку на внутренней вкладке "Сортировка". Я ничего не пропустил?

4. У меня почему-то Ваш отчёт вместо количества выдавал опять наименование и не сортировал. "Количество различных" также не работало.

Но стоило по совету toypaul заменить строку с количеством на

сумма(1) КАК Количество

как всё заработало как часы. Спасибо!
6. Oldsad 16.04.19 05:59 Сейчас в теме
(1)

либо ты пытаешься достать данные из регистра, которой для этого не предназначен
либо данный регистр неправильно сконструирован

П.С. я не говорю, что это невозможно, а то что данный регистр не предназначен для таких отчетов
9. DWZ2 16.04.19 12:18 Сейчас в теме
(6)

> либо ты пытаешься достать данные из регистра, которой для этого не предназначен либо данный регистр неправильно сконструирован

Есть такая буква (с). Меня извиняет только то, что данный отчёт временный одноразовый. Но, так как подобные "времянки" периодически появляются на горизонте, хотелось бы спихивать их побыстрее и безболезненней.

> данный регистр не предназначен для таких отчетов

Всемогущая СКД здесь бессильна?
7. toypaul 64 16.04.19 07:54 Сейчас в теме
ВЫБРАТЬ ТВ_Передача, СУММА(1)
ИЗ Регистр
СГРУППИРОВАТЬ ПО ТВ_Передача
УПОРЯДОЧИТЬ ПО СУММА(1) УБЫВ
11. DWZ2 16.04.19 12:23 Сейчас в теме
(7)

Спасибо, посмотрю. Кстати, про СУММА(1) мне в голову не приходило, всё через количество извращался.

А можно ли как-то задать группировку по СУММА(1) через Конструктор запросов или СКД?

Чтобы всё было совсем, как лучших домах :)
14. user-z99999 18 16.04.19 13:42 Сейчас в теме
(7)
ВЫБРАТЬ
ТВ_Передача КАК Передача,
КОЛИЧЕСТВО(ТВ_Передача) КАК Количество
ИЗ Регистр
СГРУППИРОВАТЬ ПО ТВ_Передача

упорядочить можно в скд. Обычно сортировку делают на клиенте. Только если клиент слабый - на сервере.
17. DWZ2 16.04.19 18:06 Сейчас в теме
(7) Спасибо за
СУММА(1)
, всё заработало
2. Nadushka74 1 15.04.19 17:05 Сейчас в теме
Вывести ТВ_Передачу и период, и сгруппировать ТВ_Передачу, и КоличествоРазличных (Период)
alex-l19041; +1 Ответить
10. DWZ2 16.04.19 12:19 Сейчас в теме
3. Nadushka74 1 15.04.19 17:10 Сейчас в теме
Далее пользовательскими настройками можете задать период, сортировки и др.
12. DWZ2 16.04.19 12:25 Сейчас в теме
(3)
Это потОм. Главное отчёт сперва создать ;)
5. user-z99999 18 15.04.19 17:25 Сейчас в теме
И чтобы 2 раза не вставать - можно ли добавить отчёт с СКД на главный экран при запуске 1С-предприятия в режиме управляемых форм?

В Конфигураторе, встаешь на корень - правой кнопкой - Открыть рабочую область начальной страницы - выбираешь обработку.
Перед этим обработку добавь в обработки в конфигураторе.
13. DWZ2 16.04.19 12:27 Сейчас в теме
(5)

Это ясно. Просто Конфигуратор требует форму, а у меня формы нет, есть только макет. То есть мне нужно создавать классический отчёт и подключать СКД в виде макета? Или есть способ лучше?
15. user-z99999 18 16.04.19 13:44 Сейчас в теме
(13)
Создай форму для отчета - и нажми ОК.
Т.е. не нужно её настраивать.
18. DWZ2 16.04.19 20:46 Сейчас в теме
(15) Спасибо, всё заработало. $m отсыпал бы, но они куда-то запропастились :(
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии


Специалист техподдержки 1С
Иркутск
зарплата от 28 000 руб. до 34 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 48 000 руб. до 96 000 руб.
По совместительству

Программист 1С
Ставрополь
зарплата от 40 000 руб. до 60 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 120 000 руб. до 150 000 руб.
Полный день