Настройка произвольных правил получения фактических данных для бюджетирования в 1С ERP
1. Начальное и конечное развернутое сальдо на активно-пассивных счетах в статье бюджетов в 1С ERP Управление предприятием 2.5
Бывают ситуации, когда при получении фактических данных для статей и показателей бюджетов, недостаточно данных из разделов источника Оперативный или Регламентированный учет в 1С ERP. Это можно решить с использованием такого раздела источника данных как произвольные данные.
Произвольные данные здесь это ничто иное, как схемы компоновки данных 1С представленные в виде запроса. Сегодня я постараюсь на примере
показать, как это работает и на что нужно обращать внимание.
И так поехали.
Разберем задачу, когда необходимо отразить в статье бюджетов начальное и конечное развернутое сальдо на активно-пассивных счетах, проанализировав регламентированный учет в 1С ERP, выбираем, что данные мы будем собирать по регистру бухгалтерии «Хозрасчетный».
Все остальные действия проводим в разделе бюджетирования и планирования.
Для начала создадим новые статьи бюджетов и назовем их соответственно:
- Начальное развернутое сальдо ДТ.
- Начальное развернутое сальдо КТ.
- Конечное развернутое сальдо ДТ.
- Конечное развернутое сальдо КТ.
В качестве аналитики выберем хозрасчетные субконто Контрагенты и Договоры. Запишем статьи и создадим для них правила получение фактических данных.
2. Правила для статьи «Начальное развернутое сальдо ДТ»
Подробное описание создания правил для статьи «Начальное развернутое сальдо ДТ». Правила для остальных статей будут создаваться аналогично.
Создаем новое правило.
Раздел источника данных выбираем «произвольные данные», указываем название источника данных «Начальное развернутое сальдо ДТ» в произвольном текстовом поле и переходим к настройкам схемы получения данных, нажав на ссылку «Настроить схему компоновки данных».
Добавляем новый набор данных запрос. Через конструктора создаем новый запрос и выбираем регистр бухгалтерии «Хозрасчетный». В качестве параметров мы должны указать: начало периода, конец периода и счет. Периодичность выбираем «Авто».
Перетаскиваем все периоды, которые у нас есть в поля. Далее выбираем реквизиты, которые нам будут нужны:
- Регистратор,
- Организация,
- Подразделение,
- Валюта,
- Субконто 1,
- Субконто 2,
- Сумма начальный развернутый остаток Дт,
- Сумма начальный развернутый остаток Кт,
- Сумма оборот Дт,
- Сумма оборот Кт,
- Сумма конечный развернутый остаток Дт,
- Сумма конечный развернутый остаток Кт,
- Обязательное поле, которое у нас будет иметь текстовое представление, это называние нашего источника данных; «Начальное развернутое сальдо ДТ».
Вы должны помнить, что на выходе нужно иметь ряд обязательных полей, а именно:
- Поля Периоды данных. Поля периода должны называться: Период, ПериодДень, ПериодНеделя, ПериодМесяц… и так далее.
- Фактические суммы оборота (остатка):
- Сумма может выбираться в исходной валюте и должна называться СуммаВВалюте.
- В валюте управленческого учета и должна называться СуммаУпр
- В валюте регламентированного учета и должна называться СуммаРегл.
В нашем случае используется остаток в регламентированном учете в 1С ERP поэтому, для наших компоновок мы будем использовать название «СуммаРегл».
- Если выбирается сумма в исходной валюте, то в схеме должно присутствовать поле Валюта.
Так же могут присутствовать необязательные поля:
Аналитики, которые вы указывали в статье бюджета и не только (Контрагенты, Договоры, Номенклатура, Организации, Подразделения, Статьи Доходов и Расходов, Статьи движения денежных средств, документы расчетов с контрагентами, ставки НДС, Регистратор…), количество.
Поэтому переходим на вкладку «Объединения/Псевдонимы» и делаем следующее:
- Задаем имя для нашего тестового поля «Сумма начальный развернутый остаток Дт» – ИсточникДанных;
- Задаем имя для поля «СуммаНачальныйРазвернутыйОстатокДт» – СуммаРегл.
Переходим на вкладку «Компоновка данных» и добавляем все наши поля, кроме поля «ИсточникДанных» и полей с суммами.
Переходим на вкладку «Условия» в компоновке данных и добавляем все наши поля, кроме поля «ИсточникДанных» и полей с суммами.
Нажимаем «ОК».
Мы снова в конструкторе запроса на вкладке «Наборы данных».
- Здесь нужно обратить внимание на галочек «ограничение поля» и «ограничения реквизитов». Эти галочки у всех полей должны быть максимально сняты.
- Для полей периодов убираем роли, то есть указываем, что они у нас без роли, так делаем для всех периодов.
- Для полей сумм роли оставляем, чтобы СКД знала, что конечный остаток надо рассчитывать от связанного поля начального остатка.
- Для изменений обязательно указываем типы данных. Особенность для типов данных план видов характеристик. Расшифровка до аналитик с таким типом данных будет работать при перечислении типов данных этой аналитики.
Еще раз проверяем, что все галки сняты и нажимаем кнопку «Ок» для выхода из конструктора схемы компоновки данных.
Устанавливаем в правиле в качестве параметра Счет и завершаем его редактирование.
Дальше записываем наше правило и проверяем результат его работы с помощью отчета «Результат работы правил».
Открывается отчет, и мы видим, что правило у нас работает хорошо.
Теперь проверяем расшифровку по регистратору, как видим расшифровка тоже работает.
Прекрасно. И так мы создали статью «Начальное развернутое сальдо ДТ» и правило получения фактических данных по этой статье.
Правила для остальных статей: Начальное развернутое сальдо КТ, Конечное развернутое сальдо ДТ, Конечное развернутое сальдо КТ будут создаваться аналогично.
3. В разделе «Бюджетирование и планирование» создадим простой вид бюджетов в 1С
Перейдем в раздел «Бюджетирование и планирование» и создадим простой вид бюджета в 1С.
Назовем его «Развернутые остатки по аналитикам» использовать для планирования мы его не будем
Сделаем простенькую схему, это будет простая таблица с показателями в колонках.
В колонках мы выберем: сценарий – это фиксированное значение «Фактические данные»,
здесь же выберем период и выберем наши статьи, которые мы только что сделали.
В строках у нас будет группировка по организации, по подразделению и по аналитикам. Запишем наш вид бюджета в 1С и идем на просмотр и так мы видим, что у нас сформировался такой простенький отчет.
Вот собственно все, о чем я хотел рассказать, надеюсь было понятно и спасибо за внимание.
Солдаткин Денис,
Специалист компании ООО “Кодерлайн”