From 29c352dfd1ad9386fbc759fe86f036fc9fb1dbf1 Mon Sep 17 00:00:00 2001 From: IRBorisov <8611739+IRBorisov@users.noreply.github.com> Date: Fri, 7 Jun 2024 20:12:58 +0300 Subject: [PATCH] Initial commit --- VBAMake.txt | 54 +++++++ VERSION | 1 + distr/80 Учет рабочего времени.xltx | Bin 0 -> 30032 bytes distr/90 Ежемесячный отчет.xltx | Bin 0 -> 12428 bytes distr/Примеры работ.xlsx | Bin 0 -> 21060 bytes distr/Производственный календарь.xlsx | Bin 0 -> 17662 bytes script/aggregator.txt | 89 ++++++++++++ script/projects.txt | 64 +++++++++ script/worker.txt | 92 ++++++++++++ skeleton/!Всеучёт.xlsm | Bin 0 -> 188112 bytes skeleton/!Список проектов.xlsm | Bin 0 -> 25199 bytes skeleton/ConceptReport.xlsm | Bin 0 -> 9600 bytes src/aggregator/CreateWorkerDlg.frm | 74 ++++++++++ src/aggregator/CreateWorkerDlg.frx | Bin 0 -> 3608 bytes src/aggregator/DB_GlobalWorks.cls | 87 +++++++++++ src/aggregator/DB_Workers.cls | 78 ++++++++++ src/aggregator/DataAccess.bas | 55 +++++++ src/aggregator/Declarations.bas | 29 ++++ src/aggregator/DevHelper.bas | 21 +++ src/aggregator/ItemInputWorker.cls | 14 ++ src/aggregator/IteratorGlobalWork.cls | 105 ++++++++++++++ src/aggregator/IteratorWorker.cls | 81 +++++++++++ src/aggregator/Main.bas | 86 +++++++++++ src/aggregator/MainImpl.bas | 70 +++++++++ src/aggregator/z_UIMessages.bas | 70 +++++++++ src/aggregator/z_UIRibbon.bas | 16 +++ src/common/DB_CachedProjects.cls | 105 ++++++++++++++ src/common/DB_Projects.cls | 69 +++++++++ src/common/DB_WorkerData.cls | 109 ++++++++++++++ src/common/DataTransfer.bas | 48 +++++++ src/common/DeclarationsWorker.bas | 44 ++++++ src/common/ItemCachedProject.cls | 32 +++++ src/common/IteratorProject.cls | 86 +++++++++++ src/common/IteratorWork.cls | 136 ++++++++++++++++++ src/projects/DataAccess.bas | 42 ++++++ src/projects/Declarations.bas | 30 ++++ src/projects/Main.bas | 45 ++++++ src/projects/MainImpl.bas | 48 +++++++ src/projects/z_UIRibbon.bas | 10 ++ src/worker/CRD_NewYear.frm | 51 +++++++ src/worker/CRD_NewYear.frx | Bin 0 -> 3096 bytes src/worker/CRD_ProjectList.frm | 77 ++++++++++ src/worker/CRD_ProjectList.frx | Bin 0 -> 3608 bytes src/worker/CRD_WorkList.frm | 62 ++++++++ src/worker/CRD_WorkList.frx | Bin 0 -> 3096 bytes src/worker/DataAccess.bas | 42 ++++++ src/worker/Declarations.bas | 28 ++++ src/worker/DevHelper.bas | 21 +++ src/worker/Main.bas | 142 ++++++++++++++++++ src/worker/MainImpl.bas | 106 ++++++++++++++ src/worker/MonthlyReport.cls | 199 ++++++++++++++++++++++++++ src/worker/z_UIMessages.bas | 74 ++++++++++ src/worker/z_UIRibbon.bas | 26 ++++ ui/aggregator/.rels | 2 + ui/aggregator/customUI.xml | 42 ++++++ ui/projects/.rels | 2 + ui/projects/customUI.xml | 21 +++ ui/worker/.rels | 2 + ui/worker/customUI.xml | 67 +++++++++ 59 files changed, 2854 insertions(+) create mode 100644 VBAMake.txt create mode 100644 VERSION create mode 100644 distr/80 Учет рабочего времени.xltx create mode 100644 distr/90 Ежемесячный отчет.xltx create mode 100644 distr/Примеры работ.xlsx create mode 100644 distr/Производственный календарь.xlsx create mode 100644 script/aggregator.txt create mode 100644 script/projects.txt create mode 100644 script/worker.txt create mode 100644 skeleton/!Всеучёт.xlsm create mode 100644 skeleton/!Список проектов.xlsm create mode 100644 skeleton/ConceptReport.xlsm create mode 100644 src/aggregator/CreateWorkerDlg.frm create mode 100644 src/aggregator/CreateWorkerDlg.frx create mode 100644 src/aggregator/DB_GlobalWorks.cls create mode 100644 src/aggregator/DB_Workers.cls create mode 100644 src/aggregator/DataAccess.bas create mode 100644 src/aggregator/Declarations.bas create mode 100644 src/aggregator/DevHelper.bas create mode 100644 src/aggregator/ItemInputWorker.cls create mode 100644 src/aggregator/IteratorGlobalWork.cls create mode 100644 src/aggregator/IteratorWorker.cls create mode 100644 src/aggregator/Main.bas create mode 100644 src/aggregator/MainImpl.bas create mode 100644 src/aggregator/z_UIMessages.bas create mode 100644 src/aggregator/z_UIRibbon.bas create mode 100644 src/common/DB_CachedProjects.cls create mode 100644 src/common/DB_Projects.cls create mode 100644 src/common/DB_WorkerData.cls create mode 100644 src/common/DataTransfer.bas create mode 100644 src/common/DeclarationsWorker.bas create mode 100644 src/common/ItemCachedProject.cls create mode 100644 src/common/IteratorProject.cls create mode 100644 src/common/IteratorWork.cls create mode 100644 src/projects/DataAccess.bas create mode 100644 src/projects/Declarations.bas create mode 100644 src/projects/Main.bas create mode 100644 src/projects/MainImpl.bas create mode 100644 src/projects/z_UIRibbon.bas create mode 100644 src/worker/CRD_NewYear.frm create mode 100644 src/worker/CRD_NewYear.frx create mode 100644 src/worker/CRD_ProjectList.frm create mode 100644 src/worker/CRD_ProjectList.frx create mode 100644 src/worker/CRD_WorkList.frm create mode 100644 src/worker/CRD_WorkList.frx create mode 100644 src/worker/DataAccess.bas create mode 100644 src/worker/Declarations.bas create mode 100644 src/worker/DevHelper.bas create mode 100644 src/worker/Main.bas create mode 100644 src/worker/MainImpl.bas create mode 100644 src/worker/MonthlyReport.cls create mode 100644 src/worker/z_UIMessages.bas create mode 100644 src/worker/z_UIRibbon.bas create mode 100644 ui/aggregator/.rels create mode 100644 ui/aggregator/customUI.xml create mode 100644 ui/projects/.rels create mode 100644 ui/projects/customUI.xml create mode 100644 ui/worker/.rels create mode 100644 ui/worker/customUI.xml diff --git a/VBAMake.txt b/VBAMake.txt new file mode 100644 index 0000000..8812b2c --- /dev/null +++ b/VBAMake.txt @@ -0,0 +1,54 @@ +# == Properties Section == +# configuration properties +# use .ini format to define properties +# mandatory properties: name, artifact_home, source_home + +id = Concept-Reports +name = Всеучет +description = Учет рабочего времени +artifact_home = Всеучет +source_home = Concept-Reports +install_home = \\fs1.concept.ru\projects\10 Автоматизация деятельности\02 Офисная автоматизация\01 Всеучет + +%% +# === Build section === +# Available commands: +# build LOCAL_MANIFEST +# copy LOCAL_SOURCE -> [LOCAL_ARTIFACT] +# save_as LOCAL_ARTIFACT -> LOCAL_ARTIFACT +# run LOCAL_SOURCE.bat + +copy distr\80 Учет рабочего времени.xltx +copy distr\90 Ежемесячный отчет.xltx +copy distr\Производственный календарь.xlsx +copy distr\Примеры работ.xlsx + +build script\worker.txt +build script\aggregator.txt +build script\projects.txt + +save_as ConceptReport.xlsm -> ConceptReport.xlam + +%% +# === Install section == +# Available commands: +# install LOCAL_ARTIFACT -> [INSTALL_PATH] +# add_template LOCAL_ARTIFACT -> [LOCAL_TEMPLATE] +# run LOCAL_ARTIFACT.bat <- [PARAMETERS] +# run APPLICATION <- [PARAMETERS] + +add_template 80 Учет рабочего времени.xltx +add_template 90 Ежемесячный отчет.xltx +install 80 Учет рабочего времени.xltx -> Шаблоны\80 Учет рабочего времени.xltx +install 90 Ежемесячный отчет.xltx -> Шаблоны\90 Ежемесячный отчет.xltx + +install !Всеучёт.xlsm +install !Список проектов.xlsm +install Производственный календарь.xlsx +install Примеры работ.xlsx + +install ConceptReport.xlam +install ConceptReport.xlam -> \\fs1.concept.ru\Exchange\ConceptDistr\data\Add-ins\Excel\ConceptReport.xlam + +# manual update !Список проектов.xlsm -> \\fs1.concept.ru\Exchange\!Список проектов.xlsm +# manual update !Всеучёт.xlsm -> \\fs1.concept.ru\projects\05 СОУ Концепт\05 Отчеты Сотрудников\!ВСЕУЧЁТ\!Всеучёт.xlsm \ No newline at end of file diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..9084fa2 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +1.1.0 diff --git a/distr/80 Учет рабочего времени.xltx b/distr/80 Учет рабочего времени.xltx new file mode 100644 index 0000000000000000000000000000000000000000..89638d1be619a80cd6302aa186b6e46a0b89dac5 GIT binary patch literal 30032 zcmeFZgOeyvvnD)q#
%
zUD1_KR%Uj~O925R1Aqd60{{RJ0N~YZn=AkV06ake03ZQ?|I!k&vvoGHb=Fh%us3ni
zp>?;h#xDf^MV=4v>#zL(+x{;ef$7va+bw$N(OaN**w9*$YUZ8L!tf=bR-7%v30(e$
zboFo=2*NB f
zbJ#_VNq?BxHgH=QESGc^XE5mv9X!HV;>5k7%W5i2>i$|xb{C#~yCyC8s&XuC@ZV)F
z8AiX9cH(! m!&KR@o8fdX$!ex{GMs(1Tz_d4tq>R-ao>ytUkiY#p=b3&tY+U%sF{
XdCzFgk3K&$-9=}a-pVYFM^q*&RJ
zQSLBHV;=%b2f95=u&Ok1u?u&_rVc|}%e{vdUy;$B-%e9=kB>%{TSo%Ndc74fMZ*QP
z#~jz(E`3-AtLgEn3FpL9*Ot!P#I1k5wdFbglwx3=D-jGRRAUnys)exy$0n|%-?)b@
zUV66s+Wh?t(4k9b6!0*|kUjRA;e*pZ-CH-#t`)=fy>6_Pon*P2w`5obRo%;)c
ziTw9D_(#?IJK*oK@fRQq#UFsbiN=2vk-vlfuF!sg;#2+s`ZvAyyY=4%%`aO3fc8b$
p{)fEz-Td#Q^Y7-pH2-G)7X>NFLcMtK&paR!!006i&>4Q-{Xc(5v(Eqk
literal 0
HcmV?d00001
diff --git a/distr/Примеры работ.xlsx b/distr/Примеры работ.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..f39c0922522cd31650b8ba8dba3319629cfbca3d
GIT binary patch
literal 21060
zcmeEuWmsInnkJqQ++BmayE~1$yE_Dj;1Jy13GOa|;O_2jL4r$g*(S-|dw1r}KF{vo
znf}pTr%u)9?^oxPw7e8J1S$v=$a@eF5F!ww2r({4P!Ny^NDvSdkoRC(!gjV!Cbmv`
z%I@|ijyiO1Hr9l>5MUHJAYj1u|MU58Y=K_oA=_>S#5T2`{37kDp?<