Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

ИнфоСофт использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. Вы можете запретить обработку сookies в настройках браузера. Пожалуйста, ознакомьтесь с политикой использования cookies.
Оставаясь на сайте, вы соглашаетесь с политикой использования cookies.

Особенности создания произвольных схем планирования на примере конфигурации 1С:ERP

Ретунский Александр Посмотреть все статьи >> Технический архитектор франчайзинговой сети «ИнфоСофт»
31.10.2024
449
Время прочтения - 10 мин.
Заказать консультацию

Цель данной статьи познакомить разработчиков и консультантов 1С с неочевидными особенностями функционала планирования в пользовательском интерфейсе.

В рамках статьи будет продемонстрирован пример планирования плана продаж на год помесячно с переходом к посуточному планированию. В плане продаж будут указаны количественные и суммовые показатели. Для расчета суммовых показателей будут использоваться прогнозные курсы валют.

Для демонстрации описываемых особенностей будет использоваться конфигурация ERP релиза 2.5.17.134, но данные особенности применимы и к другим конфигурациям, в которых используется подсистема «Планирование».

 

Описание примера планирования плана продаж

В компании выбрана следующая схема планирования – Формируется сначала стратегический план продаж на год помесячно. От стратегического плана продаж формируется оперативный по дням (месячный показатель распределяется пропорционально по дням). Планы продаж могут формироваться в рублях и в валюте. Для оценки валютных планов продаж в рублях используются прогнозные курсы валют.

 

Произвольной источник планирования

Для заполнения любых планов предусмотрены источники данных планирования.

Источники данных содержат правила по расчету количества реализуемой продукции для плана продаж, количества выпускаемой продукции для плана производства, количество потребностей в материалах для плана закупок. План продаж и план закупок может, помимо количества, содержать также суммовой показатель.

Подсистема «Планирования» содержит ряд предопределенных источников данных, но для написания своего источника данных необходимо использовать произвольный источник планирования. В качестве источников данных могут быть использованы любые данные, хранящиеся в информационной базе. Для настройки источников данных используется схема компоновки данных (СКД). В программе также предусмотрены различные варианты шаблонов, с помощью которых можно быстро произвести настройку источников данных.

Произвольный источник (см. рисунок 1) можно создать следующими способами:

  • Создать новый источник данных планирования (схема компоновки данных - Произвольная) и нажать кнопку «Редактировать», в форме настроек нажать кнопку «Редактировать схему компоновки» - далее создать запрос и все необходимые настройки схемы.
  • На основе любого из существующих шаблонов - в форме источника данных выбрать любой шаблон близкий по настройкам, нажать кнопки «Редактировать» - «Редактировать схему компоновки» и внести изменения в текст запроса либо в другие настройки схемы. Название схемы будет заменено на значение "Произвольная".

1.png

Рисунок 1 – Пример произвольного источника данных планирования.

 

Предопределенные параметры

В тексте запроса произвольного источника данных планирования можно использовать параметры, заполняемые по реквизитам документа плана (в зависимости от типа плана реквизитный состав разный). Для примера рассмотрим максимальный набор параметров для плана продаж:

1) &Ссылка - документ планирования;

2) &Подразделение – если включена детализация по подразделению;

3) &Склад – если включена детализация по складу;

4) &ФорматМагазина – если включена детализация по формату магазина;

5) &Партнер – если включена детализация по клиенту;

6) &Соглашение – если включена детализация по соглашению;

7) &Статус – статус документа планирования;

8) &Сценарий – сценарий документа планирования;

9) &Периодичность – выбранная периодичность планирования из сценария планирования;

10) &Валюта – валюта документа планирования;

11) &НачалоПериода – начало планирования;

12) &ОкончаниеПериода – окончание планирования;

13) &Ответственный – ответственный, указанный в документе планирования;

14) &Менеджер -если включена детализация по менеджеру;

15) &ВидПлана – используемый вид плана в документе планирования;

Пример использования предопределенных параметров в запросе:

2.png


Планирование по периоду, на дату

Для каждого источника данных вводится информация о том, как будет происходить выборка данных по данному источнику (см. рисунок 2):

  • за период - при использовании источника в правиле заполнения документа плана необходимо указать период дат. Источник (схема компоновки) должен поддерживать параметры НачалоПериода и КонецПериода.

  • на дату - в правиле заполнения необходимо указать дату, на которую выбираются данные. Источник данных должен поддерживать параметр Период.

  • без ограничения - в источник не будут автоматически передаваться параметры периода.

  • со смещением периода - в правиле заполнения в настройках источника необходимо указать количество периодов смещения относительно периода планирования. Источник данных должен поддерживать параметры: СмещениеПериодаНачалоПериодаСмещенияКонецПериодаСмещенияПериодичность.

2-2.png

Рисунок 2 – Возможные варианты выбора данных.

 

При выборе варианта выбора данных система уже проверяет, какие будут использоваться параметры в запросе, и выдает предупреждение при несоответствии используемых параметров (см. рисунок 3).

3.png

Рисунок 3 – Предупреждение, если используемые параметры не соответствуют варианту выбора данных.

 

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

Например: в типовом источнике планирования «Заказы клиента» нет возможности использовать выборку данных «За период» (см. рисунок 3). Чтобы задействовать данный вариант, необходимо в запрос добавить предопределенные параметры: «НачалоПериода» и «ОкончаниеПериода»:

41.png  

 

Единое получение цены и количества продукции

Для получения суммовых и количественных показателей в плане используются два источника планирования (см. рисунок 4).

4.png

Рисунок 4 – Различные источники заполнения для вида плана.

 

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

5.png

Рисунок 5 – Один источник заполнения для получения суммовых и количественных показателей.

 

Для реализации данного подхода в исходном запросе должны быть получены следующие ресурсы: Количество, Цена, Сумма (см. рисунок 6).

6.png

Рисунок 6 – Получение одним запросом суммовых и количественных показателей.

Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

Переход от месячного планирования к посуточному планированию

Для перехода от одного периода планирования к другому необходимо использовать настройки группировки в источнике планирования.

Например:

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

Первый план продаж формируется по сценарию с периодичностью – год помесячно (стратегический план продаж) (см. рисунок 7).

7.png

Рисунок 7 – План продаж годовой помесячно.

 

Второй план продаж формируется на месяц по дням (оперативный план продаж), и в правилах используется за основу первый план продаж.

В первом сценарии планирования выбран период – месяц, во втором сценарии планирования – день.

При построении второго плана продаж все количество за месяц от первого плана продаж будет подставлено в первый день месяца (см. рисунок 8).

8.png

Рисунок 8 – План продаж месячный по дням.

 

Чтобы количество, полученное в первом план продаже, пропорционально распределилась по дням, достаточно в группировке источника планирования убрать параметр – «Период» (см. рисунок 9, 10).

9.png

Рисунок 9 – Настройка группировки в источнике планирования.

 

10.png

Рисунок 10 - План продаж месячный по дням (пропорциональное распределение).

 

Получение прогнозных курсов валют за период (на выбранную дату планирования)

Для решения задач типа: рассчитать суммовые показатели в рублевом плане продаж от валютного плана продаж на будущий период. Можно использовать следующий типовой подход:

1) Завести отдельный сценарий бюджетирования (см. рисунок 11).

11.png

Рисунок 11 – Создание сценария бюджетирования.


2) В сценарии бюджетирования указать прогнозные курсы валют (см. рисунок 12),

12.png

Рисунок 12 – Установка прогнозных курсов валют.


3) В валютном плане продаж заполнить на вкладке – «Дополнительные настройки» ранее созданный сценарий бюджетирования (см. рисунок 13).

13.png

Рисунок 13 – Заполнение сценария бюджетирования в плане продаж.


4) Приведенный листинг кода использовать в источниках планирования для определения будущего курса валют.

14 1.png

14 2.png

14 3.png


Используя все возможности построения произвольных схем планирования удалось построить валютный план продаж на год помесячно с переход на суточное планирование и с распределением пропорционально по дням месячного количественного показателя. Валютный план продаж оцениваем в рублях с помощью прогнозных курсов валют.

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


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку
Рассказать друзьям
1C:ERP Для разработчиков 1С
Вам может быть интересно: