Ответы на вопросы по практической работе №6
Объект конфигурации Отчѐт предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему данные.
2) Как создать отчет с помощью конструктора схемы компоновки данных
Добавьте новый объект Отчет с именем Материалы, нажмите Открыть схему компоновки данных – основу для построения любого отчета
Нажмите Готово. Перед Вами откроется конструктор схемы компоновки данных. Добавьте новый набор данных – запрос. Чтобы создать текст запроса, запустите конструктор запроса с помощью одноименной кнопки. Конструктор запроса – инструмент, позволяющий визуально создать запрос даже не знакомому с языком запросов пользователю.
Как отобразить отчет в разделах прикладного решения?
Правый клик по отчету — вкладка «Подсистемы»
Поделитесь с Вашими друзьями:
База данных защищена авторским правом ©psihdocs.ru 2023
обратиться к администрации
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, а другие свойства — правый клик по ячейке, свойства, справа выползет палитра свойств.
Какая разница в заполнении ячейки табличного документа текстом, параметром или шаблоном?
Текст — то, что будет показано на экране в любом случае;
Параметр — будет заменен некоторым значением, которое может быть присвоено ему (параметру) средствами встроенного языка. Например, запросом можно заполнить таблицу с колонкой номенклатура. При выводе на печать таблица будет построчно выводится, причем колонка Номенклатура будет выгружаться на место, где стоял параметр Номенклатура. Естественно, это требует дополнительной работы, но тут мне сейчас лениво описывать.
Шаблон — текстовая строка, в определенные места которой будут вставлены значения параметров.
Как с помощью встроенного языка вывести в табличный документ новую область?
С помощью следующей конструкции:
ОбластьИмяОбласти = Макет.ПолучитьОбласть(«ИмяОбласти»);
Перед этим надо создать на макете данную область. Выделяем колонку или строку, правый клик, команда «Свойства» и именуем нужную область.
Как изменить внешний вид и поведение формы?
Внешний вид формы меняется непосредственно при редактировании формы, а поведение формы — правый клик по открытой форме, команда свойства. В палитре свойств есть целая куча настроек поведения
Как отобразить сумму по колонке таблицы?
Вводим в форму подвал, в окошке формы выбираем колонку, прописываем путь к данным подвала
Объект 1С «Отчеты»
Объект 1С «Отчеты» — прикладной объект, предназначенный для представления, просмотра и печати накопленных данных в удобном для анализа виде; это специальный объект метаданных, предназначенный для формирования удобного для пользователя представления данных из таблиц базы данных 1С.
На основе информации из базы данных отчеты выдают печатные формы, содержащие всевозможные реестры, детальную и сводную информацию (например, отчеты «Оборотно-сальдовая ведомость», «Список сотрудников», «Анализ продаж»).
Отчеты, как и многие другие объекты конфигурации, могут иметь реквизиты и табличные части, но их смысл отличается от реквизитов и табличных частей справочников и документов. Дело в том, что отчет (и обработки) — это объекты, которые не сохраняются в базе данных, а существуют только в определенные периоды времени, пока с ними работает пользователь. Поэтому назначение реквизитов и табличных частей отчетов (обработок) — указание параметров формирования отчетов и выполнения обработок.
Для отладки отчетов в процессе разработки был создан механизм внешних отчетов. Внешний отчет 1С находится не в конфигурации, а сохранен в отдельный файл (обычно с расширением .erf). Его можно просто открыть, как обычный файл, какв Конфигураторе, что в режиме Предприятие (Файл / Открыть).
Отличие внешних отчетов от встроенных:
- нельзя обратиться к внешнему отчету «по имени», в отличие от встроенного отчета.
Отличия отчета от обработки:
- отчеты нужны для отображения информации, а обработки — для изменения информации;
- в отчетах можно указать Основную схему компоновки данных (СКД) и указать настройки для сохранения параметров отчетов.
В общем случае, для разработки отчетов используется конструктор СКД, что позволяет создавать отчеты без программирования. В то же время, отчет может быть построен полностью программно, с использованием объектов встроенного языка.
Создание отчета на основе Системы компоновки данных (СКД)
Система компоновки данных представляет собой механизм, основанный на декларативном описании отчетов и предназначенный:
- для построения отчетов, а также
- вывода информации, имеющей сложную структуру и содержащей произвольный набор таблиц и диаграмм.
Это самый прогрессивный метод создания отчетов в 1С, рекомендованный и самой фирмой 1С. Система компоновки данных интегрирована в объект конфигурации «Отчет», что позволяет создавать отчеты без программирования.
У объекта конфигурации «Отчет» реализовано свойство «Основная схема компоновки данных».
СКД имеет очень гибкий и функциональный конструктор, который позволяет описать :
- исходные данные, которые будет использовать отчет (наборы данных, связи между наборами данных, вычисляемые поля, ресурсы и т.д.);
- настройки компоновки данных, которые будут использоваться по умолчанию (в том случае, если пользователь не задаст собственные настройки).
Настройки компоновки данных могут быть созданы с помощью специального конструктора настроек компоновки данных, или вручную.
Для одного отчета может быть задано несколько вариантов его визуального представления, то есть одна и та же информация может быть по-разному развернута, сгруппирована и т.д.
Предопределенные варианты задаются в конструкторе СКД на закладке «Настройки»: