Моделирование в 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С.

См. также

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

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

14.10.2024    4075    0    comol    28    

28

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

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

02.08.2024    3515    0    Novattor    1    

16

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

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

27.12.2023    2212    0    slavik27    7    

15

Отчеты и дашборды Бизнес-аналитик Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Бесплатно (free)

Если вы привыкли выгружать бухгалтерские операции в Excel и дополнять их там управленческой информацией, вы сможете значительно сэкономить время, получая нужные управленческие отчеты в бухгалтерской программе сразу, без лишних движений. Представляем решение для самостоятельного внедрения управленческого учета в 1С:Бухгалтерии.

11.12.2023    2938    0    Serg_Tangatarov    2    

16

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

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

30.10.2023    5661    0    ivanov660    10    

35

Кейсы автоматизации Работа с требованиями Анализ бизнес-процессов Бесплатно (free)

Автоматизировать производственные процессы в 1С:ERP без доработки типовых механизмов очень сложно. А дорабатывать типовые механизмы 1С:ERP не всегда оправданно. Решением может стать технология разработки Рабочих мест, которая позволяет автоматизировать самые сложные участки последовательно – шаг за шагом, процесс за процессом. Расскажем о том, как помочь пользователям вводить большое количество данных, не нарушая порядок ввода и полноту заполнения всех необходимых реквизитов, и как вовлечь сотрудников Заказчика в разработку и тестирование функционала Рабочих мест.

26.10.2023    2982    0    user1754524    15    

17

Кейсы автоматизации Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

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

29.08.2023    3543    0    ke_almaty    0    

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