Доп аналитика в 1с что это
1С:ERP - лидирующее решение по автоматизации производственных процессов и калькуляции себестоимости. И если в части подсистемы управления производством очевиден разрыв с предыдущим флагманским решением 1С:УПП, то в части расчета себестоимости продукт ставит перед внедренцем много вопросов. С классификацией затрат в программе 1С:ERP Вы можете ознакомиться на Рисунке 1.
Рисунок 1 - Классификация затрат в 1С:ERP
Давайте разберемся, как воспользоваться функционалом 1С:ERP компаниям, обладающим сложной схемой учета затрат, но при этом не ведущим операционный учет производства.
Яркий пример - генерирующие компании.
- Используются только постатейные расходы.
- Не используется сдельная заработная плата.
- Не используется функционал планирования.
Для первичного учета затрат главный критерий качества продукта - наличие как можно большего количества возможных аналитик. Чем больше аналитик заказчика учитываются настройками программы без привлечения программиста, тем выше качество продукта. 1С:ERP в этом контексте вызывает смешанные чувства: с одной стороны, аналитик много, с другой – использование части из них ограничено. Предлагаем рассмотреть каждую из них подробнее.
Для каждой статьи расходов может быть выбран только один вариант аналитики расходов. Для производственных затрат возможны 4 варианта:
- Прочие расходы
- Подразделения
- Заказ на производство
- Объекты эксплуатации
Значение аналитики можно указывать в документах первичного отражения затрат.
- По умолчанию определяется для статьи расходов
- Может быть изменена при распределении затрат
- Используется при распределении как дополнительная аналитика для анализа структуры себестоимости
- Определяется для номенклатуры
- Может использоваться при распределении затрат в качестве фильтра
Если с использованием первых четырех аналитик как правило, затруднений не возникает, то варианты использования остальных трех не так очевидны.
Рассмотрим детальнее на примерах.
Пример №1
Заказчик – автотранспортное предприятие, имеющее на балансе несколько сотен основных средств. Заказчику жизненно необходимо учитывать затраты на ремонт по каждому объекту. Нужна возможность указать конкретное основное средство при отражении затрат, чтобы потом можно было анализировать обобщенную информацию в отчетах.
Решение
Создать статью расходов «Текущий ремонт ОС», указать вид аналитики расходов - объекты эксплуатации. При выборе этой статьи в документах первичного отражения затрат указывать объект основных средств.
Пример №2
Заказчик - автотранспортное предприятие. Бизнес заказчика - перевозка, погрузка и разгрузка различных грузов. Финансовая служба предприятия рассчитывает себестоимость каждой оказанной услуги, при этом затраты по амортизации распределяются только на услуги по перевозке.
Решение 1
Создать группу аналитического учета «Услуги по перевозке», указать ее в карточках номенклатур «Услуги грузового транспорта», «Услуги тяжелого парка». Выпуск услуг отразить документами «Производство без заказа», расходы по амортизации отнести на статью расходов «Амортизация оборудования». При закрытии месяца в документе «Распределение расходов на себестоимость продукции» для статьи расходов «Амортизация оборудования» указать фильтр по группе продукции «Услуги по перевозке».
Решение 2
Выпуск услуг отразить документами «Производство без заказа», расходы по амортизации отнести на статью расходов «Амортизация оборудования». При закрытии месяца в документе «Распределение расходов на себестоимость продукции» для статьи расходов «Амортизация оборудования» указать продукцию на закладке «По выпускам без распоряжений вручную» в документе «Распределение расходов на себестоимость продукции».
Пример №3
Заказчик – завод по изготовлению металлоконструкций. В Цехе №1 расположены 7 ленточнопильных станков. При расчете себестоимости продукции, выпущенной в этом цехе, нужно:
- Затраты по амортизации ленточнопильных станков относить на статью калькуляции «Производственные расходы».
- Затраты по амортизации здания цеха относить на статью калькуляции «Общепроизводственные расходы».
Это нужно финансовой службе для анализа структуры себестоимости в разрезе статей калькуляции.
Решение
Создать статьи расходов «Амортизация оборудования ОПР» и «Амортизация оборудования ПР», указать в них соответствующие статьи калькуляции.
Пример №4
Повторяются условия Примера №3, но заказчик добавляет 2 требования - не дублировать статьи расходов и указывать статью калькуляции в документах первичного учета затрат.
Решение
- Для обособления затрат под статью калькуляции при отражении использовать аналитику «Направление деятельности» или аналитику расходов «Прочие расходы». Направление деятельности логично использовать если статьи калькуляции сквозные, т.е. используются для разных статей расходов. Справочник «Прочие расходы» подчинен справочнику «Статьи расходов», поэтому его следует использовать в случае уникальности статей калькуляции в пределах статьи расходов.
- Указывать нужную статью калькуляции в документе «Распределение расходов на себестоимость продукции».
Пример №5
Сложный случай. Заказчик – завод по изготовлению металлоконструкций. Заказчику необходимо использовать несколько аналитик при первичном отражении и распределении затрат: «Участок», «Продукция», «Статья калькуляции», «Контрагент». Дополнительные требования:
- Запрет на дублирование статей расходов.
- Запрет на создание технических подразделений (т.е. подразделений, отсутствующих в организационной структуре предприятия).
- Аналитика «Контрагент» и «Продукция» используется только для статьи расходов «Транспортно-заготовительные расходы», аналитики «Участок» и «Статья калькуляции» используются для всех статей расходов.
Решение
- Добавить в справочник «Прочие расходы» для статьи расходов «Транспортно-заготовительные расходы» дополнительные реквизиты «Контрагент» и «Продукция», при отражении затрат указывать элемент с соответствующим значением реквизитов.
- Добавить в справочник «Направления деятельности» дополнительные реквизиты «Участок» и «Статья калькуляции», при отражении затрат указывать элемент с соответствующим значением реквизитов.
- Указывать нужный способ распределения для каждой уникальной совокупности аналитик в документе «Распределение расходов на себестоимость продукции».
Без доработок 1С:ERP позволяет удовлетворить практически любую потребность заказчика в аналитичности, но не все рассмотренные варианты удобны в применении. Использование решения из Примера №5 практически всегда потребует работы над оптимизацией производительности и разработки расширений конфигурации для удобства работы с формами документов.
В части бюджетных и автономных учреждений, подконтрольных Главному управлению образования мэрии г. Новосибирска ведёт планирование финансово-хозяйственной деятельности с детализацией расходов по целям. В ПП «1С: Бухгалтерия государственного учреждения 8» редакция 1.0 для осуществления учёта с использованием данной детализации при помощи типовых средств были произведены изменения и разработаны рекомендации по ведению учёта.
Для получения данного функционала в ПП «1С: Бухгалтерия государственного учреждения 8» редакция 2.0 необходимо осуществить описанные в этом документе действия и использовать при оформлении документов, описывающих производимые хозяйственные операции, дополнительные действия, описанные в конце документа.
Внесение изменений в план счетов
Для получения необходимой детализации при планировании и выполнении плана ФХД данная детализация должна иметься в наличии в рабочем плане счетов. Исходя из этого в первую очередь необходимо проверить наличие субконто «Дополнительная бюджетная классификация» на субсчетах следующих счетов:
502.00 “Принятые обязательства”;
504.00 “Сметные (плановые) назначения”;
508.00 “Получено финансового обеспечения”;
17 “Поступления денежных средств на счета учреждения”;
18 “Выбытия денежных средств со счетов учреждения”;
НД “Поступления и выбытия наличных денежных средств”.
У учреждений, которые вели учёт в разрезе целей расходования субконто уже должно быть.
Для учреждений, которым эту детализацию требуется ввести, необходимо проделать следующие действия:
Перейти в раздел «Настройка и администрирование» и выбрать в подсистеме «План счетов» пункт «План счетов ЕПСБУ».
Выбрать из списка необходимый счёт и нажать кнопку
В таблице «Виды субконто счёта» добавить новый пункт, нажатием кнопки
В списке «Виды субконто» создать новый элемент с наименованием и значением реквизита «Тип данных» равным «Дополнительная бюджетная классификация».
Дополнительное субконто необходимо добавить ко всем вышеперечисленным счетам и их субсчетам.
Включение дополнительной аналитики в платёжных документах
Платежное поручение
Необходимо зайти в произвольный документ «Платежное поручение» и выбрать действие «Изменить форму…» в меню «Все действия».
В дереве элементов формы установить флажки на элементах «Дополнительные реквизиты» и «Доп. классификация».
Заявка на кассовый расход
Необходимо зайти в произвольный документ «Заявка на кассовый расход» и выбрать действие «Изменить форму…» в меню «Все действия».
В дереве элементов формы установить флажки на элементах «Расшифровка платежа доп.коды» и «Доп. классификация».
Заявка на кассовый расход (сокращенная)
Необходимо зайти в произвольный документ «Заявка на кассовый расход (сокращенная)» и выбрать действие «Изменить форму…» в меню «Все действия».
В дереве элементов формы установить флажки на элементах «Доп. коды» и «Доп. классификация».
Кассовое поступление
Необходимо зайти в произвольный документ «Кассовое поступление» и выбрать действие «Изменить форму…» в меню «Все действия».
В дереве элементов формы установить флажки на элементах «Расшифровка платежа доп.коды» и «Доп. классификация».
Кассовое выбытие
Необходимо зайти в произвольный документ «Кассовое выбытие» и выбрать действие «Изменить форму…» в меню «Все действия».
В дереве элементов формы установить флажки на элементах «Расшифровка платежа доп.коды» и «Доп. классификация».
Сводная заявка на кассовый расход
Необходимо зайти в произвольный документ «Сводная заявка на кассовый расход» и выбрать действие «Изменить форму…» в меню «Все действия».
В дереве элементов формы установить флажки на элементах «Доп. коды» и «Доп. классификация».
Заявка на возврат
Необходимо зайти в произвольный документ «Заявка на возврат» и выбрать действие «Изменить форму…» в меню «Все действия».
В дереве элементов формы установить флажки на элементах «Доп. коды» и «Доп. классификация».
В дереве элементов формы установить флажки на элементах «Доп. классификация» в таблицах «Бюджетные средства» и «Внебюджетные средства».
Плановые назначения
Перейти в раздел «Настройка и администрирование» и выбрать пункт «Дополнительные табличные части документов».
Нажать кнопку для добавления новой колонки в документ «Плановые назначения».
Заполнить шапку нового элемента справочника, как указано на изображении и нажать кнопку
В таблице «Колонки табличной части» создать новый элемент с заголовком «Доп.классификация», значением полей «Описание типа колонки» равным «Дополнительная бюджетная классификация» и «Вид элемента» равным «Поле ввода» (Примечание: необходимо убедиться, что значение в поле «Имя» равно «Доп_Классификация», т.к. оно используется в формуле).
Загрузка типовых операций с дополнительной аналитикой
Файл необходимо скачать на локальный компьютер, а затем выполнить следующие действия:
Открыть в подсистеме «Настройка и администрирование» справочник «Типовые операции».
Нажать кнопку «Импорт/экспорт типовых операций», на вкладке «Загрузка данных» указать имя файла, выбрать загружаемые операции и нажать кнопку «Загрузить операции».
Особенности заполнения документов при использовании детализации по типам средств
Платежное поручение
При оформлении документа в таблице «Назначение платежа» дополнительно с основными реквизитами необходимо заполнить поле «Доп. классификация».
Типовые операции, выбираемые в документах и затрагивающие забалансовые счета 17 и 18 должны быть с «дополнительной аналитикой» (отметка этого имеется в наименовании типовой операции).
Заявка на кассовый расход
При оформлении документа в таблице «Расшифровка платежа» дополнительно с основными реквизитами необходимо заполнить поле «Доп. классификация».
Типовые операции, выбираемые в документах и затрагивающие забалансовые счета 17 и 18 должны быть с «дополнительной аналитикой» (отметка этого имеется в наименовании типовой операции).
Заявка на кассовый расход (сокращенная)
При оформлении документа на вкладке «Заявка» дополнительно с основными реквизитами необходимо заполнить поле «Доп. классификация».
Кассовое поступление
При оформлении документа в таблице «Расшифровка платежа» дополнительно с основными реквизитами необходимо заполнить поле «Доп. классификация».
Кассовое выбытие
Сводная заявка на кассовый расход
При оформлении документа во вкладке «Раздел 1» дополнительно с основными реквизитами необходимо заполнить поле «Доп. классификация».
Заявка на возврат
При оформлении документа во вкладке «Заявка» дополнительно с основными реквизитами необходимо заполнить поле «Доп. классификация».
Приходный кассовый ордер
При оформлении документа во вкладке «Бухгалтерская операция», после выбора типовой операции с дополнительной аналитикой, кроме основных реквизитов необходимо заполнить поле «Дополнительная бюджетная классификация».
Расходный кассовый ордер
При оформлении документа во вкладке «Бухгалтерская операция», после выбора типовой операции с дополнительной аналитикой, кроме основных реквизитов необходимо заполнить поле «Дополнительная бюджетная классификация».
Поступление МЗ (М-4), Поступление МЗ (в пути)
При оформлении документа во вкладке «Бухгалтерская операция», после выбора типовой операции с дополнительной аналитикой, кроме основных реквизитов необходимо заполнить поле «Дополнительная бюджетная классификация».
Поступление ОС (в пути), Поступление ОС, НМА, НПА
При оформлении документа во вкладке «Бухгалтерская операция», после выбора типовой операции с дополнительной аналитикой, кроме основных реквизитов необходимо заполнить поле «Дополнительная бюджетная классификация».
При оформлении документа во вкладке «Бухгалтерская операция», после выбора типовой операции с дополнительной аналитикой, кроме основных реквизитов необходимо заполнить поле «Дополнительная бюджетная классификация».
Поступление услуг, работ
Отражение зарплаты в учете
При оформлении документа во вкладке «Бухгалтерская операция», после выбора типовой операции с дополнительной аналитикой, кроме основных реквизитов необходимо заполнить поле «Дополнительная бюджетная классификация».
Плановые назначения
При оформлении документа, для каждой строки в таблице «Показатели плана поступлений и выбытий» в колонке «Доп. классификация» необходимо указать соответствующий тип средств, а также выбрать типовую операцию с дополнительной аналитикой.
Настройка отчётов для получения данных, детализированных по типам средств
Для получения информации, детализированной по типам средств, в отчётах «Сводные данные об исполнении плана ФХД», «Сводные данные об исполнении плана ФХД и остатки средств на счетах» и «Сводные данные об исполнении плана ФХД с учетом движения наличных и остатки средств на счетах» необходимо произвести следующие действия:
Открыть необходимый отчёт, находящийся в подсистеме «Планирование и санкционирование» в пункте панели навигации «Отчёты по планированию и санкционированию».
В окне отчёта активировать панель настроек отчёта и нажать кнопку
В открывшемся окне на вкладке «Настройки» добавить новую группировку «Дополнительная бюджетная классификация» в структуру отчёта.
Для того, чтобы сохранить настройку отчёта, необходимо нажать кнопку на командной панели отчёта и указать произвольное наименование.
Страна Австралия Австрия Азербайджан Албания Алжир Ангола Андорра Антигуа и Барбуда Аргентина Армения Афганистан Багамы Бангладеш Барбадос Бахрейн Белоруссия Белиз Бельгия Бенин Болгария Боливия Босния и Герцеговина Ботсвана Бразилия Бруней Буркина-Фасо Бурунди Бутан Вануату Великобритания Венгрия Венесуэла Восточный Тимор Вьетнам Габон Гаити Гайана Гамбия Гана Гватемала Гвинея Гвинея-Бисау Германия Гондурас Гренада Греция Грузия Дания Джибути Доминика Доминикана Египет Замбия Зимбабве Израиль Индия Индонезия Иордания Ирак Иран Ирландия Исландия Испания Италия Йемен Кабо-Верде Казахстан Камбоджа Камерун Канада Катар Кения Кипр Киргизия Кирибати Китай Колумбия Коморы Конго ДР Конго КНДР Корея Коста-Рика Кот-д’Ивуар Куба Кувейт Лаос Латвия Лесото Либерия Ливан Ливия Литва Лихтенштейн Люксембург Маврикий Мавритания Мадагаскар Малави Малайзия Мали Мальдивы Мальта Марокко Маршалловы Острова Мексика Мозамбик Молдавия Монако Монголия Мьянма Намибия Науру Непал Нигер Нигерия Нидерланды Никарагуа Новая Зеландия Норвегия ОАЭ Оман Пакистан Палау Панама Папуа — Новая Гвинея Парагвай Перу Польша Португалия Россия Руанда Румыния Сальвадор Самоа Сан-Марино Сан-Томе и Принсипи Саудовская Аравия Северная Македония Сейшелы Сенегал Сент-Винсент и Гренадины Сент-Китс и Невис Сент-Люсия Сербия Сингапур Сирия Словакия Словения США Соломоновы Острова Сомали Судан Суринам Сьерра-Леоне Таджикистан Таиланд Танзания Того Тонга Тринидад и Тобаго Тувалу Тунис Туркмения Турция Уганда Узбекистан Украина Уругвай Микронезия Фиджи Филиппины Финляндия Франция Хорватия ЦАР Чад Черногория Чехия Чили Швейцария Швеция Шри-Ланка Эквадор Экваториальная Гвинея Эритрея Эсватини Эстония Эфиопия ЮАР Южный Судан Ямайка Япония
Видеоролик выполнен в программе «1С:Бухгалтерия 8» версия 3.0.65.72.
Для организации аналитического учета в программе предназначены субконто, то есть объекты (или разрезы) аналитического учета. Субконто используются в различных бухгалтерских отчетах для детализации итогов по счетам.
Виды субконто задаются в качестве реквизитов (свойств) счетов бухгалтерского учета.
В качестве видов субконто могут использоваться справочники, документы или другие объекты учета.
Значением субконто является конкретный объект аналитического учета.
Например, аналитический учет по счету 73 «Расчеты с персоналом по прочим операциям» ведется по сотрудникам. Для этого в свойствах счета 73 задан вид субконто Работники организаций, в качестве которого используется справочник Физические лица. Значениями субконто данного разреза аналитического учета являются конкретные физические лица, например, Иванов Иван Иванович, Петров Петр Петрович и т. д.
Для бухгалтерского и налогового учета используются одни и те же виды субконто.
По каждому счету может Планом счетов «1С:Бухгалтерии 8» допускается параллельное ведение аналитического учета с использованием до трех видов субконто. Например, по счету 20.01 «Основное производство» можно вести аналитический учет:
- по номенклатурным группам (используется справочник Номенклатурные группы);
- по статьям затрат (используется справочник Статьи затрат);
- по наименованию конкретной продукции (используется справочник Номенклатура).
Таким образом, расходы основного производства в программе можно детализировать до трех разрезов аналитики (например, сгруппировать все прямые расходы по номенклатурным группам или по статьям затрат и т.д.).
Если на каких-то счетах бухгалтерского учета аналитический учет не ведется, то в свойствах этих счетов виды субконто не задаются (например, счет 82 «Резервный капитал» или счет 83 «Добавочный капитал»).
Одни и те же виды субконто могут использоваться для нескольких счетов. Например, вид субконто Статьи затрат используется не только по счету 20.01, но и во всех затратных счетах, в том числе по счету 26 «Общехозяйственные расходы». Таким образом, можно собрать все затраты по статьям (или по конкретной статье), учитываемым на разных счетах.
Например, вид субконто Контрагенты используется на счетах 60 «Расчеты с поставщиками и подрядчиками», 62 «Расчеты с покупателями и заказчиками», 76 «Расчеты с разными дебиторами и кредиторами» и т.д. Таким образом, можно проанализировать все расчеты по контрагентам (или по конкретному контрагенту), учитываемым на разных счетах.
Вид субконто может быть:
Для простого вида субконто в качестве типа значения задается только один вид справочника, документа или другого объекта. Например, для счета 01 «Основные средства» простому виду субконто Основные средства соответствует справочник Основные средства.
Составному виду субконто ставится в соответствие несколько видов объектов. Например, для счетов 60 и 62 составному виду субконто Документы расчетов с контрагентом поставлены в соответствие все виды документов, которыми регистрируется обмен материальными ценностями, услугами и денежными средствами с деловыми партнерами:
- Списание с расчетного счета;
- Поступление на расчетный счет;
- Авансовый отчет;
- Реализация (акт, накладная);
- Поступление (акт, накладная);
- Корректировка долга и т. д.
Каждому счету бухгалтерского учета в «1С:Бухгалтерии 8» соответствует свой предопределенный набор видов субконто. При этом в программе можно самостоятельно отключать некоторые виды субконто, а также добавлять новые субконто.
1С:Аналитика — это BI-система, которая поможет вам в работе с аналитическими данными и отлично подойдет для управленческого учета
1С:Аналитика является частью платформы «1С:Предприятие 8», поэтому нет необходимости повторно создавать учетные записи и назначать права доступа к информации. Простой переход из учетной системы в 1С:Аналитику выполняется в пару кликов мышью.
Простой и удобный интерфейс для бизнес-пользователей, который не требует специальных навыков или опыта работы с «1С».
Имеется три основных режима работы:
- Рабочий стол для поиска и просмотра доступных диаграмм и дашбордов, а также их создания.
- Просмотр и редактирования диаграммы. Позволяет просматривать текущие данные в диаграмме, раскрывать данные по новым разрезам, редактировать фильтры и состав выводимых данных и вид графиков для вывода информации.
- Просмотр и редактирования дашборда. Позволяет выбирать состав диаграмм на дашборде, элементы оформления, менять общие фильтры данных по всему дашборду, открывать отдельные диаграммы, входящие в состав дашборда.
В 1С:Аналитике можно быстро и легко получить сводную информацию по всем записям в нужном регистре или по документам, а потом детализировать эти данные до отдельного документа или элемента справочника.
Из диаграммы в 1С:Аналитике легко получить ссылку на нужный документ или объект в информационной базе, чтобы открыть его для изменения или дальнейшего изучения.
1С:Аналитика рассчитана на интерактивную работу, а платформа «1С:Предприятие» помогает получать данные в нужном виде, примером является поддержка иерархии элементов в справочниках.
Работать с 1С:Аналитикой удобно не только на стационарных компьютерах, но и с мобильных устройств.
Интерфейс предусматривает работу с Android-устройствами и с мобильными телефонами, планшетами на базе iOS.
В приложении обеспечивается быстрый доступ к данным без промежуточных программ преобразования. Нет необходимости выгружать данные в сторонние системы.
Работа происходит непосредственно в вашей системе на платформе «1С:Предприятие».
«1С:Аналитика» – достаточно молодой инструмент от фирмы «1С». О том, как его настроить и запустить для отображения консолидированных данных из различных баз, на митапе «Бизнес-анализ по данным базы 1С. Интеграция с платформами BI» рассказала Ирина Богданова – ведущий разработчик тиражного решения «Финансист» в компании WiseAdvice.
BI-система 1С:Аналитика – это отдельная компонента платформы 1С:Предприятие, интеграция с которой доступна в платформе с версии 8.3.17.1496 и выше.
«1С:Аналитика» предоставляет пользователям 1С дополнительный визуальный интерфейс для создания аналитических отчетов на основе метаданных информационной базы. Позволяет выводить таблицы, диаграммы, дашборды. Формирует отчеты «на лету» – в момент изменения состава и фильтров отчета нужные данные подтягиваются из базы, и у вас сразу же формируются все отчеты.
«1С:Аналитика» предназначена для пользователей, отвечающих за анализ данных, которым необходимо интерактивно работать с возможностью гибкого изменения вида отчетов.
Компонента «1С:Аналитика» является отдельным сервером, интегрированным в сервер «1С:Предприятие». В процессе работы пользователя она формирует запрос и передает его в кластер сервера «1С:Предприятие», который обрабатывает данные и возвращает назад. По сути, в «1С:Аналитике» отрабатываются те же алгоритмы, что и в СКД, и основную нагрузку берет кластер «1С:Предприятия», а не «1С:Аналитика».
До сентября 2021 года «1С:Аналитика» была в бета-версии, и лицензии на нее предоставлялись бесплатно по запросу в количестве до 10 штук. Начиная с версии платформы 8.3.19 после выхода системы в релиз, один сеанс клиента системы «1С:Аналитика» вместе с «Дата акселератором» и «Механизмом копий баз данных» можно запустить без лицензий. Это технически возможно и является правомерным, если с информационной базой работают не более 5 пользователей.
«Механизм копий баз данных» и «Дата акселератор»
Для работы «1С:Аналитики» нужно настроить «Механизм копий баз данных» и «Дата акселератор». «1С:Аналитика» сможет работать и без этих механизмов, но любая аналитическая отчетность несет нагрузку на сервер, и, если не будете использовать «Механизм копий баз данных», все остальные пользователи в момент формирования отчета будут испытывать неудобства в работе с системой.
«Механизм копий баз данных» создает физические копии базы данных – их можно сделать неограниченное количество. При этом копируется не база целиком, а отдельные таблицы, которые мы укажем – это будет не бэкап базы, который можно потом развернуть для работы, это просто копии отдельных таблиц.
Механизм «Дата акселератор» – это часть «Механизма копий баз данных», служба, которая хранит данные в оперативной памяти рабочего сервера (In-memory DB) кластера «1С:Предприятие». Может работать только под управлением 64-битной операционной системы.
Так как у нас все данные хранятся в оперативной памяти, перезапуск рабочего сервера приведет к тому, что память очистится, и нам необходимо будет выполнить начальное обновление копии базы данных.
Если система состоит из нескольких серверов, мы через требования назначения функциональности можем настроить, на каком сервере будет располагаться «Дата акселератор».
Стоит отметить, что, согласно правилам, «Механизм копий баз данных» доступен только в КОРП-версии сервера «1С:Предприятие». Но для работы «Дата акселератора» его на данный момент можно настроить не только в версии КОРП, но и в версии ПРОФ. Поэтому если у вас куплен сервер версии 1С:ПРОФ, вы сможете установить «1С:Аналитику» и настроить себе встроенный в «Механизм копий баз данных» «Дата акселератор».
Основные преимущества «1С:Аналитики»
«1С:Аналитику» можно использовать:
для быстрого построения отчетов на высоконагруженных системах;
для пользователей, не обладающих специфическими навыками – если пользователь не знает, что такое СКД, «1С:Аналитика» проста в использовании и позволяет получить определенные данные.
для разработки аналитических отчетов без привлечения программистов – если в системе заложена правильная структура, то на «1С:Аналитике» можно быстро и просто получить отчеты без разработки отчетов на СКД.
В России большинство предприятий работают на 1С и, с большой долей вероятности, уже консолидировали все данные по компании, например, в 1С:ERP, т.е. все данные уже есть в единой базе данных. А «1С:Аналитика» работает напрямую с этой базой.
Получается, что нам не нужно разрабатывать дополнительную базу или куда-то выгружать информацию – «1С:Аналитика» может все получить из этой базы.
Также «1С:Аналитика» может получить данные вплоть до ссылки документа или справочника. Это значит, что при анализе данных мы можем провалиться до самого источника и проанализировать, откуда у нас получилась та или иная цифра.
Главное преимущество – «1С:Аналитика» пользуется учетными записями и правами той информационной базы, к которой подключается. Нам не нужно настраивать дополнительные учетные записи и права – если в системе «1С:Предприятие» используется RLS, все это будет поддерживаться на стороне «1С:Аналитики». То, что можно в «1С:Предприятии», можно и в «1С:Аналитике» – это позволяет экономить время и деньги на обслуживание системы.
Системные требования, необходимые для того, чтобы работать с «1С:Аналитикой», представлены на слайде.
Подчеркну, что «1С:Аналитика» работает только с 64-битной операционной системой, начиная с версии платформы 8.3.17.1496 и выше.
Расскажу про наш практический опыт работы с «1С:Аналитикой» в ходе проекта на небольшом предприятии, где нам необходимо было консолидировать данные из нескольких баз «1С:Управление торговлей» и «1С:Бухгалтерии» в «Финансисте».
Какие-то данные «Финансист» позволяет загрузить сам, но некоторых данных нам не хватало, и мы напрямую перетащили в «Финансист» информацию из УТ-шных регистров накопления «Выручка» и «СебестоимостьПродажи», чтобы вывести эти данные в «1С:Аналитике».
Настройка «1С:Аналитики»
Далее нам необходимо настроить «1С:Аналитику».
Стандартно ее можно запустить из папки, в которую она была установлена, по батнику start.bat. Но если нужно запускать «1С:Аналитику» как сервис, нужно зарегистрировать службу самостоятельно.
Для этого заходим в командную строку и набираем команды, которые приведены на слайде:
Создание сервиса: java -jar runner.jar -wd _data -p 8181 –sc
Удаление службы: java -jar runner.jar -wd _data -p 8181 -sd
java -jar runner.jar
покажет, какие команды у «1С:Аналитики» вообще есть.
В команде создания сервиса стандартный порт 8181, который использует «1С:Аналитика», можно поменять.
Таким образом мы превратили «1С:Аналитику» в службу.
Чтобы понять, хватает ли нам ресурсов текущего компьютера, можем использовать программу Process Explorer, которая показывает, сколько памяти съел каждый процесс.
Для «1С:Аналитики» нас интересуют процессы:
analytics.exe – исполняемый файл сервиса;
и dbda.exe – «Дата акселератор».
Настройка «Механизма копий баз данных»
«Механизм копий баз данных» настраивается в самой информационной базе с помощью встроенной стандартной обработки «Управление копиями базы данных».
Мы отмечаем галочками те таблицы, которые хотим видеть в копии базы данных – на слайде приведен пример с «Дата акселератором».
Автоматически обновляться копия базы данных не будет – для обновления нужно написать простое регламентное задание в две строчки, как показано на слайде выше. Это задание будет обновлять копию базу данных с заданной периодичностью.
Когда настраиваем систему «Дата акселератора», нужно понять, хватит ли нам места, будет ли все это работать, и какие таблицы мы можем поместить в «Дата акселератор», а какие – нет.
Например, в случае маленьких таблиц данные из основной базы данных мы получим быстрее, чем если поместим эти таблицы в «Дата акселератор». Поэтому все таблицы в «Дата акселератор» помещать не рекомендуется.
Я ради интереса на маленькой базе данных в 10 ГБ попробовала поместить в «Дата акселератор» все таблицы, а потом в отдельной копии поместила только нужные. И сравнила производительность работы с «1С:Аналитикой» по технологическому журналу. При помещении всех таблиц производительность упала на 30%.
Чтобы определить, какие таблицы нужно поместить в копию, фирма «1С» выпустила обработку «Подбор таблиц для Дата Акселератора», которая может автоматически настроить копию базы данных:
по данным технологического журнала – получая объекты метаданных из текста запроса к СУБД;
по данным текста запроса на языке 1С;
из отчета конфигурации на базе СКД.
Когда используем «1С:Аналитику», текста запроса у нас нет, и отчет конфигурации мы сформировать не можем. Поэтому нам нужно воспользоваться технологическим журналом.
Для этого настраиваем в технологическом журнале два события: dbmsql и dbda.
Событие dbda можно не настраивать, оно возникает, когда система при формировании отчета воспользовалась «Дата акселератором».
С событием dbmsql мы получим запрос SQL, который потом сможем подставить в обработку, чтобы она смогла автоматически отобрать таблицы, которые нужно добавить в копию базы данных.
«Механизм копий баз данных» и «Дата акселератор» работают не только в «1С:Аналитике», но в СКД и во всех запросах. Например, при настройке СКД в пользовательском режиме мы можем в самой настройке указать, будем ли мы брать данные из конкретной копии базы данных или из основной базы данных.
То же самое в «1С:Аналитике»: при формировании отчета мы можем указать, что используем «Дата акселератор», или хотим получить данные из базы в режиме онлайн.
Для события dbmsql мы в настройке технологического журнала устанавливаем:
– отбор на то, что текст запроса содержит %test%.
Отбор типа “Sql” помогает отобрать определенный SQL-запрос – когда мы в «1С:Аналитике» формируем отчет и ставим отбор на наименование номенклатуры, которое содержит %test%. В результате мы получаем в технологическом журнале SQL-запрос, который впоследствии вставим в обработку.
Здесь видно, что нам отобрались данные по пользователю Analytics и по запрос содержит %test%.
Далее мы подставляем этот запрос в обработку «Подбор таблиц для Дата акселератора», и система автоматически определяет, какие объекты использовались при его выполнении, и какие объекты необходимо поставить в копию БД.
В результате нашего внедрения мы получили дашборды с отчетами «Прибыль» и «Выручка и себестоимость продаж».
Метод «Выразить»
Так как «1С:Аналитика» использует типовые механизмы, аналогичные СКД, мы столкнулись с тем, что некоторые отчеты работали долго, потому что в них использовался составной тип данных.
В частности, в запросе одного из отчетов у нас использовалось поле «АналитикаСтатьи» – это характеристика из плана видов характеристик, который содержал около 10 видов объектов. Когда пользователь обращался через точку, шло соединение со всеми таблицами, и отчеты работали медленно.
Мы использовали классический метод «Выразить», чтобы определить тип данных, и у нас не было соединений.
Дополнительные источники
Помимо обращений к таблицам баз данных, в системе «1С:Аналитика» можно использовать дополнительные источники – запросы, написанные на 1С.
Но «1С:Аналитика» – не СКД, у нее меньше возможностей, и запросы для дополнительных источников имеют ряд ограничений:
Не могут содержать пакетные запросы и использовать временные таблицы. Мы можем использовать только подзапросы. Это сделано для быстродействия: если будем использовать временные таблицы или пакеты запросов, у нас отчеты будут формироваться долго.
«1С:Аналитика» не поддерживает регистры бухгалтерии и регистры расчетов.
Что касается таблиц внешних источников – я пробовала на тестовой базе подключить таблицу SQL как внешний источник, но в «1С:Аналитике» она у меня не появилась в метаданных, поэтому пока «1С:Аналитика» не поддерживает внешние источники.
Что мы реализовали в системе «Финансист»
От отдела маркетинга нам поступил запрос: в системе «Финансист» необходимо реализовать универсальный механизм получения данных из внешних баз – чтобы можно было подключиться к какой-нибудь информационной базы и указать данные, которые нужно получить.
Этот механизм основывался на справочнике «Ключи аналитики» с дополнительными реквизитами, поэтому для него не была предусмотрена быстрая работа на большом объеме данных.
«Ключи аналитики» – это обычный справочник с кодом и наименованием, для которого через механизм БСП реализованы дополнительные реквизиты.
Пользователь настраивает, что хочет вывести информацию по номенклатуре и контрагентам из регистра «Продажи». И дальше все это передается в документ, который делает проводку в оборотный регистр.
Если мы просто сформируем отчет в «1С:Аналитике» по регистру «Продажи», он будет выглядеть примерно так, как на слайде: вид ключа, сумма по количеству и по сумме.
Понятно, что в таком виде этот отчет не интересен. Любой пользователь хочет отобрать данные, допустим, по контрагенту «Альфа», но так как дополнительные реквизиты – это отдельная таблица, в стандартном виде обращение к ним не предусмотрено.
Чтобы выводить данные по дополнительным реквизитам в отдельных колонках, мы написали свою обработку. В ней пользователь проставляет галочками данные, которые он хочет вывести для анализа, система автоматически формирует текст запроса, и пользователю остается вручную добавить этот запрос в качестве дополнительного источника в систему «1С:Аналитика».
В результате в системе «1С:Аналитика» появляется дополнительный источник, в котором есть отдельные поля «Контрагент» и «Номенклатура» – пользователь может сформировать отчет, который ему нужен.
Читайте также: