Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 13:28

Автоматизация рутинных задач с помощью консоли отчетов

Автор ananas, 16 сен 2014, 21:52

0 Пользователей и 1 гость просматривают эту тему.

ananas

Добрый день!
Цель статьи - показать плюсы применения консоли отчетов для решения пользователями повседневных задач.
Например, таких, как:

  • оперативное получение данных
    //тех, которые Вы не можете "достать" другими отчетами, но они Вам необходимы;
  • автоматизация рутинных расчетов и работа с актуальными данными
    //в особенности полезно для работы экономиста, аналитика и специалистов со схожим функционалом;
  • разработка системы отчетов для контроля вносимых данных
    //понимая то, как данные должны отразиться в учете (б/у или у/у), можно "набросать" отчет, который будет выводить все отклонения от нормы; это позволит вовремя выявить ошибки и предпринять меры по их устранению

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

А теперь к самой консоли.
Консоль отчетов - стандартная обработка для конфигураций 1С (в конф. версии 8.3, тех, что на управляемых формах, ее вроде бы нет. Однако, скорее всего, она есть на диске ИТС. И тогда ее можно просто "положить" во внешние обработки. Но не берусь утверждать).

Есть консоли:

  • работающие только с запросом (например, в УПП);
  • позволяющие использовать Систему компоновки данных(далее СКД) (например, в БП).
Однако, в УПП есть и консоль с СКД.
//используются в Произвольных отчетах.

Чтобы работать с консолью нужно знать:

  • объекты конфигурации и принципы работы с ними (справочники, документы, регистры накопления, сведений и др.);
  • язык запросов 1С;
  • язык СКД.
Не нужно бояться, ибо разработка отчетов, максимально автоматизирующих Ваши действия (расчет, контроль и т.п.), - занятие интересное, приносящее пользу Вам. Тем более, что в консоли есть конструкторы как для создания запросов, так и для построения СКД.

Для освоения каждого из этапов у 1С есть соответствующие книги, потому углубляться в объяснения не буду.

Если вкратце, то:

  • в познании объектов (не как программист, а как пользователь) сложностей нет.
    О назначении каждого ясно из названия:
    Справочники нужны для хранения справочной информации, которую потребуется использовать не раз и в различных местах. Чем может быть полезен справочник в целях отчета? К примеру, если нам потребуется узнать весь перечень внесенной номенклатуры, мы можем выгрузить спр.Номенклатура.

    Документы служат для фиксации факта совершения операции.

    Аналогично с бух. учетом в 1С есть регистры. Различают регистры накопления, сведений, бухгалтерии.
    Регистраторами движений являются документы (но есть и независимые регистры).

    В регистрах накопления данные накапливаются/аккумулируются. Например, док. Реализация ТиУ "двигается" по регистру накопления Продажи со знаком "+", отражая увеличения продаж. Рег. накопления бывают: оборотные и те, что помимо оборотов дают данные об остатках (напр., Товары на складах). Как мы можем применить эту информацию? На регистры накопления (обороты, остатки и обороты) можно устанавливать параметры Начала и Окончания периода. Т.е. выбирать данные только необходимого периода.

    Регистры сведений фиксируют сведения в разрезе измерений. Сведения - ресурсы. Если привести пример, то документ Установка цен номенклатуры пишет движения в регистр сведений Цены номенклатуры. Т.о., в разрезе номенклатуры в 1С хранится информация о ценах. Цена - ресурс. Цена фиксируется на определенный момент времени, ибо регистр этот периодический. Чем нам полезна эта информация? Зная, что регистр периодический, мы сможем "срезать", например, последнюю цену до необходимой нам даты или же первую после нее.

    Уже на данном этапе, зная это, мы можем создать отчет, который вывел бы нам всю номенклатуру, что есть в спр. Номенклатура, поставив рядом сумму выручки от продажи за нужный период времени (инф. мы бы взяли из рег. накопления Продажи). В итоге, мы бы увидели, какую номенклатуру у нас покупают, а какая осталась без внимания.
    Это самый простой вариант.
    Воздержусь от продолжения, ибо объектов много. Каждый из них интересен и о каждом можно говорить долго.


  • Если очень упрощенно, то язык запросов строится по принципу:
    * что выбрать
    * и откуда.
    Это две обязательные части.
    Далее Вы можете наложить различные условия, сгруппировать данные, упорядочить и т.д.
    //с запросами следует быть внимательным. Необходимо их строить так, чтобы они были оптимальными - чтобы их выполнение занимало немного времени.


  • Язык СКД - язык выражений, который позволят Вам строить различные вычисляемые поля (полезно для экономистов), также может применяться в настройках компоновки. Составлять выражения нетрудно. Для рядового экономиста, знающего Excel, полагаю, не составит труда освоить язык выражений СКД. Преимущество имеют те, кто работает с конфигурациями на платформе 8.3, т.к. язык СКД для платформы 8.3 включает больше операторов. Например, таких необходимых, как округление и/или возведение в степень, а также огромное количество статистических: СтандартноеОтклонениеГенеральнойСовокупности, СтандартноеОтклонениеВыборки, ДисперсияВыборки, Корреляция и т.д.


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


В общем, это очень полезная вещь для пользователя. Не придется сохранять данные в Excel/Access, хранить их где-то, затем не дай Бог потерять. Вы всегда будете работать с актуальными данными, контролировать учет, автоматически рассчитывать показатели. И не придется мучить программистов.

Если же дело до разработки отчета и применении Консоли не дойдет, то все равно знания об объектах и их работе, о работе с СКД уж точно Вам пригодятся в повседневной работе.

Теги:

Похожие темы (4)

Рейтинг@Mail.ru

Поиск