1. Сәйкестендіру
| Параметр | Мәні |
|---|---|
| Объект түрі | Өңдеу (DataProcessor) |
| Аты | ВыгрузкаЗагрузкаДанныхМенеджерЗагрузкиДанныхИнформационнойБазы |
| Толық аты | DataProcessors.ВыгрузкаЗагрузкаДанныхМенеджерЗагрузкиДанныхИнформационнойБазы |
| Синоним | «Ақпараттық база деректерін жүктеу-түсіру деректерін жүктеу менеджері» (интерфейсте көрсетілмейді) |
| Конфигурация | Қазақстанға арналған Сауда басқармасы, 3.4.5.21 редакциясы |
| Кіші жүйе | Стандартты кіші жүйелер кітапханасының (СКЖК) «Деректерді түсіру және жүктеу» (ВыгрузкаЗагрузкаДанных) кіші жүйесі |
| Навигациялық сілтеме | e1cib/list/Обработка.ВыгрузкаЗагрузкаДанныхМенеджерЗагрузкиДанныхИнформационнойБазы |
Тағайындалуы. СКЖК-ның бейтарап XML-форматындағы ақпараттық база деректерін түсіру/жүктеу тетігінің қызметтік (техникалық) өңдеуі. Процестің жүктеу бөлігіне жауап береді: бұрын қалыптастырылған түсіру мұрағатын (Data.xml, DumpInfo.xml, енгізілген файлдары бар *.zip файлы) оқу, түсірілген деректер құрылымын талдау, метадеректер мен конфигурация нұсқаларының үйлесімділігін тексеру, сілтемелік тұтастықты қалпына келтіру және объектілерді қабылдағышқа жазу.
Өңдеу жүктеу процесінің ішкі «менеджері» (үйлестірушісі) болып табылады және, әдетте, пайдаланушы оны дербес құрал ретінде тікелей ашпайды — ол кіші жүйенің жалпы модульдерінен және түсіру/жүктеу шеберінен шақырылады. Сценарийдің типтік пайдаланушылық мақсаты — конфигурациясы бірдей базалар арасында деректерді тасымалдау: жұмыс базасын басқа серверге/МҚБЖ-ға ауыстыру, көшірмесін жаю, миграция, технологиялық түсіруден қалпына келтіру. Бұл РІБ де, АК 2/3 де емес, деректермен алмасу емес — формат конверсия ережелерінсіз бүкіл база «слепогін» немесе таңдалған деректер жиынтығын беруге арналған.
Маңызды: өңдеу есептік операцияларды орындамайды және ҚР салықтық параметрлеріне (ҚҚС ставкасы 16 %, АЕК 4 325 ₸, ЕТС 85 000 ₸ т.б.) тәуелді емес. Бұл мәндер қолданбалы объектілерде (тұрақтылар, мәліметтер регистрлері, есептеу түрлерінің жоспарлары) сақталады және өңдеу арқылы қайта есептеусіз, «сол күйінде» тасымалданады. 5-бөлімді қараңыз.
2. Реквизиттер мен кестелік бөліктер
Өңдеу СКЖК-ның қызметтік үлгісі бойынша құрылған: оның тұрақты құрамдағы қолданбалы реквизиттері мен кестелік бөліктері жоқ — процесс параметрлері жүктеу параметрлерінің құрылымы және форма/деректер реквизиттері арқылы беріледі. Логикалық түрде пайдаланылатын деректер құрамы (кіші жүйенің стандартты архитектурасы бойынша):
| Деректер | Тағайындалуы |
|---|---|
| Түсіру файлының аты | Жүктеу қажет болатын түсіру *.zip-мұрағатының жолы |
| Тарқату каталогы | Мұрағатты талдау үшін тарқататын уақытша каталог |
DumpInfo (түсіру сипаттамасы) |
Қызметтік сипаттама: көз-конфигурацияның аты, конфигурация нұсқасы, платформа нұсқасы, түсіру форматының нұсқасы, түсірілген түрлердің құрамы |
| Түрлер сәйкестігі | Көз метадеректер түрлерінің қабылдағыш түрлеріне сәйкестік картасы (объектілердің бар-жоғын бақылау үшін) |
| Жүктелетін түрлер тізімі | Жүктеу үшін таңдалған деректер түрлері (тұрақтылар, сілтемелік түрдегі объектілер, регистр жазбалар жиынтықтары) |
| Режим жалаушалары | Бар базаға жүктеу / деректерді тазарту, пайдаланушыларды қайта жазу, жүктеу уақытына өткізу және бизнес-логика өңдеушілерін өшіру |
| Статистика/хаттама | Жүктелген объектілер санауыштары, сілтемелер коллизиясы, қателер — қорытынды есеп үшін |
Кестелік бөліктер пайдаланушылық түсінікте жоқ; тасымалданатын объектілер құрамы мұрағат мазмұны бойынша динамикалық түрде қалыптасады.
3. Формалар
Өңдеуде әдетте өзінің пайдаланушылық формалары болмайды немесе тек қызметтік формалары ғана болады. «Деректерді түсіру және жүктеу» кіші жүйесінде пайдаланушымен өзара әрекеттесу туыстас өңдеулердің формалары арқылы іске асырылады:
| Форма | Тағайындалуы |
|---|---|
| Жүктеу менеджерінің қызметтік формалары (бар болса) | Жүктеу барысын техникалық шығару, прогресс пен хаттаманы көрсету, нұсқалардың үйлесімсіздігін диагностикалау |
| Түсіру/жүктеу шеберінің формасы (кіші жүйенің жұп өңдеуінде) | Негізгі пайдаланушылық интерфейс: мұрағатты, каталогты, жүктеу режимін таңдау, процесті іске қосу |
Объектінің дербес формалары болмаса, барлық әрекеттер кіші жүйенің жалпы модульдерінен программалық түрде инициацияланады (4-бөлімді қараңыз).
4. Модульдердің негізгі процедуралары
Осы объект бойынша қолданбалы BSL-дәлел қоса берілмеген (топырақта тек тағайындалу фасеті бар). Төменде — СКЖК кіші жүйесінің деректерді жүктеу менеджерінің программалық интерфейсінің типтік құрамы келтірілген; нақты аттар мен қолтаңбаларды 3.4.5.21 нұсқасының объект модулімен салыстырып тексеру қажет.
Объект модулі / менеджер модулі:
ЗагрузитьДанные(ПараметрыЗагрузки)— бас процедура: параметрлер құрылымын қабылдайды (файл, каталог, режимдер), жүктеудің толық циклін үйлестіреді.ПрочитатьОписаниеВыгрузки(...)/DumpInfo.xmlоқу — түсіру метадеректерін алады: көз-конфигурация, нұсқалар, формат, түрлер құрамы.ПроверитьСовместимость(...)— көз бен қабылдағыштың конфигурациясы/нұсқасын салыстырады; сәйкессіздік болған жағдайда диагностика қалыптастырады және жүктеуді тоқтатады немесе ескертеді. (Тексеруді қажет етеді: нұсқаларды бақылаудың қаталдық дәрежесі СКЖК релизіне байланысты.)ЗагрузитьКонстанты(...),ЗагрузитьОбъекты(...),ЗагрузитьНаборыЗаписей(...)— метадеректер түрлері бойынша қабылдағыш деректерін кезең-кезеңімен жазу.ВосстановитьСсылки(...)/ кейінге қалдырылған жазу — сілтемелік тұтастықты өңдеу, әлі жүктелмеген сілтемелерді шешу.УстановитьРежимЗагрузкиДанных(Истина/Ложь)— жазу кезінде толтыру тексерулері мен өткізу логикасы іске қосылмауы үшінОбменДанными.Загрузкажүйелік белгісін қосады/өшіреді.
Осы объект түрінің стандартты өңдеушілері: ОбработкаПолученияФормы, сондай-ақ ВыгрузкаЗагрузкаДанных / ВыгрузкаЗагрузкаДанныхСлужебный жалпы модульдерінен шақырылатын серверлік орағыш процедуралар.
5. Өткізу және қозғалыстар
Өңдеу құжат болып табылмайды және қолданбалы мағынада бухгалтерлік өткізулер мен регистрлер бойынша қозғалыстар қалыптастырмайды. Регистрлерге жазулар тек деректерді тасымалдаудың жанама әсері ретінде орындалады: өңдеу қабылдағыштың регистр жазбалар жиынтығын дәл көздегідей түрде қалпына келтіреді.
Енгізуші үшін негізгі сәт: жүктеу уақытына ОбменДанными.Загрузка = Истина режимі орнатылады, сондықтан:
- өткізу, толтыру және тексеру бойынша қолданбалы өңдеушілер орындалмайды — деректер «сол күйінде» жазылады;
- қолданбалы сомалар, ставкалар және анықтамалық мәндер қайта есептелмейді.
Сондықтан барлық қазақстандық есептік параметрлер өзгеріссіз тасымалданады:
- ҚҚС ставкасы 16 % (ставкалардың тиісті регистрлеріндегі/анықтамалықтарындағы мән) көздегідей сақталады;
- АЕК = 4 325 ₸, ЕТС = 85 000 ₸ мәндері, ЖТС бойынша базалық салықтық шегерім айына 30 АЕК (жылына 360 АЕК-тен артық емес), ЖТС бойынша шектер (жылдық табыстың 8 500 АЕК-іне дейін 10 %, одан жоғары 15 %), МЗЖ 10 % ставкалары (база шегі 50 ЕТС), МЗЖК 3,5 %, МӘМС 2 %, ӘМС 3 %, ӘЖ 5 %, әлеуметтік салық 6 % — көздің тұрақтыларынан/мәліметтер регистрлерінен/есептеу түрлерінің жоспарларынан тасымалданады;
- ҚР типтік шоттар жоспары бойынша өткізулер (1210 — сатып алушылардың қысқа мерзімді ДБ, 1030 — ағымдағы шоттардағы ақша, 1330 — тауарлар, 3310 — жеткізушілер алдындағы КБ, 3130 — төленуге тиіс ҚҚС, 6010 — сатудан түскен табыс, 7010 — сатылған өнімнің өзіндік құны) көз-құжаттардың қозғалыстарымен бірге тасымалданады.
Электрондық құжаттар (ЭШФ АЖ-ге арналған ЭШФ, ЖТН) және оларға байланысты регистрлер де деректер ретінде тасымалданады; өңдеу мемлекеттік жүйелерге қайта жіберуді/тіркеуді орындамайды.
Тәжірибелік қорытынды: жүктеуден кейінгі есептік сомалардың дұрыстығы өңдеу логикасымен емес, көздің дұрыстығымен анықталады. Қайта есептеу қажет болса (мысалы, тасымалдаудан кейін құжаттарды қайта өткізу қажет) — бұл осы өңдеуден тыс бөлек операция.
6. Байланысты объектілер және негізінде енгізу
- «Деректерді түсіру және жүктеу» кіші жүйесінің жұп түсіру өңдеуі — осы менеджер жүктейтін мұрағатты қалыптастырады.
- Жалпы модульдер
ВыгрузкаЗагрузкаДанных,ВыгрузкаЗагрузкаДанныхСлужебный,ВыгрузкаЗагрузкаДанныхПереопределяемый— кіші жүйенің программалық интерфейсі және баптау нүктелері. - СКЖК-ның XDTO/XML түсіру форматы (
Data.xml,DumpInfo.xml) — алмасатын деректердің құрылымы. - Конфигурацияның барлық қолданбалы объектілері (құжаттар, анықтамалықтар, регистрлер, тұрақтылар, шоттар/есептеу түрлерінің жоспарлары) — тасымалданатын деректер болып табылады.
Негізінде енгізу қолданылмайды: объект қызметтік, құжат данасын жасамайды.
7. Кеңейту нүктелері
- Қайта анықталатын модульдер
ВыгрузкаЗагрузкаДанныхПереопределяемый— түсірілетін/жүктелетін деректер құрамын басқару, жекелеген метадеректер түрлерін алып тастау, объектілерді жүктеуге дейін/кейін өңдеушілер қосу. - Программалық өңдеушілер (
ПередЗагрузкойДанных,ПослеЗагрузкиДанных,ПередЗагрузкойОбъекта,ПослеЗагрузкиОбъектажәне т.б.) — деректерді түзету/сүзу үшін жазу процесіне араласу. - Конфигурацияны кеңейту — қолдаудан алынбай логиканы пысықтауға жол беріледі; объект СКЖК-ға жататынын және онымен бірге жаңартылатынын ескеріп, менеджер процедураларын мұқият қарызға алыңыз.
- Шектеу: осы өңдеуде қолданбалы бизнес-логиканы (ҚР салықтарын қайта есептеу, ЭШФ/ЖТН-ды қайта қалыптастыру) орналастыруға болмайды — бұл форматтың бейтараптығы мен
ОбменДанными.Загрузкарежимін бұзады. Мұндай логиканы жүктеуден кейін іске қосылатын бөлек регламенттік операцияларға шығарыңыз.
