1 для чего предназначен объект конфигурации отчет
Перейти к содержимому

1 для чего предназначен объект конфигурации отчет

  • автор:

1 для чего предназначен объект конфигурации отчет

Лабораторная работа № 7

Простые отчеты.

Ориентировочная продолжительность занятия — 25 минут.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Что такое отчет

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

ПРАКТИЧЕСКАЯ ЧАСТЬ

Добавление отчета

Приступим к созданию отчета, который будет показывать нам приход, расход и остатки материалов.
Откроем в конфигураторе нашу учебную конфигурацию и добавим новый объект конфигурации Отчет.
Для этого выделим в дереве объектов конфигурации ветвь Отчеты и нажмем кнопку Добавить в командной панели окна конфигурации.
— На зак­ладке Основные: имя отчета — Материалы. Нажмем кнопку Открыть схему компоновки данных или кнопку открытия со значком лупы.

Так как у отчета, который мы создаем, еще не существует схемы компоновки данных, платформа предложит создать новую схему. Схема компоновки данных с точки зрения конфигурации является макетом, поэтому будет открыт конструктор макета, предлагающий выбрать единственный тип макета — Схема компоновки данных и нажмем кнопку Готово:

Рис. 7.1. Конструктор макета

Схема компоновки данных
Платформа создаст новый макет, содержащий схему компоновки данных, и сразу же откроет конструктор схемы компоновки данных.

  • Добавим новый набор данных — запрос. Для этого нажмем кнопку Добавить и выберем соответствующий вариант.
  • Добавим текст запроса, запустим конструктор запроса нажмем кнопку Конструктор запроса.

Конструктор запроса — инструмент, созданный для помощи разра­ботчику, позволяющий визуально конструировать запрос. Даже пользователь, не знакомый с языком запросов, может с помощью конструктора создать синтаксически правильный запрос.
В списке База данных представлены таблицы для создания запроса. На основе их данных мы имеем возможность построить отчет.
Если раскрыть ветку РегистрыНакопления, то мы увидим, что кроме таблицы регистра ОстаткиМатериалов в этой ветке присутствуют еще несколько виртуальных таблиц, которые формирует система.

Рис. 7.2. Конструктор запроса

Поскольку мы хотим видеть как остатки материалов, так и ин­формацию об их поступлении и рас­ходовании, нас будет интересовать вир­туальная таблица ОстаткиМатериалов.Ос­таткиИОбороты. Раскроем ее.

Начнем выбирать поля таблицы в нужном нам порядке двойным щелчком мыши. Сначала выберем Склад и Материал, потом отметим КоличествоНачальныйОстаток, КоличествоПриход, КоличествоРасход и КоличествоКонечныйОстаток.
Нажмем ОК и вернемся в конструктор схемы компоновки данных.

Рис. 7.3. Выбор баз данных

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

Настройки отчета

— На закладке Настройки:

  • выделим в дереве структуры отчета корневой элемент Отчет и вызовем его контекстное меню. Можно также нажать кнопку Добавить в командной панели окна или нажать клавишу Ins.
  • Добавим в отчет группировку — Новаягруппи­ровка. При этом не станем указывать поле группировки, а просто нажмем ОК.

В структуре отчета появится группировка Детальные записи.
Теперь настроим поля, которые будут выводиться в результат отчета.

  • Перейдем в нижнем окне настроек на закладку Выбранныеполя и перенесем мышью из списка доступных полей:
  • Склад,
  • Материал,
  • КоличествоНачальныйОстаток,
  • КоличествоПриход,
  • КоличествоРасход,
  • КоличествоКонечныйОстаток.

В результате окно настроек отчета должно иметь вид:

Рис. 7.4. Окно настроек отчета

  • Перейдем на закладку Параметры и укажем, что параметры отчета Дата начала и Дата окончания будут включены в состав поль­зовательских настроек, и эти настройки будут находиться непосредс­твенно в форме отчета, то есть будут «быстрыми» настройками.

Сначала укажем, что оба эти параметра будут использоваться в отчете — установим флажки в первой колонке.
Затем выделим каждый из параметров, нажмем кнопку Свойства элемента пользовательских настроек и поставим флажок Включать в пользовательские настройки.

Рис. 7.5. Отчет Материалы

После проделанных действий перейдем по вкладке Подсистемы: отметим Бухгалтерия, УчетМатериалов, ОказаниеУслуг.

  • В режиме 1С:Предприятие

Запустим 1С:Предприятие в режиме отладки и посмотрим, как работает отчет.
В открывшемся окне 1С предприятия мы видим, что в панели действий разделов Бухгалтерия, Оказание услуг и Учет матери­алов появилась новая группа команд для выполнения отчетов и в ней команда для формирования отчета Материалы. Выполним ее.

Контрольные вопросы

  • Для чего предназначен объект конфигурации Отчет.
  • Как создать отчет с помощью конструктора схемы компо­новки данных.
  • Как отобразить отчет в разделах прикладного решения.

— Перейти на страницу контрольного тестового задания

Вирус скуки

В отличие от регистра накопления устанавливает при движении документов-регистраторов новые значения ресурса, а регистр накопления лишь изменяет существующие. Так же при необходимости может хранить данные с привязкой по времени;

В чем главное отличие регистра сведений от регистра накоплений?
См. предыдущий вопрос.
Какие поля определяют ключ уникальности регистра накопления?

Ключ записи (Однозначно позволяет идентифицировать запись) является совокупностью значений измерений регистра и периода;

Что такое периодический регистр сведений и что такое независимый регистр сведений?
Регистр сведений, использующий привязку по времени, называют периодическим регистром сведений;
Регистр, не использующий подчинение регистратору – независимый регистр сведений;
Как создать периодический регистр сведений?

Правый клик в конфигурации по ветке «Регистры сведений», команда «Добавить», на вкладке «Основные» выбрать периодичность

Что такое ведущее измерение регистра?

Ведущее – запись регистра сведений имеет смысл, когда существует в базе данных объект, на который ссылается данное измерение;

Как получить значение ресурсов наиболее поздних записей регистра средствами встроенного языка?
Переменная = РегистрыСведений.ИмяНужногоРегистра.ПолучитьПоследнее(АктуальнаяДата, Отбор);

Где АктуальнаяДата – параметр типа «Дата», определяет точку на оси времени, в которой нас интересует значение розничной цены.

Так же можно узнать с помощью запроса. В таком случае необходимо выбирать виртуальную таблицу регистра «СрезПоследних»;

10 занятие.
Для чего предназначен объект конфигурации перечисление?

Перечисление – описание структуры хранения постоянных наборов значений, не изменяемых в процессе работы конфигурации;

Как создать новое перечисление?

Правый клик по дереву конфигурации на ветке «Перечисления», команда «Добавить». На вкладке «данные» — установить значение перечисления

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

Как обратиться к значению перечисления средствами встроенного языка?
Переменная = Перечисления.ИмяПеречисления.ИмяЗначения;

суббота, 8 июня 2013 г.

1сное же!

Чот я редко пишу, ну и ладно. Продолжаю сражаться, глава 7 и 8.

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

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

Далее жмем кнопку «Добавить набор данных». Тут в качестве набора данных можно выбрать запрос, объект, объединение.
Запрос идет через консоль запросов. На закладке «Настройки» происходит управление выводом данных отчета, тут необходимо поставить галочки в окошке «выбранные поля»

На самом деле, скажу я честно, эта «система компоновки данных» мне совсем не нравится. Гораздо проще работать с кодом, проще и понятнее, чесслово.

Как отобразить отчет в разделах прикладного решения?
Правый клик по отчету — вкладка «Подсистемы»

Занятие 8

Для чего предназначен объект конфигурации макет?
Объект конфигурации макет предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом; Одно из предназначений подчиненного макета — создание печатной формы этого объекта;

Что такое конструктор печати?
Конструктор печати — это инструмент для создания печатных форм (хотя на самом деле удобнее не пользоваться конструктором)

Как создать макет с помощью конструктора печати?
Выбираем объект конфигурации, которому нужен макет (это может быть документ, отчет, внешняя обработка), правый клик по нему, команда «Изменить», вкладка «Макеты», кнопка «Конструктор Печати».

Определяем, какие реквизиты будут в шапке;

Определяем, какие реквизиты табличных частей будут выводится;

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

Как изменить табличный документ?
Изменение размеров ячеек происходит аналогично Excell, а другие свойства — правый клик по ячейке, свойства, справа выползет палитра свойств.

Какая разница в заполнении ячейки табличного документа текстом, параметром или шаблоном?
Текст — то, что будет показано на экране в любом случае;
Параметр — будет заменен некоторым значением, которое может быть присвоено ему (параметру) средствами встроенного языка. Например, запросом можно заполнить таблицу с колонкой номенклатура. При выводе на печать таблица будет построчно выводится, причем колонка Номенклатура будет выгружаться на место, где стоял параметр Номенклатура. Естественно, это требует дополнительной работы, но тут мне сейчас лениво описывать.
Шаблон — текстовая строка, в определенные места которой будут вставлены значения параметров.

Как с помощью встроенного языка вывести в табличный документ новую область?
С помощью следующей конструкции:
ОбластьИмяОбласти = Макет.ПолучитьОбласть(«ИмяОбласти»);
Перед этим надо создать на макете данную область. Выделяем колонку или строку, правый клик, команда «Свойства» и именуем нужную область.

Как изменить внешний вид и поведение формы?
Внешний вид формы меняется непосредственно при редактировании формы, а поведение формы — правый клик по открытой форме, команда свойства. В палитре свойств есть целая куча настроек поведения

Как отобразить сумму по колонке таблицы?
Вводим в форму подвал, в окошке формы выбираем колонку, прописываем путь к данным подвала

Отчет

Отчеты — это прикладные объекты конфигурации. Они предназначены для обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде. Конфигуратор позволяет формировать набор различных отчетов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации.

Как правило, для формирования выходных данных отчет использует систему компоновки данных. Но, вообще говоря, отчет может содержать произвольный алгоритм формирования «бумажного» или «электронного» отчета на встроенном языке.

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

Выполнение отчетов в фоновом режиме

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

Вирус скуки

Чот я редко пишу, ну и ладно. Продолжаю сражаться, глава 7 и 8.

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

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

Далее жмем кнопку «Добавить набор данных». Тут в качестве набора данных можно выбрать запрос, объект, объединение.
Запрос идет через консоль запросов. На закладке «Настройки» происходит управление выводом данных отчета, тут необходимо поставить галочки в окошке «выбранные поля»

На самом деле, скажу я честно, эта «система компоновки данных» мне совсем не нравится. Гораздо проще работать с кодом, проще и понятнее, чесслово.

Как отобразить отчет в разделах прикладного решения?
Правый клик по отчету — вкладка «Подсистемы»

Занятие 8

Для чего предназначен объект конфигурации макет?
Объект конфигурации макет предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом; Одно из предназначений подчиненного макета — создание печатной формы этого объекта;

Что такое конструктор печати?
Конструктор печати — это инструмент для создания печатных форм (хотя на самом деле удобнее не пользоваться конструктором)

Как создать макет с помощью конструктора печати?
Выбираем объект конфигурации, которому нужен макет (это может быть документ, отчет, внешняя обработка), правый клик по нему, команда «Изменить», вкладка «Макеты», кнопка «Конструктор Печати».

Определяем, какие реквизиты будут в шапке;

Определяем, какие реквизиты табличных частей будут выводится;

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

Как изменить табличный документ?
Изменение размеров ячеек происходит аналогично Excell, а другие свойства — правый клик по ячейке, свойства, справа выползет палитра свойств.

Какая разница в заполнении ячейки табличного документа текстом, параметром или шаблоном?
Текст — то, что будет показано на экране в любом случае;
Параметр — будет заменен некоторым значением, которое может быть присвоено ему (параметру) средствами встроенного языка. Например, запросом можно заполнить таблицу с колонкой номенклатура. При выводе на печать таблица будет построчно выводится, причем колонка Номенклатура будет выгружаться на место, где стоял параметр Номенклатура. Естественно, это требует дополнительной работы, но тут мне сейчас лениво описывать.
Шаблон — текстовая строка, в определенные места которой будут вставлены значения параметров.

Как с помощью встроенного языка вывести в табличный документ новую область?
С помощью следующей конструкции:
ОбластьИмяОбласти = Макет.ПолучитьОбласть(«ИмяОбласти»);
Перед этим надо создать на макете данную область. Выделяем колонку или строку, правый клик, команда «Свойства» и именуем нужную область.

Как изменить внешний вид и поведение формы?
Внешний вид формы меняется непосредственно при редактировании формы, а поведение формы — правый клик по открытой форме, команда свойства. В палитре свойств есть целая куча настроек поведения

Как отобразить сумму по колонке таблицы?
Вводим в форму подвал, в окошке формы выбираем колонку, прописываем путь к данным подвала

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *