Пророк в 1С

Публикация № 862671

Учет и отчетность - Статистические

прогнозирование экстраполяция предсказание временной ряд тренд Пророк Prophet Фейсбук Facebook Питон Python Докер Docker

Используем механизм прогнозирования от Facebook в 1С.

Библиотека

Согласно статье Facebook Prophet, был разработан для прогнозирования большого числа различных бизнес-показателей и строит достаточно хорошие default'ные прогнозы. Кроме того, библиотека дает возможность, изменяя человеко-понятные параметры, улучшать прогноз и не требует от аналитиков глубоких знаний устройства предсказательных моделей.

Обновления

  1. Благодаря здравым наводкам stepa86, который тоже сейчас активно занимается прогнозированием. Решено было выложить исходники cf файла в свободный доступ. cf-файл уже получил дополнительную функциональность и готовится стать более дружелюбным для проведения тестов. Так что, если кому не безразлична эта тема, то репозиторий https://github.com/HardAndHeavy/eye-prophet-cf ждёт ваших пул реквестов.

Использование

  1. Загружаем последнюю версию собранного cf из репозитория. Файл cf сформировал на платформе 8.3.12.1469. А исходники выгруженные через EDT 1.8.4.9.
  2. Устанавливаем Docker. Если используется Windows 10 Pro сборки 14393 и выше, то Docker CE. Иначе — Docker Toolbox. [Замечание 1]
  3. Запускаем контейнер: 
    $ docker run -p 4000:80 hardandheavy/eye-prophet
    А для тех, кто уже имеет контейнер и хочет его обновить:
    $ docker pull hardandheavy/eye-prophet


    Таким образом мы получаем веб-сервер с уже установленным всем необходимым окружением и самой библиотекой от Facebook. Из рисунка выше видно, что сервер располагается по адресу 192.168.99.100 на 4000 порту. [Замечание 2]

  4. Нюанс в методе ИмяСервера общего модуля _Пророк:

    Функция ИмяСервера()
    	
    	Возврат "192.168.99.100:4000";
    	
    КонецФункции

    Если контейнер будет запущен на другом IP или порту, то возвращаемое значение надо будет исправить на правильное.

  5. Прогнозирование заключается в передаче таблицы истории с колонками Дата и Факт в метод _Пророк.ПолучитьПрогноз. Который возвращает таблицу прогноза с колонками: Дата, Тренд и Прогноз. В предоставленной конфигурации запускаем обработку "Демо прогноз просмотра страницы wiki" и наслаждаемся прогнозом: Все данные взяты из обучающего материала Facebook и полностью его повторяют.

Замечание

  1. Для тех, кто хочет узнать больше о Docker: Полное практическое руководство по Docker и конечно же Get Started.
  2. Об этой библиотеке я узнал из статьи на Хабре Предсказываем будущее с помощью библиотеки Facebook Prophet. Прочитал Quick Start. И реализовал веб-сервер, предварительно упаковав его в контейнер, чтобы можно было легко воспользоваться Пророком в 1С. Исходники можно найти здесь https://github.com/HardAndHeavy/eye-prophet

Скачать файлы

Наименование Файл Версия Размер
Пророк в 1С:

.cf 50,21Kb
3
.cf 50,21Kb 3 Скачать

Специальные предложения

Лучшие комментарии
13. Stepa86 1422 09.07.18 21:09 Сейчас в теме
(6) [ЗанудаМод = вкл]

Предсказание рейтинга/загрузок это задача регрессии, а не прогнозирования временного ряда. Прогнозирование временного ряда это когда из всех данных есть только дата и число, когда как задача регрессии - по набору признаков получить некоторую цифру. Прогнозирование временного ряда можно свести к задаче регрессии ( когда дата распадается на признаки НомерГода, НомерМесяца, НомерНедели, НомерКватала, НомерСезона, НомерДня, ДеньНедели, ЭтоРабочийДень итп ). Когда кроме даты есть еще какие-либо заранее известные признаки - то регрессия даст более хороший вариант. Хотя в Пророке есть "Добавление регрессора" и механизм "Праздников".

Когда нужно спрогнозировать числа на период (продажи на несколько месяцев вперед или количество статей на инфостарте), то обычно с дополнительными признаками проблема - продажи может и будут зависеть от остатков на складах (или от новостей в индустрии, например, выход едт), но для этого их нужно знать в будущем, что так же сводится к задаче прогнозирования. Таким образом у нас остается только история.

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

[ЗанудаМод=выкл]
DrAku1a; botokash; mrXoxot; kadild; json; +5 Ответить
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Дмитрий74Чел 199 09.07.18 14:39 Сейчас в теме
А какой прикладной смысл / ценность для "обычных" баз 1С УТ и т.п.?
2. Soloist 505 09.07.18 14:45 Сейчас в теме
(1) Прогнозирование продаж и любые другие прогнозы для стратегического плана компании.
xioxao; Angry; +2 1 Ответить
35. Dementor 770 11.07.18 12:39 Сейчас в теме
(1) мы в свое время строили прогнозную модель для складских остатков с учетом сезонности.
3. olegtymko 700 09.07.18 15:21 Сейчас в теме
Интересная технология. С каким объемом данных она может работать? В каком масштабе ее используете, если не секрет?
4. Stepa86 1422 09.07.18 15:49 Сейчас в теме
(3) Пророк это либа по предсказанию временного ряда, на вход подается дата и значение. 5 лет данных, то есть табличку 2 * 3800 чисто питоновский код обрабатывает секунд за 5 на слабеньком ноуте.

В основе лежит разделение на тренд, сезонности и вариации. Чтоб сезонность учитывалась корректно - нужно хотя бы 2 полных цикла. То есть, если есть недельная сезонность - нужно подать истории на 2 недели минимум. Если есть годовая сезонность - за 2 года минимум.

Для просто взять либо и построить прогноз - результаты очень хорошие у этого пророка.

Для промышленного использования могут быть ограничения- 1000 номенклатурных позиций будет обсчитываться минимум 5000 секунд, точность может быть по некоторым позициям хуже, чем другие подходы, типа простенькой регрессии, данные нужно предобрабатывать - чистить от выбросов, учитывать акции (Пророк это умеет, но текущая реализация еще нет), как нить изменить входные данные (Бокс-Кокс иногда очень хорошо улучшает точность, он в статье на хабре описан), ну и в конце нужно будет еще решить, а что же делать на основе этих данных.

Если сравнивать с самым "крутым алгоритмом по предсказанию временного ряда" SARIMA - этот намного проще и намного быстрее и требует меньше настроек гиперпараметров
olegtymko; Soloist; +2 Ответить
5. Soloist 505 09.07.18 15:58 Сейчас в теме
(3) Stepa86 правильно всё подметил. Добавлю то, что я прогнозировал по месяцам 20 000 позиций с глубиною в три года (это 36 точек на позицию) за ~5 часов.

Думаю можно всё распараллелить, но пока до этого руки не дошли. Т.е. веб-сервер должен держать... вот код 1С под это надо будет менять.
6. FesenkoA 53 09.07.18 16:07 Сейчас в теме
Уже рассчитали количество просмотров рейтинга/загрузок этого поста? Поделитесь, а мы проверим)
Dmitrith; Evil Beaver; +2 Ответить
10. Soloist 505 09.07.18 18:51 Сейчас в теме
(6) Нет, но могу сказать, что в моих тестах прогнозы были ~30%. Надо набрать историю. В целом, можно инфостарт спрогнозировать посещаемость. Но это я пока оставлю как домашнее задание;)
13. Stepa86 1422 09.07.18 21:09 Сейчас в теме
(6) [ЗанудаМод = вкл]

Предсказание рейтинга/загрузок это задача регрессии, а не прогнозирования временного ряда. Прогнозирование временного ряда это когда из всех данных есть только дата и число, когда как задача регрессии - по набору признаков получить некоторую цифру. Прогнозирование временного ряда можно свести к задаче регрессии ( когда дата распадается на признаки НомерГода, НомерМесяца, НомерНедели, НомерКватала, НомерСезона, НомерДня, ДеньНедели, ЭтоРабочийДень итп ). Когда кроме даты есть еще какие-либо заранее известные признаки - то регрессия даст более хороший вариант. Хотя в Пророке есть "Добавление регрессора" и механизм "Праздников".

Когда нужно спрогнозировать числа на период (продажи на несколько месяцев вперед или количество статей на инфостарте), то обычно с дополнительными признаками проблема - продажи может и будут зависеть от остатков на складах (или от новостей в индустрии, например, выход едт), но для этого их нужно знать в будущем, что так же сводится к задаче прогнозирования. Таким образом у нас остается только история.

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

[ЗанудаМод=выкл]
DrAku1a; botokash; mrXoxot; kadild; json; +5 Ответить
43. Boris_1c 39 02.08.18 21:42 Сейчас в теме
Пытаюсь докер запустить на линуксовой виртуалке

[2018-08-02 18:35:33 +0000] [6] [INFO] Starting gunicorn 19.9.0
[2018-08-02 18:35:34 +0000] [6] [INFO] Listening at: http://0.0.0.0:80 (6)
[2018-08-02 18:35:34 +0000] [6] [INFO] Using worker: sync
[2018-08-02 18:35:34 +0000] [9] [INFO] Booting worker with pid: 9
INFO:matplotlib.font_manager:font search path ['/usr/local/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf', '/usr/local/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/afm', '/usr/local/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts']
INFO:matplotlib.font_manager:generated new fontManager

Это последняя строка в консоли Ubuntu server
Судя по предыдущим постам не хватает вывода:
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
INFO:werkzeug: * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)

И подскажите как настроить докер что бы он был виден в локальной сети а не толькао на локальном хосте?
7. ImHunter 213 09.07.18 16:17 Сейчас в теме
По идее, это использование ф-буковской библиотеки на R. R, в свою очередь, уже встроен в MSSQL начиная с 2016. Так что, у кого есть лицензии, можно и в эту сторону покопать. И использовать не только Prophet, а еще уйму других библиотек.
8. Goleff74 179 09.07.18 16:25 Сейчас в теме
Там обычный персептрон или поглубже что-то в библиотеке?
11. Soloist 505 09.07.18 19:08 Сейчас в теме
(8) Думаю, что там чисто математика. Опираясь на статью https://habr.com/company/ods/blog/323730/ могу лишь сказать, что для меня, как новичка в этом деле, эта библиотека показывает очень хорошие результаты без каких-либо настроек.А если покрутить...

В общем, я воспринимаю его как чёрный ящик, который для меня даёт пока неплохие результаты, и я доволен.
9. Rustig 1716 09.07.18 16:40 Сейчас в теме
(0) картинку пострашнее не мог найти?
товарищ Ын; Soloist; artbear; +3 Ответить
14. McSim_ 09.07.18 21:49 Сейчас в теме
Как эксперимент, неплохо. Наверное, интересно было поразбираться.
Но без гиперпараметров, без добавления признаков (регрессия или нет, алгоритм позволяет, странно не воспользоваться). Следить за временным рядом без возможности внести корректировки в алгоритм расчёта прогноза особого смысла нет. Интересно-то как раз, что повлияло и насколько дополнительный признак добавляет точности в предсказание. А с подобной точностью и товаровед предскажет. :)

Можно хотя бы одну оценку точности прогноза вывести. Сразу будет видно, насколько полезен результат.
Не смотрел фейсбуковскую библиотеку, но наверняка там есть возможность.
15. Soloist 505 09.07.18 23:09 Сейчас в теме
(14) Согласен, регрессию добавить можно. Надо делать:)
23. Stepa86 1422 10.07.18 10:42 Сейчас в теме
(14) Гиперпараметров у Пророка не то, чтобы много

Init signature: Prophet(growth='linear', changepoints=None, n_changepoints=25, changepoint_range=0.8, yearly_seasonality='auto', weekly_seasonality='auto', daily_seasonality='auto', holidays=None, seasonality_mode='additive', seasonality_prior_scale=10.0, holidays_prior_scale=10.0, changepoint_prior_scale=0.05, mcmc_samples=0, interval_width=0.8, uncertainty_samples=1000)
Docstring:     
Prophet forecaster.

Parameters
----------
growth: String 'linear' or 'logistic' to specify a linear or logistic
    trend.
changepoints: List of dates at which to include potential changepoints. If
    not specified, potential changepoints are selected automatically.
n_changepoints: Number of potential changepoints to include. Not used
    if input `changepoints` is supplied. If `changepoints` is not supplied,
    then n_changepoints potential changepoints are selected uniformly from
    the first `changepoint_range` proportion of the history.
changepoint_range: Proportion of history in which trend changepoints will
    be estimated. Defaults to 0.8 for the first 80%. Not used if
    `changepoints` is specified.
Not used if input `changepoints` is supplied.
yearly_seasonality: Fit yearly seasonality.
    Can be 'auto', True, False, or a number of Fourier terms to generate.
weekly_seasonality: Fit weekly seasonality.
    Can be 'auto', True, False, or a number of Fourier terms to generate.
daily_seasonality: Fit daily seasonality.
    Can be 'auto', True, False, or a number of Fourier terms to generate.
holidays: pd.DataFrame with columns holiday (string) and ds (date type)
    and optionally columns lower_window and upper_window which specify a
    range of days around the date to be included as holidays.
    lower_window=-2 will include 2 days prior to the date as holidays. Also
    optionally can have a column prior_scale specifying the prior scale for
    that holiday.
seasonality_mode: 'additive' (default) or 'multiplicative'.
seasonality_prior_scale: Parameter modulating the strength of the
    seasonality model. Larger values allow the model to fit larger seasonal
    fluctuations, smaller values dampen the seasonality. Can be specified
    for individual seasonalities using add_seasonality.
holidays_prior_scale: Parameter modulating the strength of the holiday
    components model, unless overridden in the holidays input.
changepoint_prior_scale: Parameter modulating the flexibility of the
    automatic changepoint selection. Large values will allow many
    changepoints, small values will allow few changepoints.
mcmc_samples: Integer, if greater than 0, will do full Bayesian inference
    with the specified number of MCMC samples. If 0, will do MAP
    estimation.
interval_width: Float, width of the uncertainty intervals provided
    for the forecast. If mcmc_samples=0, this will be only the uncertainty
    in the trend using the MAP estimate of the extrapolated generative
    model. If mcmc.samples>0, this will be integrated over all model
    parameters, which will include uncertainty in seasonality.
uncertainty_samples: Number of simulated draws used to estimate
    uncertainty intervals.
Показать


Из тех, что у меня хоть как то повлияли на результат - принудительная установка сезонностей. Праздники я подсовывал, но чот они никак не повлияли на результат, а что добавить в качестве регрессоров я не смог придумать, поэтому не пробовал. Всех больше профита давала предобработка входных данных - чистка от выбросов, Бокс-Кокс и удаление интервалов, где случилась явная херня

Если есть знания/опыт в машинном обучении, есть нужный набор признаков и достаточная глубина истории - лучше использовать что-нибудь более мощное и быстрое. Вот пример предсказания аренды великов в зависимости от даты и погоды

тетрадка Юпитера: https://github.com/Yorko/mlcourse_open/blob/master/jupyter_russian/topic06_­features/lesson6_regression_bikes_inclass_march19.ipynb
видео: https://www.youtube.com/watch?v=c_EsDMF3rsI&t=5951s


В статье на хабре Пророк без настроек прогнозировал количество статей на хабре с MAPE 37.35% . Если же подтюнить вход преобразование Бокса-Кокаса, то MAPE 17%

У меня получались такие результаты MAPE на разных данных при планировании на месяцы вперед %: 3,4, 6, 6, 8, 9, 16, 18, 31, 34, 37, 38, 48, 50, 58
При прогнозировании по дням медиана MAPE была в лучшем случае 12%, а в среднем 20-50%. То есть результаты колебаются от "охренеть как точно" до "сойдет".
JohnyDeath; pbabincev; Soloist; +3 Ответить
16. mashinist 6 09.07.18 23:16 Сейчас в теме
установил Docker CE.

docker version
Client:
Version: 18.03.1-ce
API version: 1.37
Go version: go1.9.5
Git commit: 9ee9f40
Built: Thu Apr 26 07:12:48 2018
OS/Arch: windows/amd64
Experimental: false
Orchestrator: swarm

Server:
Engine:
Version: 18.03.1-ce
API version: 1.37 (minimum version 1.24)
Go version: go1.9.5
Git commit: 9ee9f40
Built: Thu Apr 26 07:21:42 2018
OS/Arch: windows/amd64
Experimental: false

Дальше делаю и получаю

docker run -p 4000:80 hardandheavy/eye-prophet
Unable to find image 'hardandheavy/eye-prophet:latest' locally
latest: Pulling from hardandheavy/eye-prophet
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: image operating system "linux" cannot be used on this platform.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

что-то пошло не так...
18. Soloist 505 10.07.18 07:49 Сейчас в теме
(16) Возможно при установке докера была поставлена галочка использования Windows контейнеров взамен Linux https://www.screencast.com/t/i75Lof8xi
Но это всегда можно переключить обратно нажав на правую кнопку мыши по значку и запустив Linux машину.

Для примера можно набрать
docker run hello-world
Эта команда должна всегда работать
20. mashinist 6 10.07.18 09:19 Сейчас в теме
(18) Да. Получилось вот что

docker run -p 4000:80 hardandheavy/eye-prophet
Unable to find image 'hardandheavy/eye-prophet:latest' locally
latest: Pulling from hardandheavy/eye-prophet
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: image operating system "linux" cannot be used on this platform.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
PS C:\Users\domiu> docker run -p 4000:80 hardandheavy/eye-prophet
Unable to find image 'hardandheavy/eye-prophet:latest' locally
latest: Pulling from hardandheavy/eye-prophet
911c6d0c7995: Pull complete
01a7b783f4b1: Pull complete
fd42853239cf: Pull complete
9a8472db1c97: Pull complete
dc0e7e688ba4: Pull complete
c21395580328: Pull complete
38a300e1f9f7: Pull complete
43bd7163e513: Pull complete
7a30d9838573: Pull complete
d50a5d67d0c0: Pull complete
18c3d6fd8daa: Pull complete
03efc69dec8c: Pull complete
83d81bcc8bba: Pull complete
44f1896e92fc: Pull complete
Digest: sha256:1832652258fb0df6514835a22d4f092c1226efdbe0857a5435a1eae63cb4­de62
Status: Downloaded newer image for hardandheavy/eye-prophet:latest
INFO:matplotlib.font_manager:font search path ['/usr/local/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf', '/usr/local/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/afm', '/usr/local/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts']
INFO:matplotlib.font_manager:generated new fontManager
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
INFO:werkzeug: * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)

я так понимаю, что http://0.0.0.0:80 это как-то не правильно....
21. Stepa86 1422 10.07.18 09:58 Сейчас в теме
(20) Это норм. 0.0.0.0:80 это внутри контейнера, а наружу смотрит как localhost:4000

Если Иван пересобрал мой вчерашний пулл-реквест, то работоспособность можно проверить зайдя по адресу localhost:4000/version , если все ок, то там будет 0.3 написано.
22. mashinist 6 10.07.18 10:07 Сейчас в теме
(21) переход в браузере http://localhost:4000/version выдает 0.3
типа все ок с docker

изменил

Функция ИмяСервера()

Возврат "localhost:4000";

КонецФункции

запускаю конфу

{ОбщийМодуль._Пророк.Модуль(150)}: Ошибка получения прогноза <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>405 Method Not Allowed</title>
<h1>Method Not Allowed</h1>
<p>The method is not allowed for the requested URL.</p>

ВызватьИсключение(СообщениеПриОшибке + " " + Ответ.ПолучитьТелоКакСтроку());
25. Soloist 505 10.07.18 11:38 Сейчас в теме
(22) Тысяча извинений, у вас всё хорошо. Скачайте пожалуйста новый cf. Я поменял немного ресурс по которому надо обращаться к сервису.
После того, как понял, что для исследований некоторым будет сложен докер я решил опубликовать сервер на heroku https://eye-prophet.herokuapp.com/ попозже статью обновлю для таких ребят.
26. mashinist 6 10.07.18 12:34 Сейчас в теме
(25) Ага. Все работает. Попробую на реальных данных в прошлом и сравню с настоящим :-)... интересно
24. comol 4560 10.07.18 11:10 Сейчас в теме
Очень приятно что в 1С стали появляться люди которые "не боятся", "интересуются" и "делают". Хотя бы только для тестового примера.
Несколько таких статей и видимо уже все поймут что пресловутое "машинное обучение" это что-то из разряда фантастики про "искусственный интеллект", а вполне конкретные библиотеки с удобным интерфейсом, которые вообще без проблем можно использовать в 1С.
kiv1c; JohnyDeath; ilyav; товарищ Ын; Soloist; +5 Ответить
27. mashinist 6 10.07.18 15:23 Сейчас в теме
Прогноз на первое полугодие 2018 года по данным 2017 года




Прогноз продаж на вторую половину 2018 года по данным 2017 и половины 2018



Не очень оно сходится... по прогнозу продажи к концу полугодия должны были приблизится к 20, а по факту не переползли за 15

Ради интереса попробую найти данные за последние 5 лет... Но интересно...
31. Soloist 505 11.07.18 09:28 Сейчас в теме
(27) Картинки к сожалению недоступны.

Ниже я ответил ilyav, что можно пробовать теперь как-то донастраивать Пророка. Вот после таких результатов надо крутить крутилки.
28. ilyav 10.07.18 19:56 Сейчас в теме
Очень странный прогноз, загрузил туда продажи по дням с 2017ого года а он прогноз однотипный выдал, хотя факт разный.
29. Stepa86 1422 10.07.18 22:36 Сейчас в теме
(28) Пророк строит прогноз как Тренд+ГодоваяСезонность+НедельнаяСезонность+ДневнаяСезонност­ь. Тренд определился как константа, для расчета годовой сезонности не хватило данных или она не была определена, дневная сезонность не актуальна. Вот и получилось, что результат прогнозирования состоит из Константа+НедельнаяСезонность
30. Soloist 505 11.07.18 09:21 Сейчас в теме
(28) В данной конфигурации ещё не всё реализовано, но можно попробовать сменить частоту на месяц. Для этого необходимо в метод _Пророк.ПолучитьПрогноз послать третьим параметром структуру с полем Частота равной Месяц

Так-то крутилок много, надо внедрять и крутить)
32. borda4ev 14 11.07.18 10:20 Сейчас в теме
Вопрос, почему модель строится без фичей, это ограничение библиотеки?
33. Stepa86 1422 11.07.18 10:28 Сейчас в теме
(32) А какие фичи вы хотите закинуть в эту модель?

В статье есть ссылка на документацию к библиотеке, там описаны все ее возможности. Эта же статья лишь о том, как можно скрестить ее с 1Ской
34. Soloist 505 11.07.18 12:37 Сейчас в теме
(32) Я с удовольствием бы добавил фичи, если бы их потрогал. Добавить не трудно. Для меня важно понять зачем они мне нужны. А вот понять я смогу, когда возникнет потребность. Сейчас мои задачи немного ушли в другую сторону и я решил выложить, что есть, чтобы не забыть.

Если кто-либо сможет быстрее разобраться, и поделится, то я с удовольствием добавлю с вой проект.

Я в прогнозирование дилетант, так что не обессудьте. Добавить что не попробовал не могу.
36. Hans 1 13.07.18 14:01 Сейчас в теме
почему файл конфигурции можно скачать с яндекс диска а не с Инфостарта?
37. Stepa86 1422 13.07.18 16:27 Сейчас в теме
(36) Последняя актуальная cf версия вообще на гитхабе https://github.com/HardAndHeavy/eye-prophet-cf
40. Soloist 505 16.07.18 08:34 Сейчас в теме
(37) Сделал одну точку через github
39. Soloist 505 16.07.18 08:31 Сейчас в теме
41. Hans 1 16.07.18 12:09 Сейчас в теме
42. Soloist 505 17.07.18 08:21 Сейчас в теме
(41) Утащил все ссылки на github. И ссылки только из одной точки, чтобы не было Яндекс.Диска, файлов публикации и github. Теперь все источники в открытом и свободном доступе.

Спасибо за замечание, думаю теперь не будет вопросов у Доржи. Никак не хотел на этом заработать, и всё старался сделать максимально публично.
38. Evgeniy_Bayd 14.07.18 20:55 Сейчас в теме
Класс!!! Давно пора догонять питон, а то скучно как то...
44. pbabincev 125 19.09.18 00:35 Сейчас в теме
45. E_Babaylova 30 21.07.20 14:30 Сейчас в теме
Не удается воспользоваться по причине ошибки:
{ОбщийМодуль._Пророк.Модуль(173)}: Ошибка получения прогноза <!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<title>Application Error</title>
<style media="screen">
html,body,iframe {
margin: 0;
padding: 0;
}
html,body {
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: 0;
}
</style>
</head>
<body>
<iframe src="//www.herokucdn.com/error-pages/application-error.html"></iframe>
</body>
</html>
ВызватьИсключение(СообщениеПриОшибке + " " + Ответ.ПолучитьТелоКакСтроку());
46. Soloist 505 22.07.20 09:04 Сейчас в теме
(45) После публикации контейнера, что вы видите в браузере, если зайдёте на имя сервера (или localhost) где была публикация плюс порт?
Прикрепленные файлы:
47. E_Babaylova 30 22.07.20 20:03 Сейчас в теме
Все работает без контейнера. Спасибо!
48. Soloist 505 23.07.20 08:11 Сейчас в теме
(47) Супер, хорошо, что получилось.
Оставьте свое сообщение

См. также

Анализ распределения заказов по предоплатам Промо

Статистические Оптовая торговля Оптовая торговля v8 УПП1 УУ Абонемент ($m)

Отчет, в котором предоплаты разделены по интервалам (порогам) предоплат.

1 стартмани

21.02.2018    22973    0    wowik    0    

Анализ динамики курсов валют

Статистические v8 1cv8.cf УУ Абонемент ($m)

Этот отчёт помогает следить за изменением курсов валют за период времени. Отчет работает как в обычном, так и в управляемом интерфейсе. Отчет тестировался на конфигурации Бухгалтерия для Казахстана, версии 3.0.39.2. Может работать в любой конфигурации, если имеется регистр сведений КурсыВалют.

1 стартмани

20.04.2021    519    0    softmaker    0    

Статистика кадров по статьям финансирования

Статистические Зарплата v8 v8::СПР ЗКГУ3.0 Государственные, бюджетные структуры Россия Госбюджет Абонемент ($m)

Отчет по статистике персонала (численность, средняя численность) по статьям финансирования.

1 стартмани

02.03.2021    826    0    Эсти    0    

Справка о качественном составе кадров организации

Зарплата Управление персоналом (HRM) Статистические v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ УУ Абонемент ($m)

Отчет предназначен для вывода количественных показателей сотрудников в разрезе подразделений, категорий и должностей.

1 стартмани

15.02.2021    1266    2    the1    2    

Сведения о распределении численности работников по размерам заработной платы за 2017 год, Форма №1 (1С:ЗУП 2.5) Промо

Статистические Статистики Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 ЗУП2.5 УПП1 Россия БУ Абонемент ($m)

Обновленная форма статистики №1 для сдачи за апрель 2017 года с универсальным подбором сотрудников.

1 стартмани

04.05.2017    38605    388    salbey    66    

Список всех зарегистрированных для 1C: Учет в управляющих компаниях ЖКХ, ТСЖ И ЖСК 3.0 на СКД

Статистические v8 1cv8.cf Энергетика и ЖКХ Россия Абонемент ($m)

Простенький отчет на СКД, просили для переписи населения.

1 стартмани

22.12.2020    1017    1    PokerFace    0    

Отчет по возрасту и гороскопам физических лиц в 1С (обычные и управляемые формы)

Управление персоналом (HRM) Статистические v8 1cv8.cf Абонемент ($m)

Отчет по возрасту и гороскопам физических лиц выводит информацию о датах рождения физических лиц, их возрасту и возрастной структуре.

1 стартмани

04.08.2020    1977    1    Denr83    0    

Среднемесячная заработная плата работников за период с нарастающим итогом для ЗиКГУ 3.1

Зарплата Статистические v8 v8::СПР ЗКГУ3.0 Россия БУ Госбюджет Абонемент ($m)

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

1 стартмани

28.07.2020    2556    7    dendzu    0    

П-4 и П-4 (НЗ) за 1 квартал 2021г. (январь-март) для ЗУП 2.5 с ОКВЭД 2 (в новой ред. № 412 от 24.07.2020) (ОКУД 0606010) Промо

Статистические Статистики Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8::СПР ЗУП2.5 Россия БУ Абонемент ($m)

1) П-4 в новой редакции за 1 квартал 2021 г. для ЗУП 2.5 и УПП с отбором по подразделению и КПП, ред. №412 от 24.07.2020 с указанием новых кодов статистики ОКВЭД2 реализована выгрузка в электронном виде в соответствии с XML-шаблоном от 21.01.2021г. 2) П-4 (НЗ) в новой редакции за 1 квартал 2021 г. для ЗУП 2.5 и УПП - с отбором по подразделениям и КПП, в ред. №412 от 24.07.2020.выгрузка в электронном виде в соответствии с XML-шаблоном от 20.02.2021,

1 стартмани

13.02.2017    64202    1144    ilnet    91    

Получение данных для статистического отчета П-1 "Сведения о производстве и отгрузке товаров и услуг" (ERP 2.4, УТ 11.4, КА 2.4)

Учет ТМЦ Статистические Оптовая торговля Производство готовой продукции (работ, услуг) v8 ERP2 УТ11 КА2 Россия БУ Абонемент ($m)

Внешний отчет "Ведомость движения товара по документам" с отбором по виду документа для составления статистического отчета П-1 "Сведения о производстве и отгрузке товаров и услуг".

2 стартмани

11.06.2020    6235    2    SergAl    0    

Сведения о численности и заработной плате работников научной организации (ЗУП 3.1, ЗКГУ 3.1)

Зарплата Статистические v8 v8::СПР ЗКГУ3.0 ЗУП3.x Государственные, бюджетные структуры Общественные и некоммерческие структуры Россия БУ Госбюджет Абонемент ($m)

Внешний отчет реализует формирование расширенной отчетной формы для научных учреждений, кому недостаточно регламентированного отчета «ЗП-Наука».

3 стартмани

18.04.2020    2955    3    r.resh39    16    

Сведения о распределении работников для ERP

Статистические v8 ERP2 Россия БУ Абонемент ($m)

4 отчёта: Сведения о распределении работников по возрасту, полу, образованию, стажу для ERP.

1 стартмани

02.04.2020    2478    0    burgomister    0    

Статистическая форма 4-ТЭР 2019-2020

Статистические Статистики v8 УПП1 Россия БУ Абонемент ($m)

"Сведения об остатках, поступлении и расходе топливно-энергетических ресурсов, сборе и использовании отработанных нефтепродуктов" Форма 4-ТЭР

1 стартмани

05.03.2020    4753    0    ErshKUS    0    

Среднесписочная численность. ЗУП 2.5

Управление персоналом (HRM) Статистические v8 v8::СПР ЗУП2.5 Россия БУ УУ Абонемент ($m)

Отчет полезен для сотрудников отдела управления персоналом, в любом разрезе "Организация / подразделение / должность / категория статистического учета" показывает количество отработавших сотрудников.

10 стартмани

22.01.2020    3067    3    user1102232    4    

Форма статистической отчетности 57-т (2019 год). Приказ 404. ЗУП 2.5

Статистические v8 v8::СПР ЗУП2.5 Россия БУ Абонемент ($m)

Нужна для заполнения и сдачи в статистику форму 57-Т. Задача данной формы - заполнить штатный бланк, который автоматом не заполняется.

1 стартмани

21.11.2019    4931    33    Yura77    3    

Две формы статистической отчетности (Форма № 5-3, Форма № 1-ДС) Промо

Статистические Производство готовой продукции (работ, услуг) Производство готовой продукции (работ, услуг) v8 1cv8.cf Россия Абонемент ($m)

Форма № 5-З «Сведения о затратах на производство и продажу продукции (товаров, работ, услуг)» и Форма № 1-ДС «Сведения о добавленной стоимости предприятия».

1 стартмани

29.06.2015    33535    34    VovkaPutin    1    

Статистика: Форма 57-Т за октябрь 2019. ЗУП.3.1

Зарплата Бухгалтерский учет Статистические Статистики v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Формирование статистического отчета 57-Т за октябрь 2019 года по форме 2017 года. Так как 1С еще не разработала отчет 57-Т за октябрь 2019 года, разработано расширение, которое сформирует отчет 57-Т за октябрь 2019 года по форме 2017 года. Проблема типового отчета 57-Т по формату 2017 года в том, что выбирая любой период - отчет всегда формируется за октябрь 2017 года. Данное расширение исправляет эту проблему: отчет можно сформировать за выбранный вами период, в том числе и за октябрь 2019 года.

1 стартмани

06.11.2019    11984    106    user_2010    38    

Мониторинг для Минздрава - настройки отчета "Анализ начислений и удержаний", ЗГУ 3.1

Зарплата Бухгалтерские Статистические v8 v8::СПР ЗКГУ3.0 Здравоохранение, медицина, стоматология БУ Госбюджет Абонемент ($m)

Настройка отчета "Анализ начислений и удержаний" (Свод по зарплате, расчетный листок и проч.), позволяющая получить отчет по мониторингу показателей оплаты труда для Министерства Здравоохранения.

5 стартмани

08.10.2019    7043    37    the1    11    

Среднесписочная численность по дням. ЗКГУ, ЗУП ред. 3.0, ERP 2.0

Бухгалтерские Управление персоналом (HRM) Управление персоналом (HRM) Статистические v8 v8::СПР ERP2 ЗКГУ3.0 ЗУП3.x Россия БУ Абонемент ($m)

Обработка предназначена для ПЛАНОВОГО отдела и отдела КАДРОВ для получения сведений о среднесписочной численности сотрудников.

2 стартмани

05.08.2019    5031    31    35hospital    4    

Количество сотрудников организаций помесячно Промо

Управление персоналом (HRM) Статистические Управленческие Управление персоналом (HRM) v8 ЗУП2.5 ЗКБУ Россия УУ Абонемент ($m)

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

1 стартмани

16.04.2012    28926    257    Lyns_owner    21    

Сведения о распределении численности работников по размерам заработной платы для ЗКГУ 3

Бухгалтерские Зарплата Статистические Зарплата v8 v8::СПР ЗКГУ3.0 Россия БУ Абонемент ($m)

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

1 стартмани

27.06.2019    4262    14    ZHPN24    2    

Анализ средней управленческой зарплаты и средней управленческой численности за период по месяцам. УПП

Статистические Управленческие Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8::СПР v8::СКД ЗУП2.5 УПП1 Россия УУ Абонемент ($m)

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

1 стартмани

24.05.2019    4221    3    Itexltd    0    

Исправленный расчет списочной и среднесписочной численности в отчете "Численность и текучесть (исправленный)" и в регламентированных отчетах "4-ФСС", "П-4", "П-4(НЗ)", "Сведения о средней численности работников за предыдущий календарный год"

Статистические Статистики Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Расширение - содержит исправленный отчет "Численность и текучесть (исправленный)" - в нем исправлен расчет Списочной и среднесписочной численности!!! Также исправлено заполнение списочной и среднесписочной численности в регламентированных отчетах: "4-ФСС", "П-4", "П-4(НЗ)", "Сведения о средней численности работников за предыдущий календарный год". Проверено в ЗУП.КОРП.3.1.8.155, 3.1.9.107 на платформе 8.3.14.1694. Ошибка в расчете списочной и среднесписочной численности проявляется только в ЗУП.КОРП, когда используются сменные графики с переходящими сменами.

2 стартмани

24.05.2019    8273    16    user_2010    19    

Средняя списочная численность сотрудников Промо

Статистические Управление персоналом (HRM) Управление персоналом (HRM) v8 УПП1 Россия Абонемент ($m)

Средняя списочная численность сотрудников по подразделения и сотрудникам.

1 стартмани

23.10.2013    23536    81    Jubilee25    10    

Статистический отчет по численности кадров (для отдела по зарплате и персоналу)

Статистические Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗУП2.5 УПП1 БУ Абонемент ($m)

Внешний отчет для просмотра статистических показателей дял отдела кадров (конфигурация УПП, ЗУП ред 2.5, обычные формы)

2 стартмани

23.05.2019    4536    3    spartak_ss_88    0    

Форма 1 "Сведения о распределении численности работников по размерам заработной платы" с автоматическим заполнением

Статистические Зарплата Статистики Зарплата v8 v8::СПР ЗУП2.5 Россия БУ Абонемент ($m)

Быстро заполняется без ошибок, но при обнаружении ошибки в исходных данных легко заполнить заново..

2 стартмани

21.05.2019    4675    14    bpirate999    4    

Среднесписочная численность с начислениями

Статистические Бухгалтерские Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗКГУ3.0 ЗУП3.x Россия БУ Абонемент ($m)

Внешний отчет, сделанный на основе отчета "Численность и текучесть кадров" (статистика персонала) с дополнением сумм начислений по видам расчетов и бухучету. Тестировал на ЗУП 3.1.9.205 и ЗКГУ 3.1.9.205, платформа 1С:Предприятие 8.3 (8.3.13.1513).

2 стартмани

20.05.2019    6369    32    APTEM_SLV    11    

Данные для заполнения статистического отчета Сведения о распределении численности работников по размерам заработной платы Форма №1 стр.2

Статистические Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП2.5 Россия БУ Абонемент ($m)

Обработка получает данные для заполнения статистического отчета Сведения о распределении численности работников Форма №1. стр 2.

1 стартмани

19.05.2019    5154    16    user759345    0    

Сведения о распределении численности работников по размерам заработной платы. ЗКГУ, ЗУП ред. 3.0

Бухгалтерские Зарплата Статистические Зарплата v8 v8::СПР ЗКГУ3.0 Россия БУ Абонемент ($m)

Обработка предназначена для получения данных для отчётной формы №1 (Федеральное Статистическое Наблюдение, Приказ Росстата от 17.01.2019 № 7).

2 стартмани

17.05.2019    5004    19    35hospital    6    

Форма статистики ПМ 2019 для УПП, КА

Статистические Регламентированная отчетность Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::БУ КА1 УПП1 Россия БУ Абонемент ($m)

Форма статистики ПМ для УПП в ред. Приказа Росстата от 27.07.2018 N 461 с кнопкой Заполнить. Заполняет Раздел 2 формы.

1 стартмани

18.04.2019    6201    6    SergN77    3    

П-4(НЗ) - контроль заполнения в ЗУП 3.1

Статистические Зарплата Зарплата v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Публикация содержит описание и инструменты - как проверить правильность заполнения статистического отчета П-4(НЗ). В частности, особый интерес представляет строка 14!!! Как она заполняется в ЗУП и как проверить правильности ее заполнения! Отчеты проверены на версиях ЗУП.3.1.8, 3.1.9.

1 стартмани

14.04.2019    15008    43    user_2010    4    

Средняя зарплата сотрудников

Статистические Зарплата Бухгалтерские Зарплата v8 УНФ Россия БУ Абонемент ($m)

Дополнительный отчет "Средняя зарплата сотрудников" выводит информацию о начисленной зарплате сотрудников, количеству отработанных часов по табелю, средней часовой ставке и средней зарплате за месяц за выбранный период.

1 стартмани

11.04.2019    3767    4    aapost    0    

Подготовка данных для сдачи формы статистики 1-Вывоз

Бухгалтерские Статистические Оптовая торговля Оптовая торговля v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Отчет поможет вам подготовить данных для сдачи формы статистики 1-ВЫВОЗ.

1 стартмани

19.03.2019    4693    11    soldatkin    0    

Отчет по физическим лицам, являющимися пенсионерами, либо предпенсионного возраста, для ЗУП 3.1

Статистические Бухгалтерские Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Отчет по физическим лицам, являющимися пенсионерами, либо предпенсионного возраста. Может пригодиться при подаче сведений в центр занятости населения.

1 стартмани

20.02.2019    5527    20    podo    2    

Расчет средней стоимости ТМЦ

Бухгалтерские Статистические Учет ТМЦ Учет ТМЦ v8::БУ БП3.0 Россия БУ Абонемент ($m)

Бухгалтерия 3.0. Расчет средней стоимости ТМЦ на основании остатков и прихода

1 стартмани

16.01.2019    4381    3    vvadim    0    

Средняя численность списочного состава с иерархией по подразделениям в целом за выбранный период

Статистические Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

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

1 стартмани

28.12.2018    3698    9    y-nov    1    

Численность и текучесть кадров в разрезе ИФНС территорий

Статистические Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Отчёт "Численность и текучесть кадров" в разрезе регистраций ИФНС территорий для тех, у кого учёт по обособленным подразделениям реализован через территории и также учет по районным коэффициентам через территории.

1 стартмани

26.10.2018    5759    13    Orland    0    

Средний заработок сотрудников организации за период (ЗУП 2.5, КА 1.1, УПП 1.3)

Зарплата Бухгалтерские Статистические Зарплата v8 КА1 ЗУП2.5 УПП1 Россия БУ Абонемент ($m)

Внешний отчет о среднем заработке сотрудников за указанный период с возможностью отбора по организации и сотрудникам (ЗУП 2.5, КА 1.1, УПП 1.3).

2 стартмани

25.10.2018    7902    37    KrasinC    1    

Форма ЗП-Здрав с возможностью выгрузки на портал АХД

Статистики Статистические Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗКГУ3.0 Госбюджет Абонемент ($m)

Доработка типовой формы ЗП-Здрав для реализации выгрузки формы на портал АХД. Реализовано в форме расширения конфигурации.

1 стартмани

19.10.2018    7845    10    the1    4    

Сведения о квалификации сотрудников. Зарплата и управление персоналом, редакция 3.1

Бухгалтерские Статистические Специальные Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Внешний отчет об образовании сотрудников «Сведения о квалификации сотрудников» для конфигурации ЗУП. Работает на всех релизах Зарплата и управление персоналом, редакция 3.1. Не требует изменений в конфигурации. Последнее тестирование на релизе 3.1.13.188 от 01.05.2020г.

1 стартмани

11.10.2018    6860    13    Юля789    0    

Ежеквартальный отчет о работниках предпенсионного возраста (письмо от 25.07.18 № 858-ПР). УПП, УСО, ЗУП

Статистические Специальные Управление персоналом (HRM) Бухгалтерские Управление персоналом (HRM) v8 ЗУП2.5 УПП1 Россия БУ Абонемент ($m)

Сведения об организациях (работодателях) и численности работников организаций (мужчины 1959, женщины 1964 года рождения), не являющихся пенсионерами, начиная с 01.10.2018г. Для сдачи в службу занятости. Данный отчет позволяет получить необходимую информацию из программы 1С УПП 1.3; ЗУП 2.5.

1 стартмани

10.10.2018    9029    22    Kontakt    0    

Заполнение статистической формы учета перемещения товаров при экспорте в страны ТС для Бухгалтерии 3.0

Статистические Внешнеэкономическая деятельность (ВЭД) Внешнеэкономическая деятельность (ВЭД) v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Заполнение статистической формы учета перемещения товаров при экспорте в страны ТС ( постановление правительства РФ №1329 от 07 декабря 2015 г) для Бухгалтерии 3.0.

1 стартмани

01.10.2018    8000    34    Annett    3    

Форма №1 (рабочая сила) "Сведения о составе затрат организации на рабочую силу" приказ от 18.12.2017 № 839 для ЗУП 2.5

Статистические Зарплата Зарплата v8 v8::СПР ЗУП2.5 Россия БУ Абонемент ($m)

Регламентированный отчет по Форме №1 (Рабочая сила). Сведения о составе затрат организации на рабочую силу. Приказ Росстата: Об утверждении формы от 18.12.2017 № 839. В отчете имеется возможность создать форму, сохранить, выгрузить в статистику.

1 стартмани

25.07.2018    5211    1    Cherepovets    1