Моделирование в 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С стремительно развивается: выходят обновления платформы, библиотек и компонентов, открывая перед разработчиками и внедренцами новые горизонты. Грамотное использование этих возможностей позволяет решать задачи эффективнее, находить оптимальные решения и реализовывать проекты, которые раньше казались невозможными из-за технических ограничений. В статье разберем новые инструменты для разработки и эксплуатации, кейсы реального применения, а также дополнительные технологии, которые стоит освоить, чтобы идти в ногу с эволюцией платформы.

19.06.2025    6587    0    Akcium    5    

21

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

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

27.05.2025    1169    15    uribur    6    

16

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

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

10.04.2025    1579    0    Mick2iS    1    

13

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

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

14.10.2024    5512    0    comol    29    

31

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

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

02.08.2024    4487    0    Novattor    1    

18

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

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

11.07.2024    1642    0    Ingraf    4    

11

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

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

27.12.2023    2708    0    slavik27    8    

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