Отчеты 1с 8 2
Приветствую. Продолжаем изучать объекты на дереве конфигурации и на очереди "Отчет" (Рисунок 1).
Создание отчета ничем не отличается от создания любого другого объекта дерева конфигурации: через контекстное меню или через значок плюсик.
Отчет - это объект дерева конфигурации, который предназначен для обработки данных и вывода их в виде, удобном пользователю.
Как и в жизни, отчеты хранят какую-то информацию, так и наши отчеты будут хранить информацию, которую хочет видеть пользователь.
Приступим к созданию отчета. Перед нами стоит задача: необходимо вывести список всех сотрудников по предприятию.
Добавляем отчет и называем его "Список сотрудников" (Рисунок 2).
Теперь необходимо нажать на кнопку "Открыть схему компоновки данных" (Рисунок 3).
Схема компоновки данных (СКД) - это специальный механизм (инструмент) платформы, который позволяет с легкостью создавать отчеты, даже не имея опыта разработки.
В открывшемся окне нажимаем "Готово"(Рисунок 4).
В следующем окне нужно подготовить все для создания отчета. Для этого создадим запрос (Рисунок 5).
После этого переходим в низ открывшегося окна и нажимаем кнопку "Конструктор запроса" (Рисунок 6).
В открывшемся окне нужно выбрать тот объект, по которому вы хотите сделать отчет, в данном случае нас интересует отчет по сотрудникам, значит выбираем справочник "СписокСотрудников" (Рисунок 7).
Перетаскиваем справочник (или двойным нажатием или на стрелочку вправо, выделив справочник) во второй столбец (Рисунок 7).
Теперь необходимо раскрыть элементы этого справочника и выбрать там те, которые мы хотим видеть в отчете (Рисунок 8). Перетаскиваем в столбец "Поля" нужные элементы (Рисунок 8).
После этого нажимаем "Ок" и в поле "" появится запрос (Рисунок 9).
Переходим на вкладку "Настройки" (Рисунок 10).
На этой вкладке нужно создать сам отчет (Рисунок 11). Создаем группировку.
В новом окне нажимаем "Ок", ничего не меняя (Рисунок 12).
После этого идем вниз и перетаскиваем нужные поля (Рисунок 13).
В итоге у вас должно получиться так (Рисунок 14).
После этого закроем все окна, отчет готов, но нужно добавить его в одну из подсистем, иначе пользователь не сможет им пользоваться (Рисунок 15).
Запустим пользователя, перейдем в подсистему и найдем наш отчет (Рисунок 16).
Как видите, отчета нет. Нужно нажать кнопку "Сформировать" и отчет появится (Рисунок 17).
Таким образом, нажимая на кнопку "Сформировать" отчет будет формироваться каждый раз по новым данным, которые пользователь может добавлять каждый час или день.
Создание отчета завершено - это самый простейший отчет, который может создавать платформа. Это минимально, что она может и ее функционал намного больше, чем мы сделали сейчас. Но все это еще впереди, пока остановимся на этом.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!
Отчеты 1С 8.3 — это специальный объект метаданных, предназначенный для формирования удобного для пользователя представления данных из таблиц базы данных 1С.
Разберемся, как настроить отчеты, для чего они нужны, чем отличаются внешние отчеты от встроенных и чем отличаются отчеты от обработки.
Создание и настройка отчетов в 1С 8.3
Для того чтобы создать или настроить отчет, необходимо знать встроенный язык программирования 1С 8.3 и язык запросов 1С. Как ни крути, в основе создания практически любого отчета лежит первоначальный запрос, который получает данные. Эти данные мы обрабатываем и выводим в удобной пользователю форме.
Отчеты — это главное в любой информационной системе, поэтому фирма 1С обратила на разработку отчетов пристальное внимание и создала большое количество конструкторов и механизмов для их создания.
Рассмотрим основные методики создания отчетов
Как сделать отчет в 1С с помощью макета
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Создание с помощью макета — самый рутинный способ. Однако к нему часто прибегают от безысходности, т.к. в этом способе разработчик полностью прописывает кодом каждое действие, а значит, мы можем сделать всё что угодно. Этим не могут похвастаться другие механизмы.
Но в этом случае все пунктики, меню и прочие «бантики» придется прописывать вручную, что очень трудоёмко.
Создание отчета с помощью конструктора выходной формы
Конструктор выходной формы — встроенный в платформу механизм, который облегчает разработку отчета. Конструктор доступен только для обычных форм.
Конструктору указывается запрос и все необходимые параметры будущего отчета, а он, в свою очередь, генерирует модули и формы отчета. Механизм основан на объекте встроенного языка 1С 8.2 — ПостроительОтчетов.
Создание отчета с помощью Универсального отчета
Универсальный отчет — механизм типовых конфигураций, позволяющий облегчить разработку отчетов в системе. Этот способ был самым популярным до появления СКД. Метод так же основан на построителе отчетов. В идеале, отчет должен быть построен по регистру накопления.
Универсальный отчет имеет большой функционал, удобный интерфейс настроек, привычный пользователю:
Отчеты на основе Системы компоновки данных
Это самый прогрессивный метод создания отчетов в 1С, рекомендованный и самой фирмой 1С. Система компоновки данных (СКД) появилась в платформе 1С в версии 8.1.
СКД позволяет создать несложные отчеты вообще без строчки программирования, потому что он имеет очень гибкий и функциональный конструктор создания схемы компоновки данных:
Во всех последних конфигурациях все отчеты написаны с использованием системы компоновки данных.
Чем отличаются внешние отчеты от встроенных
Как написано в документации — ничем. Механизм внешних отчетов был создан для того, чтобы отлаживать отчеты в процессе разработке.
Единственное отличие при разработке решения — Вы не можете обратиться к внешнему отчету «по имени», в отличие от встроенного отчета.
Чем отчет отличается от обработки
На самом деле — практически ничем. Главное различие — назначение использования объекта: отчеты нужны для отображения информации, а обработки — для изменения информации.
Основные различия в свойствах: в отчетах можно указать Основную схему компоновки данных (СКД) и указать настройки для сохранения параметров отчетов.
Другие статьи по 1С:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
Как известно, с помощью Системы Компоновки Данных (СКД) в 1С 8.3 и 8.2 можно быстро построить отчет практически любой сложности. Простота и скорость создания отчета достигается удобным визуальным конструктором, который обеспечивает необходимый результат без написания кода. Но все же бывает необходимость «вмешаться» в работу конструктора и программно сформировать отчет.
Когда может потребоваться программный вывод отчета в 1С на СКД:
- программная установка параметров СКД;
- использование внешних данных в отчете;
- специфика табличного документа при выводе на печать;
- прочие нестандартные ситуации.
Предлагаю на примере рассмотреть, как можно сформировать отчет на СКД и заполнить его параметры программно.
Создадим новый внешний отчет. Напишем простейший запрос на примере 1С Бухгалтерия, который выводит начальный и конечный остатки и обороты по счету:
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Счет,
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.Субконто2,
ХозрасчетныйОстаткиИОбороты.Субконто3,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток,
ХозрасчетныйОстаткиИОбороты.СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , Счет = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты
Вот, как выглядит отчет в стандартном виде:
Теперь сформируем его программно. Для этого нам нужно добавить Основную Форму:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Добавим команду и кнопку на форме:
В действиях команды пропишем следующий код (читать код на сайте достаточно трудно, поэтому рекомендуем скачать уже готовый пример отчета и посмотреть код в нем):
В программе 1С 8.3 Бухгалтерия предприятия 3.0 в разделе «Отчеты» существует множество различных отчетов по каждому виду деятельности. В основном их достаточно для повседневного учета. Но иногда для анализа той или иной проблемы необходимо копать глубже, вплоть до сравнения, например, записей в документе и в регистрах, на которые он влияет. А бывают случаи, когда стандартных отчетов просто-напросто не хватает.
Для такого глубокого анализа данных либо для создания собственного отчета в программе 1С 8.3 существует «Универсальный отчет». Его возможности я и собираюсь рассмотреть в данной статье.
Общее описание универсального отчета в 1С 8.3
Для начала разберемся, где найти универсальный отчет? Если зайти в меню «Отчеты», а потом нажать ссылку «Универсальный отчет», мы увидим вот такое окно:
Вкратце пройдемся по его элементам управления.
- Период – думаю, здесь ни у кого не возникнет вопросов.
- Далее выпадающий список с выбором вида объекта, по которому будет строиться отчет (к сожалению, я не нашел способа задать несколько видов объектов. Но и с трудом представляю, как такой отчет формировать). Нам доступны следующие виды объектов:
- Далее необходимо выбрать тип объекта. Например, если мы выбрали вид «Документы», соответственно, должны выбрать, по каким документам будем формировать отчет.
- Ну и последний выпадающий список (он рассчитан только на регистры накопления и регистры бухгалтерские) отвечает за то, будут ли выводиться только остатки или остатки плюс обороты.
С верхней строчкой закончили.
- Ниже самая интересная кнопка – это «Показать настройки». Здесь лучше показать на примере.
Инструкция по настройке универсального отчета 1С 8.3
Так как мы работаем в программе 1С:»Бухгалтерия предприятия 3.0″, то прежде всего нас интересуют бухгалтерские регистры. В конфигурации 3.0 нам доступен только один – «бухгалтерский и налоговый учет». Выбираем его. Посмотрим обороты по 10.01 «Материалы» счету.
Выбираем период. У меня это будет весь 2012 год. Далее нажимаем кнопку «Показать настройки»:
Получите понятные самоучители по 1С бесплатно:
Чтобы получить наименования материалов, выберем группировку по 1-му субконто. Именно в нем хранится наименование, точнее, ссылка на номенклатуру.
Переходим на закладку «Отборы»:
Здесь нам нужно указать, что мы хотим видеть только счет 10.01.
При желании Вы можете указать здесь сколько угодно условий отбора.
Нажмем кнопку сформировать и посмотрим, что у нас получилось:
Видно, что в отчет попадает слишком много ненужных колонок. Таких, как валютный учет, налоговый учет и прочее. У меня эти учеты не ведутся, и я хочу убрать эти колонки из отчета.
Заходим опять в настройки и сразу — на закладку «Показатели»:
Убираем флажки с тех колонок, которые нам выводить не надо.
На закладке «Сформировать» можно указать поле, по которому будет происходить сортировка. Я, например, хочу, чтобы у меня материалы вышли по алфавиту:
Получаем желаемый результат. Таким образом, можно получить огромное количество вариантов отчета.
Да, забыл про одну особенность. Если в колонке с числами выделить эти числа, сверху, в поле со значком «Сумма», появится сумма выделенных чисел. Но, по-моему, такая функция сейчас появилась во всех отчетах.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
В редакции 2 программы «1С:Бухгалтерия государственного учреждения 8» (БГУ КОРП) предусмотрена возможность сдачи отчетности через Интернет при помощи авторизованного фирмой «1С» оператора электронного документооборота (ОЭД). Встроенный в программу сервис «1С-Отчетность» позволяет сдавать всю необходимую отчетность удаленно, без посещения налоговых органов. «1С-Отчетность» без проблем работает и «в облаке», и через «1С:Линк» и не требует специальных настроек.
1С-Отчетность: сдавать быстро, удобно и без ошибок
Сервис 1С-Отчетность встроен в программу. Поэтому все действия с отчетностью производятся в хорошо знакомом интерфейсе без переключения в другие программы.
Все отчеты — налоговые, статистические, а также регламентированные бухгалтерские находятся в одной форме программы, что упрощает поиск и работу с отчетами.
Кроме подготовки регламентированной отчетности, входящей в поставку программы, использование сервиса 1С-Отчетность предусматривает следующие возможности:
- сдача отчетности во все контролирующие органы: ФНС, ПФР, ФСС, Росстат, Росалкогольрегулирование, Росприроднадзор, ФТС и Банк России;
- онлайн-проверка регламентированной отчетности перед отправкой в контролирующие органы;
- отправка в контролирующие органы отчетов, подготовленных в других программах;
- неформализованная переписка с ФНС, ПФР и Росстат;
- сверка с налоговой (запросы ИОН);
- сверка с ПФР (запросы ИОС);
- отправка реестров больничных листов в ФСС;
- получение требований и уведомлений из контролирующих органов;
- оповещение о поступивших требованиях ФНС через «1С-Коннект» и мессенджер Viber;
- отправка электронных документов в ответ на требования ФНС;
- удобный инструмент подготовки ответа на требование ФНС о представлении пояснений к налоговой декларации;
- получение выписок из ЕГРЮЛ/ЕГРИП, с электронной подписью ФНС;
- формирование пакетов с отчетностью в формате для банков и прочих получателей;
- ретроконверсия (процесс перевода из ПФР бумажного архива в электронный вид);
- отправка уведомлений о контролируемых сделках;
- сохранение архива документооборота с контролирующими органами за предыдущие периоды в онлайн «Личный кабинет» при переходе из другого сервиса;
- автоматизированная диагностика предупреждает проблемы в работе сервиса;
Отправка отчетности и информационное взаимодействие с налоговыми и другими контролирующими органами через оператора электронного документооборота возможны без оплаты для одного юридического лица, заключившего договор информационно-технологического сопровождения (1С:ИТС — БЮДЖЕТ) уровня ПРОФ.
Основные возможности 1С-Отчетности в различных конфигурациях 1С:Предприятия совпадают. Порядок подключения, настройки и работы с сервисом описан в Руководстве по использованию сервиса «1С-Отчетность» .
В данной статье приведены особенности интерфейса 1С-Отчетность в редакции 2 программы «1С:Бухгалтерия государственного учреждения 8».
Основное отличие заключается в отображении в форме 1С-Отчетность кроме налоговой, статистической отчетности ещё и регламентированной бюджетной отчетности и бухгалтерской отчетности бюджетных и автономных учреждений.
Такой подход позволяет формировать всю отчетность учреждений в одной форме и из нее же выполнять проверку, печать и отправку отчетности различным получателям.
На странице «Настройки» формы «1С-Отчетность» присутствует дополнительный блок «Бухгалтерская отчетность», в котором собраны инструменты для работы с регламентированной бюджетной и бухгалтерской отчетностью бюджетных и автономных учреждений.
Работа с комплектами регламентированной бухгалтерской, бюджетной отчетности
Загрузка комплектов отчетности
Команда открывает форму для импорта комплекта отчетности из внешнего файла. После загрузки комплекта отчетности все входящие в него отчеты могут использоваться в программе.
Установленные комплекты отчетности
Команда открывает отчет с перечнем всех установленных комплектов отчетности, в котором отображаются номера установленных версий каждого из комплектов. По щелчку мыши на наименовании комплекта отчетности выполняется переход к подробной информации о выбранном комплекте.
Настройка регламентированной бухгалтерской отчетности
Команда открывает форму дополнительных настроек регламентированной отчетности:
- Редактировать в простой таблице — устанавливает основной режим редактирования отчетов без открытия табличного документа, что позволяет загружать формы больших отчетов быстрее.
- Выполняется загрузка комплекта отчетности — флажок устанавливается автоматически при начале загрузки комплекта отчетности, при успешном окончании загрузки автоматически снимается.
Важно. Во время загрузки комплекта отчетности не может выполняться работа с регламентированными отчетами.
Справочник видов отчетов
Команда открывает форму списка с элементами справочника Виды отчетов.
Справочник контрольных соотношений
Команда открывает форму списка с элементами справочника Контрольные соотношения.
Справочник форматов выгрузки бухгалтерской отчетности
Команда открывает форму списка с элементами справочника Форматы выгрузки бухгалтерской отчетности.
Справочник отчетных периодов
Команда открывает форму списка с элементами справочника Отчетные периоды.
Отличия списка отчетов «1С:Бухгалтерии государственного учреждения 8» (ред.2) от стандартного интерфейса 1С-Отчетность
Для отображения дополнительных параметров бухгалтерской, бюджетной отчетности в списке отчетов используются специальные поля:
- Пиктограмма Состояние отчета. Возможны несколько вариантов пиктограмм, соответствующие состояниям отчетов: Запланирован, Выполняется, Подготовлен, Утвержден.
- Пиктограмма Есть данные заполнения. Отображается в списке, если заполнение отчета было выполнено автоматически, с помощью правил заполнения.
- Поле Аналитика отчета — отображает все дополнительные реквизиты отчета в строковом формате.
В меню кнопки Проверка присутствуют команды для проверки контрольных соотношений в регламентированных отчетах.
- Контрольные соотношения, Внутриформенный контроль — команда выполняет проверку внутриформенных контрольных соотношений для всех выделенных в списке отчетов.
- Контрольные соотношения, Межформенный контроль — команда выполняет проверку контрольных соотношений между разными отчетами для всех выделенных в списке отчетов.
Контрольные соотношения, Полная проверка — команда выполняет проверку всех контрольных соотношений (и внутриформенных, и межформенных) для всех выделенных в списке отчетов.
Меню кнопки Выгрузить содержит команды для специализированных способов выгрузки регламентированных отчетов.
Читайте также: