8.х Демография

Тема в разделе "Система компоновки данных (СКД)", создана пользователем Posvad, 22 сен 2016.

  1. TopicStarter Overlay
    Posvad
    Offline

    Posvad

    Регистрация:
    22 сен 2016
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте.
    Помогите, пожалуйста составить отчет по демографии:

    Имеются два иерархических списка: Территории и Контингенты.
    В Территориях Улицы входят в Районы, Районы в Город
    В Контингентах Младенцы и Учащиеся в ходят в Детей, Пенсионеры и Работники во взрослых, Дети и Взрослые в население. Ну примерно как-то так.

    Имеется регистр сведений в котором записано кого (1измерение) на какой улице (2 измерение) сколько живет:
    улица1 учащиеся 100
    улица1 пенсионеры 200
    улица2 работники 500
    улица2 младенцы 300
    ...

    Нужно составить отчет в котором 3 столбца:
    1) Территория: перечисляются все территории по иерархии
    2) Контингенты (развернутые для каждой территории по иерархии)
    3) Соответствующее число жителей

    В отчете должно быть видно не только число пенсионеров и младенцев на каждой улице, но так же число взрослых, детей и всего населения на каждой улице, в каждом районе и всего по городу. Т.е. в конце (или в начале, неважно) должен быть Город с развернутой структурой контингентов.
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    И что именно не получается сделать?
  3. TopicStarter Overlay
    Posvad
    Offline

    Posvad

    Регистрация:
    22 сен 2016
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    При использовании группировки ниже лежащая группировка сворачивается, т.е. Всего по району/городу есть, а по контингенту - нет
  4. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    скриншоты приложите хотябы того, как это визуально выглядит, текст запроса, настройки группировок СКД....
  5. TopicStarter Overlay
    Posvad
    Offline

    Posvad

    Регистрация:
    22 сен 2016
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Примерно вот так. ГБУЗНО 28 и 30 контингенты раскрыты, а Московский район и всего по городу...

    Вложения:

    • скрин.jpg
      скрин.jpg
      Размер файла:
      563,4 КБ
      Просмотров:
      9
  6. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    Иерархия каким образом задается?
  7. TopicStarter Overlay
    Posvad
    Offline

    Posvad

    Регистрация:
    22 сен 2016
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Иерархия групп и элементов. Все реквизиты используются и для элементов, и для групп.

    ВЫБРАТЬ
    спрОрганизации.Ссылка КАК Организации,
    спрКонтингенты.Ссылка КАК Контингенты,
    НаселениеСрезПоследних.СостоитВГруппе,
    НаселениеСрезПоследних.ПланВакцинацииЧеловек,
    НаселениеСрезПоследних.ПланВакцинацииДоз
    ИЗ
    РегистрСведений.Население.СрезПоследних КАК НаселениеСрезПоследних
    ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Контингенты КАК спрКонтингенты
    ПО НаселениеСрезПоследних.Контингенты = спрКонтингенты.Ссылка
    ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Организации КАК спрОрганизации
    ПО НаселениеСрезПоследних.Организации = спрОрганизации.Ссылка

    //
    ГДЕ
    НаселениеСрезПоследних.Контингенты.ЭтоСумма = ЛОЖЬ
    И НаселениеСрезПоследних.Организации.ЭтоГруппа = ЛОЖЬ
    // Эта конструкция сейчас используется по тому, что в качестве костыля используется обработина, которая обходит все родительские элементы для суммурования. Кое-как работает, но решение "не кошерное".

    Вложения:

    • 01.jpg
      01.jpg
      Размер файла:
      365,5 КБ
      Просмотров:
      7
  8. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    Для чего используется полное соединение? Каким образом формируется иерархия улиц по городам?
  9. TopicStarter Overlay
    Posvad
    Offline

    Posvad

    Регистрация:
    22 сен 2016
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Не все улицы могут отчитаться о населении, но видеть их надо всё равно. По контингентам аналогично

    Вложения:

    • 02.jpg
      02.jpg
      Размер файла:
      194,9 КБ
      Просмотров:
      8
  10. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    Чего-то я не допонимаю, видимо.
    Если у вас уже раскрыты ГБУЗНО 28 и 30 до контингентов, для чего еще раз делать тоже самое по Московскому району и всего по городу?

    Нижележащие данные - это детализация по Московскому району и всего по городу.
  11. TopicStarter Overlay
    Posvad
    Offline

    Posvad

    Регистрация:
    22 сен 2016
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Человек, который будет смотреть этот отчет должен видеть сколько у него кого в каждом районе и сколько вообще по городу. Т.е. в московском районе должны просуммироваться соответствующие контингенты со всех улиц, а в городе - со всех районов.

    По контингентам точно так же: дети должны сложиться из грудничков и школьников, всего жителей из детей и взрослых. Как по каждой улице, так и по районам, и по городу. Чтобы открыв город можно было видеть и сколько в нем всего жителей, и сколько всего детей, и сколько школьников
  12. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    Если добавление контингента в группировку по району и городу не принесет нужного результата, то видимо, необходимо делать несколько выводимых таблиц с нужными группировками.
  13. TopicStarter Overlay
    Posvad
    Offline

    Posvad

    Регистрация:
    22 сен 2016
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Я не совсем понял первую часть предложения.
    Сейчас идет так:

    Группировка по районам
    Группировка по контингентам
    Детальные записи

    Сюда надо что-то добавить?
  14. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    В группировку по районам добавить поле "Контингент".
  15. TopicStarter Overlay
    Posvad
    Offline

    Posvad

    Регистрация:
    22 сен 2016
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Спасибо. Буду пилить дальше.

Поделиться этой страницей