====== Верхнеуровневая схема ======
{{drawio>diagram1.png}}
====== Схема системы в С4 ======
@startuml
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4.puml
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml
' LAYOUT_WITH_LEGEND()
title Архитектура 1С
Person(СпециалистЗУП, "Бухгалтер по ЗП", "Специалист 1С:ЗУП")
Person(СотрудникКомпании, "Сотрудники", "Сотрудник компании")
' Системы
System_Boundary(ЗУП, "1C:ЗУП") {
Container(КадровыйУчет, "Кадровый учет", "")
Container(ЗП_Учет, "Учет зарплаты", "")
Component(ОтражениеЗП_ЗУП, "Отражение зарплаты в бухучете",, "")
}
System_Boundary(Бухгалтерия, "1C:Бухгалтерия") {
Container(РеглУчетБП, "Регламентированный учет", "")
Component(ОтражениеЗП_БП, "Отражение зарплаты в бухучете", , "")
}
' Новые системы ЕРП, Шина ЕСБ
'System(ЕРП, "1С:ЕРП")
System_Boundary(ЕРП, "1C:ЕРП") {
Container(УчетНСИ, "Учет НСИ", "")
}
System_Ext(ESB, "Шина ESB", "Корпоративная шина данных")
System_Ext(ПочтоваяСистема, "E-mail сервер")
System_Ext(ЛичныйКабинет, "1C Личный кабинет", "web_app")
' Связи
Rel(СпециалистЗУП, ЗП_Учет, "Ввод данных")
Rel(ОтражениеЗП_ЗУП, ОтражениеЗП_БП, "Данные по ЗП", "Типовой обмен 1С (КД 3)")
Rel(ЗУП, ПочтоваяСистема, "Расчетные листки сотрудникам", "ежемесячно")
Rel(ПочтоваяСистема, СотрудникКомпании, "Расчетные листки сотрудникам", "ежемесячно")
Rel_D(ЗУП, ЛичныйКабинет, "Данные отпуска")
Rel_R(СотрудникКомпании, ЛичныйКабинет, "Оформление отпуска")
' Новые связи ЕРП с Бухгалтерией через шину
Rel(УчетНСИ, ESB, "Номенклатура", "https")
Rel(ESB, Бухгалтерия, "Номенклатура", "https")
' Расположение
Lay_U(ОтражениеЗП_ЗУП, ЗП_Учет)
' Lay_U(СотрудникКомпании, ЛичныйКабинет)
@enduml
Прикольная заметка
--- //[[sergeyksk@gmail.com|Sergey Kamenskiy]] 2025/02/13 08:23//
flowchart TD
%% Nodes
A("fab:fa-youtube Starter Guide")
B("fab:fa-youtube Make Flowchart")
n1@{ icon: "fa:gem", pos: "b", h: 24}
C("fa:fa-book-open Learn More")
D{"Use the editor"}
n2(Many shapes)@{ shape: delay}
E(fa:fa-shapes Visual Editor)
F("fa:fa-chevron-up Add node in toolbar")
G("fa:fa-comment-dots AI chat")
H("fa:fa-arrow-left Open AI in side menu")
I("fa:fa-code Text")
J(fa:fa-arrow-left Type Mermaid syntax)
%% Edge connections between nodes
A --> B --> C --> n1 & D & n2
D -- Build and Design --> E --> F
D -- Use AI --> G --> H
D -- Mermaid js --> I --> J
%% Individual node styling. Try the visual editor toolbar for easier styling!
style E color:#FFFFFF, fill:#AA00FF, stroke:#AA00FF
style G color:#FFFFFF, stroke:#00C853, fill:#00C853
style I color:#FFFFFF, stroke:#2962FF, fill:#2962FF
%% You can add notes with two "%" signs in a row!