Отчет по количеству мальчиков и девочек

1. user2126127 19.03.25 03:06 Сейчас в теме
Здравствуйте! Помогите, пожалуйста, не могу сделать отчёт. В 1С предприятии есть справочник, где хранится информация о детях: фио, дата рождения, пол, школа. Мне нужно сделать отчет по количеству мальчиков и девочек. А затем такой же отчет, только необходимо расписать количество по возрастным группам. Например, группа 1-6 лет - такое то количество, 7-9 лет - такое то количества, 10 - 12 - лет такое-то количество. 1С предприятие только осваиваю, не судите строго. Буду очень благодарна, если объясните, как это сделать. Я пыталась делать в СКД, но не вышло сгруппировать данные полу, так же проблема, как правильно добавить поля количества в отчет, чтобы он верно формировался.
По теме из базы знаний
Найденные решения
6. Al3x 1 19.03.25 10:55 Сейчас в теме
(1)
А затем такой же отчет, только необходимо расписать количество по возрастным группам. Например, группа 1-6 лет - такое то количество, 7-9 лет - такое то количества, 10 - 12 - лет такое-то количество.
ВЫБРАТЬ
	1 КАК Поле1,
	ВЫБОР
		КОГДА ФизическиеЛица.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской)
			ТОГДА "Пацаны"
		ИНАЧЕ "Не пацаны"
	КОНЕЦ КАК Поле2,
	ВЫБОР
		КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 1 И 6
			ТОГДА "Группа1"
		КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 7 И 9
			ТОГДА "Группа2"
		КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 10 И 12
			ТОГДА "Группа3"
		ИНАЧЕ "Непонятно"
	КОНЕЦ КАК Поле3
ИЗ
	Справочник.ФизическиеЛица КАК ФизическиеЛица
Показать
Прикрепленные файлы:
ВнешОтчет.erf
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 19.03.25 08:34 Сейчас в теме
(1) Поле количество это СУММА(1) или КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка): первый вариант - предпочтительнее, второй - понятнее.
3. user1936660 19.03.25 09:47 Сейчас в теме
(2)
первый вариант - предпочтительнее
Для количества детей-то в группе?
4. user2126127 19.03.25 10:00 Сейчас в теме
(2) Спасибо за ответ! Если не трудно, можете, пожалуйста, расписать подробнее, как сделать такой отчет?
6. Al3x 1 19.03.25 10:55 Сейчас в теме
(1)
А затем такой же отчет, только необходимо расписать количество по возрастным группам. Например, группа 1-6 лет - такое то количество, 7-9 лет - такое то количества, 10 - 12 - лет такое-то количество.
ВЫБРАТЬ
	1 КАК Поле1,
	ВЫБОР
		КОГДА ФизическиеЛица.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской)
			ТОГДА "Пацаны"
		ИНАЧЕ "Не пацаны"
	КОНЕЦ КАК Поле2,
	ВЫБОР
		КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 1 И 6
			ТОГДА "Группа1"
		КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 7 И 9
			ТОГДА "Группа2"
		КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 10 И 12
			ТОГДА "Группа3"
		ИНАЧЕ "Непонятно"
	КОНЕЦ КАК Поле3
ИЗ
	Справочник.ФизическиеЛица КАК ФизическиеЛица
Показать
Прикрепленные файлы:
ВнешОтчет.erf
7. user2126127 19.03.25 11:06 Сейчас в теме
(6) спасибо за ответ! Очень помогли
8. пользователь 19.03.25 11:10
Сообщение было скрыто модератором.
...
9. пользователь 19.03.25 11:33
Сообщение было скрыто модератором.
...
12. пользователь 19.03.25 16:08
Сообщение было скрыто модератором.
...
5. Al3x 1 19.03.25 10:32 Сейчас в теме
Выбрать 1, Выбор когда Пол = значение(Перечисление.ПолФизическогоЛица.Мужской) Тогда "Пацаны" иначе "Не пацаны" Конец Из Справочник.ФизическиеЛица
Прикрепленные файлы:
ВнешОтчет.erf
10. GenaT1C 19.03.25 11:52 Сейчас в теме
Вот не европейцы вы... а как же 40 гендеров? )
11. puzo50 19.03.25 12:11 Сейчас в теме
    ВЫБОР
        КОГДА ЛичныеДанные.ДатаРождения > ДАТАВРЕМЯ(1, 1, 1)
                И ЛичныеДанные.ДатаРождения < &Период
            ТОГДА РАЗНОСТЬДАТ(ЛичныеДанные.ДатаРождения, &Период, "ГОД") + ВЫБОР
                    КОГДА МЕСЯЦ(ЛичныеДанные.ДатаРождения) > МЕСЯЦ(&Период)
                        ТОГДА -1
                    КОГДА МЕСЯЦ(ЛичныеДанные.ДатаРождения) = МЕСЯЦ(&Период)
                            И ДЕНЬ(ЛичныеДанные.ДатаРождения) > ДЕНЬ(&Период)
                        ТОГДА -1
                    ИНАЧЕ 0
                КОНЕЦ
        ИНАЧЕ 0
    КОНЕЦ
Показать

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

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот