четверг, 29 августа 2013 г.

Заметки быдло-одинэсника, занятие 13

Наконец-то большое занятие с кучей текста!


Для чего предназначен объект встроенного языка запрос?
Запрос – используется для получения информации, хранящейся в полях базы данных, в виде выборки, сформированной по заданным правилам. Важное уточнение: в запросе мы работает со ссылками. То есть это как взяли, сфоткали витрину магазина и дали фотку вам в руки. По этой фотке можно узнать, какой ассортимент товара, посчитать, сколько, например, апельсинов в углу и т.д. Но, если вы возьмете маркер и нарисуете на фотографии резиновый член, лежащий на прилавке, следует помнить, что от этого действия резиновый член в продаже не появится, следовательно, надо ножками притопать в магазин и положить таки этот важный предмет обихода на прилавок. В случае запросов мы по ссылке должны получить объект.

Для чего предназначена система компоновки данных?
Для создания произвольных отчетов в системе 1С:Предприятие и состоит из нескольких частей; На деле – на мой взгляд, очень неудобная штука. Мейби, дело привычки.

Для чего предназначена схема компоновки данных?
Для получения исходных данных для компоновки отчета;
Схема компоновки данных – штука, описывающая текст запроса, наборы данных, связи между ними, доступные поля, параметры получения данных, первоначальные настройки компоновки;

Для чего предназначены настройки компоновки данных?
Настройки компоновки данных работают вместе со схемой компоновки данных и служат для формирования макета;

В чем отличие между реальными и виртуальными таблицами?
Реальные таблицы содержат данные таблицы, которые (внезапно) реально хранятся в базе данных;
Виртуальные – формируются из данных нескольких таблиц базы данных; Для виртуальных таблиц можно задать ряд параметров, определяющих, какие данные будут включены в эти виртуальные таблицы. Набор таких параметров может быть различным для разных виртуальных таблиц;

Из каких частей состоит текст запроса, какие из них являются обязательными?
Описание запроса (обязательное) – определяет источники данных, поля выборки, группировки;
Объединение запросов – как будут объединены результаты выполнения нескольких запросов;
Упорядочивание результатов – условие упорядочивания строк результатов запроса;
Автоупорядочивание – режим автоматического упорядочивания строк в результате запроса;
Описание итогов – какие итоги нужно рассчитывать в запросе и каким образом группировать результат;

Каковы основные синтаксические конструкции языка запросов?
Выбрать <что> ИЗ <откуда>
УПОРЯДОЧИТЬ <признак>
Что является источником данных запроса?
Источником данных запроса является таблица (реальная или виртуальная);

Что такое псевдонимы в источнике запросов?
Возможность присваивать полю выборки произвольно имени. Например, если мы не просто выбираем, а используем естьнулл, или умножаем прямо в запросе это поле, то в финале оно будет называться по типу «поле1». А так мы его сразу обзовем, как будет удобно;

Что такое параметры запроса?
Параметр обозначается знаком &, служит для передачи определенных данных в запрос (например, даты для регистра какого-нибудь);

Что такое параметры виртуальной таблицы?
В зависимости от вида виртуальной таблицы можно с помощью параметров виртуальной таблицы отфильтровать данные. Например, в регистрах накопления параметрами виртуальной таблицы будут НачалоПериода и КонецПериода;

Что такое левое соединение?
Две таблицы. Условие. Левое соединение – будут включены ВСЕ данные из первой таблицы и только те, что удовлетворяют условию из второй таблицы;

Как использовать конструктор запроса?
Легко. Открываем либо в СхемеКомпоновкиДанных, либо правый клик – конструктор запроса в любой процедуре;

Как выбрать данные в некотором периоде для отчета?
В СхемеКомпоновкиДанных – настройки – в нижнем окне таблицы – параметры.




Как упорядочить данные в отчете?
В конструкторе запросов вкладка «Порядок», выбираешь нужное поле и способ сортировки;

Как использовать в отчете данные нескольких таблиц?
Объедини их с помощью запроса;

Как использовать группировку в структуре отчета?
В Схеме Компоновки Данных вкладка Настройка, правый клик по «Отчет» - выбираешь группировку для вывода информации в виде линейного отчета



Как получить последнее значение регистра сведений?
В параметрах виртуальной таблицы поставить период, и выбирать виртуальную таблицу «ИмяРегистраСведений.СрезПоследних»;

Как вывести в отчет иерархические данные?
Схема Компоновки Данных – настройки – новая группировка – тип – «иерархия»



Как управлять выводом итогов по группировкам и общих итогов?
Система Компоновки Данных – настройки – в нижнем окошке «Другие настройки» - «Расположение итогов»; «Расположение полей группировок», «Расположение общих итогов по вертикали»


Как создать отчет, содержащий диаграмму?
Схема Компоновки Данных – настройки – отчет – правый клик – новая диаграмма



Как использовать параметры в Схеме Компоновки Данных?
Схема Компоновки Данных – параметры – и работаем с нужными параметрами;

Что такое вычисляемые поля в Системе Компоновки Данных?
Вычисляемые поля представляют собой  дополнительные поля для схемы компоновки данных, значение которых вычисляются по некоторой формуле;

Как дополнить данные отчета всеми данными в группировке по периоду?
А вот хз, лол.

Как создать пользовательские настройки отчета?
Система Компоновки Данных – Отчет  - Добавить таблицу.
Таблица – свойства элемента пользовательских настроек и выбираем нужные настройки; 



В чем отличие «Быстрых» настроек от остальных пользовательских настроек?
Быстрые – видны сразу, а обычные – через кнопку «настройки»

Как определить состав пользовательских настрое отчета?
Просто спокойно выбрать их и все.


Как вывести данные в виде таблицы?
Система Компоновки Данных – настройки – отчет правый клик – таблица


Как сделать отчет универсальным?
Дать возможность пользователю самостоятельно комбинировать любые поля.

Дополнение от пользователя efi про ресурсы:
Под ресурсами в системе компоновки данных подразумеваются поля, значения
которых рассчитываются на основании детальных записей, входящих в группировку. По сути ресурсы являются групповыми или общими итогами отчета. Итоговые данные формируются на закладке Ресурсы.

12 комментариев:

  1. Под ресурсами в системе компоновки данных подразумеваются поля, значения которых рассчитываются на основании детальных записей, входящих в группировку. По сути ресурсы являются групповыми или общими итогами отчета. Итоговые данные формируются на закладке Ресурсы.

    ОтветитьУдалить
  2. Аааа!
    "Как дополнить данные отчета всеми данными в группировке по периоду?
    А вот хз, лол."
    В смысле? Мы же читали предыдущее только ради этого! И тут такой облом((((

    ОтветитьУдалить
    Ответы
    1. Конструктор запроса - параметры виртуальной таблицы - периодичность - день (сори, что поздно))

      Удалить
    2. "В нашем случае потребуется изменить настройку группировки
      Период.
      Для того чтобы перейти к настройкам именно этой группировки,
      в поле структуры отчета установим курсор на эту группировку,
      а затем нажмем кнопку Период в средней части окна, под деревом
      структуры отчета.
      В нижней части окна будут отображены настройки, доступные для
      данной группировки.
      Перейдем на закладку Поля группировки. Для поля Период установим
      Тип дополнения – День"

      Удалить
  3. Как дополнить данные отчета всеми даТАМИ в группировке по периоду?
    Ответ в Занятие 13. "Вывод данным по всем дням в выбранном периоде" - 371 стр.

    ОтветитьУдалить
  4. Как определить состав пользовательских настроек отчета?
    На вкладке «Настройки» окна схемы компоновки данных нужно выделить интересующую группировку и нажать кнопку командного меню окна «Предварительный просмотр пользовательских настроек» или через контекстное меню по команде «Пользовательские настройки».

    ОтветитьУдалить
  5. Очень благодарен человеку который все сделал это )
    Найс название сайта Вирус Скуки )

    ОтветитьУдалить
  6. Резиновый член то сюда как попал

    ОтветитьУдалить
  7. Автор идиот, а если кто-нибудь твои ответы без проверки вставит в отчет, тогда этот резиновый член прилетит именно ему. МИНУС!!111

    ОтветитьУдалить
    Ответы
    1. а зачем вы копируете, не читая?
      Зато прочли, обратили внимание на резиновый член и информация лучше запомнилась))

      Удалить