Здравствуйте! Помогите, пожалуйста, не могу сделать отчёт. В 1С предприятии есть справочник, где хранится информация о детях: фио, дата рождения, пол, школа. Мне нужно сделать отчет по количеству мальчиков и девочек. А затем такой же отчет, только необходимо расписать количество по возрастным группам. Например, группа 1-6 лет - такое то количество, 7-9 лет - такое то количества, 10 - 12 - лет такое-то количество. 1С предприятие только осваиваю, не судите строго. Буду очень благодарна, если объясните, как это сделать. Я пыталась делать в СКД, но не вышло сгруппировать данные полу, так же проблема, как правильно добавить поля количества в отчет, чтобы он верно формировался.
---
А затем такой же отчет, только необходимо расписать количество по возрастным группам. Например, группа 1-6 лет - такое то количество, 7-9 лет - такое то количества, 10 - 12 - лет такое-то количество.
```1c
    ВЫБРАТЬ
    1 КАК Поле1,
    ВЫБОР
    КОГДА ФизическиеЛица.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской)
    ТОГДА "Пацаны"
    ИНАЧЕ "Не пацаны"
    КОНЕЦ КАК Поле2,
    ВЫБОР
    КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 1 И 6
    ТОГДА "Группа1"
    КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 7 И 9
    ТОГДА "Группа2"
    КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 10 И 12
    ТОГДА "Группа3"
    ИНАЧЕ "Непонятно"
    КОНЕЦ КАК Поле3
    ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
```
---
Поле количество это СУММА(1) или КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка): первый вариант - предпочтительнее, второй - понятнее.
---
первый вариант - предпочтительнееДля количества детей-то в группе?
---
Спасибо за ответ! Если не трудно, можете, пожалуйста, расписать подробнее, как сделать такой отчет?
---
А затем такой же отчет, только необходимо расписать количество по возрастным группам. Например, группа 1-6 лет - такое то количество, 7-9 лет - такое то количества, 10 - 12 - лет такое-то количество.
```1c
    ВЫБРАТЬ
    1 КАК Поле1,
    ВЫБОР
    КОГДА ФизическиеЛица.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской)
    ТОГДА "Пацаны"
    ИНАЧЕ "Не пацаны"
    КОНЕЦ КАК Поле2,
    ВЫБОР
    КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 1 И 6
    ТОГДА "Группа1"
    КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 7 И 9
    ТОГДА "Группа2"
    КОГДА РАЗНОСТЬДАТ(ФизическиеЛица.ДатаРождения, &ТекущаяДата, ГОД) МЕЖДУ 10 И 12
    ТОГДА "Группа3"
    ИНАЧЕ "Непонятно"
    КОНЕЦ КАК Поле3
    ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
```
---
спасибо за ответ! Очень помогли
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
```1c
    Выбрать 1, Выбор когда Пол = значение(Перечисление.ПолФизическогоЛица.Мужской) Тогда "Пацаны" иначе "Не пацаны" Конец Из Справочник.ФизическиеЛица
```
---
Вот не европейцы вы... а как же 40 гендеров? )
---
```1c
    ВЫБОР
    КОГДА ЛичныеДанные.ДатаРождения > ДАТАВРЕМЯ(1, 1, 1)
    И ЛичныеДанные.ДатаРождения < &Период
    ТОГДА РАЗНОСТЬДАТ(ЛичныеДанные.ДатаРождения, &Период, "ГОД") + ВЫБОР
    КОГДА МЕСЯЦ(ЛичныеДанные.ДатаРождения) > МЕСЯЦ(&Период)
    ТОГДА -1
    КОГДА МЕСЯЦ(ЛичныеДанные.ДатаРождения) = МЕСЯЦ(&Период)
    И ДЕНЬ(ЛичныеДанные.ДатаРождения) > ДЕНЬ(&Период)
    ТОГДА -1
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ
```

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