Моделирование в 1С:ERP - проекции DDD

30.09.22

Архитектура

Знаниями по 1С:ERP делиться сложно. Но можно поделиться практикой их получения. И что делать с вопросом, понимаешь ли ты контекст своей задачи?
Domain-Driven Design

Про сам подход Domain-Driven Design (DDD) есть замечательный доклад Максима Цепкова:

DDD - модель вместо требований (Максим Цепков на AnalystDays-2014) — MaksWiki (mtsepkov.org)

По его итогам давайте найдем три проекции, знакомые любому 1С-нику:

 

 

В базе 1С есть документы, их движения в регистрах и проводки регламентированного учета. Вроде все понятно, но на диаграмме нет, собственно, самого объекта проекции. Что это?

Можно сказать, что это "бизнес-или-просто-процесс" и стратегически красиво закончить статью. Но это инфоцыганщина в чистом виде. Нам поможет готовый инструмент: Анализ цепочки документов в 1С:ERP (infostart.ru)

В этом расширении "Объект проекции" = цепочка документов, как отражение хозяйственных и плановых операций.

И, переходя от теории к платному обучению других практике, давайте увеличим количество проекций.

 

Проекции DDD в 1С:ERP
  1. Сама цепочка документов как UML диаграмма. На минималках вполне заменяет BPMN, а формируется сама.
  2. Движения документов в регистрах - вся цепочка, с возможностью их сохранить и сравнить между собой. UML диаграммы по РН Себестоимость товаров, Прочие расходы и др. Подробнее: Моделирование в 1С:ERP - практика анализа движений документов (infostart.ru)
  3. Учет на плане счетов:
    1. Проводки регл. учета всей цепочки, группировка по Дт, Кт, Подразделения, Направления деятельности.
    2. МСФО и счета упр. учета (в планах развития).
    3. UML диаграммы проводок.
  4. Бюджетирование - обороты по Статьям и Показателям бюджетов. Подробнее: Моделирование в 1С:ERP - Бюджетирование от документов (infostart.ru)
  5. Управленческий баланс (Контроль баланса, Ведомость по Статьям активов и пассивов, UML диаграмма).
  6. Локальные проекции всей цепочки документов. Подробнее: Моделирование в 1С:ERP - Контекстные мелочи (infostart.ru)
    1. Какие документы можно создать.
    2. Какие контекстные отчеты можно формировать.
    3. Какие формы можно вывести на печать.
  7. Гособоронзаказ. Отчет "Исполнение госконтракта" по цепочке (в планах развития).
  8. Направления деятельности и подразделения. Группировка по этим измерениям в отчетах и диаграммах.
 
Заключение
  1. Набор таких проекций и есть общие язык и модель DDD для 1С:ERP. Совместный контекст для пользователей, аналитиков, разработчиков и т.п.
  2. Есть готовый инструмент для работы с этим: Анализ цепочки документов в 1С:ERP (infostart.ru).
  3. Вопрос, понимаешь ли ты контекст своей задачи - неверный. Правильный другой - понимаешь ли ты ВСЕ контексты (проекции) своей задачи?
  4. Типичная ошибка при проектировании архитектуры - забыть про какую-то проекцию (движения в регистре, проводки, бюджетирование, налоги, печатные формы, согласования, и т.д.).
  5. Набор проекций прямо определяет квалификацию консультанта и архитектора 1С.

См. также

Отчеты и дашборды Бесплатно (free)

После года интенсивной работы в управленческой базе 1С накапливается большое количество информации. Алчные до анализа аналитики загружают разработчиков 1С большим объемом работ по созданию разных отчетов из базы данных. Это нужно, чтобы получить крупицы «золотой» информации, необходимой для принятия правильного управленческого решения. Как результат, загружены разработчики, нагружено железо, перегружены регистры, чешут голову администраторы по железу..... бюджет поддержки такой системы летит к небесам… Расскажем о том, как выгрузить данные из 1С в BI и передать настройку произвольных отчетов в руки аналитиков и юниор разработчиков, чтобы они сами могли вывести отчеты и взаимосвязи с помощью Yandex datalens.

27.05.2025    716    9    uribur    5    

13

Интеграции Кейсы проектов Бесплатно (free)

На крупных проектах интеграции залогом успеха становится использование грамотных технических решений, инструментов и методик. Расскажем о совместном использовании «Конвертации данных 2» и 1С:Шины, подходах к интеграции НСИ, а также разделении труда в команде исполнителя.

10.04.2025    1389    0    Mick2iS    1    

13

Архитектура решений Программист Платформа 1С v8.3 Бесплатно (free)

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

14.10.2024    5380    0    comol    29    

31

Кейсы автоматизации Платформа 1С v8.3 1С:Документооборот Бесплатно (free)

Компания «Уралхим» использует 1С:Документооборот не только для хранения и согласования документов, но и для централизованного управления НСИ между 47 системами (не только на 1С); для бэкенда к мобильным приложениям охранников; и в качестве сервиса заказа справок для сотрудников. О деталях реализации нестандартных решений, разработанных в компании «Уралхим» на базе 1С:Документооборот, пойдет речь в статье.

02.08.2024    4423    0    Novattor    1    

18

Кейсы автоматизации Проектирование бизнес-процессов Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Бесплатно (free)

В данной публикации я дополню конкурсную публикацию комментариями, техническими и проектными подробностями. Должно быть ещё интересней.

11.07.2024    1587    0    Ingraf    4    

11

Кейсы автоматизации Платформа 1С v8.3 Энергетика и ЖКХ Россия Бесплатно (free)

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

27.12.2023    2663    0    slavik27    8    

15

Архитектура решений Программист Бесплатно (free)

Рассмотрим применение архитектурной проверки задач в процессе разработки.

30.10.2023    6954    0    ivanov660    10    

36
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. roman72 401 07.10.22 15:05 Сейчас в теме
Тут явно не хватает чего-то вроде "состояний", которые управляют потоком операций (объектов) в модели DDD.
Оставьте свое сообщение