Конфигурацияняң объектілерін құру
10. «Справочники» жолына курсорды қойып, және батырмасын шертіңіз (немесе тышқанның оң жағын басып және «Новый справочник» таңдаңыз). Бұл кезде «Конструктора справочников» терзесі ашылады.
Конструктурлар программисттерге белгілі бір анықталған әрекеттерді орындауда көмек үшін арналған. Жаңа біз «Конструктора справочников»-ті көрдік. 1С-те құжаттар конструктуры, есеп берулер конструкторы, сұраныстар конструкторы және т.б. Конструктор жасаған барлық әрекеттерді қолмен де жасауға болады, бірақ конструктормен жылдам болады. Егер сізге конструктор қажет болмаса (не ұнамаса), онда «Использовать конструкторы при создании новых объектов» жалаушасын алып тастаңыз. Берулген оқулықта барлығын қолмен жасаймыз, сонда ғана нағыз программист болуымыз мүмкін және 1С-тен барлығын сығып аламыз.
11. «Использовать конструкторы при создании новых объектов» жалаушасын алып тастаңыз және конструкторды жабу үшін «Отмена» батырмасын басыңыз. Ол қасарысса, сіз өз дегеніңізде тұрыңыз!
Содан соң қайтадан конструкторды «Конструкторы» менюінен басып шығаруға болады,бірақ біз оның барлығын қолмен жасауға тырысамыз.
12.Курсорды тағы да «Справочники» жолына апарып және батырмасын басыңыз (немесе тышқанның оң жағын басып және «Новый справочник» таңдаңыз). Бұл жағдайда терезе ашылады, бірақ «Конструктора справочников» терзесі ашылмайды, анықтама құрылымын өңдейтін жәй терезе пайда болады.
13. Идентификатор анықтамасын қосыңыз, мысалы «Должности» анықтамасын құрамыз.
Анықтама идентификаторына өте қажет, өйткені ол бағдарламауда қолданылады. Оны түзету оңай емес, өйткені қай жерде бұл анықтама қолданылса, сол жерде бағдарламада түзетіледі.
Идентификатор анықтамасына дұрыс көзбен қарау керек. Идентификатор локальді, түсінікті және анықтаманың мазмұнын толық көрсетіп тұруы керек. Мысалы, «Мемлекет», «Қызметкерлер», «Тауарлар» және т.б.
Бірыңғай қабылданған ереже болып анықтаманың атындағы көпше түр табылады, бірақ бұл аса қажет емес. Мысалы, сіз «Мекен-жай кітабы» анықтамасын құра аласыз. Идентификатор обьектісінде және ауыспалыларда арақашықтық болмауы керек, бірақ сандар сандар және сызылған белгілер болады. Идентификатор саннан басталмауы керек.
14. 30 белгіден тұратын атау енгізіңіз. Әрбір анықтама екі өрістен тұрады «Код» және «Наименование». «Код» және «Наименование» өрістердің ұзындығын және типін өзгертуге болады: сандық / мәтіндік.
15. Қызмет анықтамасы терезесін жабыңыз.
14. Тоқ өшуі немесе басқа да төтенше жағдайлар болуы мүмкін, сондықтан еңбегіңіз жай кетпеуі үшін конфигурацияны сақтап қойыңыз.
Конфигурация таза екенін, тіптен сөздіктегі мәліметтер де жоқ екенін 1С анықтайды. Егер оған сөздік өте қажет болса, оны өзі жасап алады.
«Иә» пернесін басыңыз.
Ақпарат базасының құрылымы өзгертілгендіктен, 1С ақпарат базасын жаңадан құруды сұрайды. Үлкен көлемді конфигурация өте қиын және ұзақ үрдіс, ал бізде бұл оңай.
«Иә» пернесін басамыз.
1С база құрылымын талдап, өзгертулер тізімі бар терезені көрсетеді.
«Қабылдау» пернесін басыңыз.
Жаңадан база құрылғаннан соң «Ақпарат жаңадан құрылғаны» туралы ьелгі шығады.
15. «Қызметкерлер» анықтамасын құрамыз. «Қызметкерлер» анықтамасына (идентификаторына) ат беріңіз.
16. 100 белгіден тұратын атау құрыңыз
Бұл атауда қызметкерлердің аты-жөні сақталады. Кейбір жағдайда ұзын есімдер болады. Мысалы, «Александровский-Петровский Александр Александрович».
17. Бұл анықтамада бізде тағы бір «Должность» өрісі болады. Қазір реквизиттер тізімі бос. «Добавить» батырмасын басыңыз, сол кезде реквизиттің қасиеті деген өңдеу терезесі ашылады. Реквизит, атрибут және өріс – бұлар бір болып саналады. Яғни, «реквизит» деген сөзге үйрену керек.
18. «Должность» реквизитіне атау беріңіз. Алдында құрған "Справочник.Должности" реквизитінің типін көрсетіңіз. Бұл берілген реквизиттің мәні «Должности» анықтамасынан таңдалады. ОК басыңыз.
19. Оклад реквизитін құрыңыз (Число типі, Дәлдігі үтірден кейін 2 белгі)
20. ДатаПриема және ДатаУвольнения реквизиттерін құрыңыз (типі Дата)
21. Конфигурацияны сақтап қойыңыз (кез келген жағдайға байланысты).
Енді бізде екі анықтамалар бар және кейбір мәліметтерді енгізуге болады.
22. Кәсіпорын режимінде 1С:Кәсіпорын-ды іске қосыңыз. Бұны тура Конфигураторда батырмасын басып жасауға болады. 1С:Кәсіпорын терезесі пайда болады.
23. Должности анықтамсын ашыңыз. Ол үшін Операции => Справочники => Должности командаларын орындаңыз. Анықтама терезесі ашылады.
Анықтамаға жылдам кіру үшін кейінірек меню құрамыз, ал әзірше осы.
24. батырмасын немес INS пернесін қолданып бірнеше қызметтерді енгізіңіз. Мысалы, Директор, Бухгалтер, Программист.
Бұл жерде кодтар автоматты меншіктеледі, бірақ оларды өңдеуге де болушы еді. Кодтардың ерекшеліктерін сақтау қажет. Конфигураторда ерекшелік параметрлерін баптауға болады, мысалы, егер ол керек болмаса, оны тіптен алып тастауға болады.
«Наименования» бойынша үнсіз келісіммен сұрыптау орнатылған. Бұл қызметтің бірінші әріпін теруге мүмкіндік береді және курсор автоматты керек қызметке ауысады. Сұрыптаудың басқа типін: код бойыншы немесе реквизит бойынша орнатуға болады. Ол үшін оң батырманы басып және «Сортировка»-ны таңдаймыз. Біз бұны жасамаймыз, қалай тұр солай қалдырамыз.
25. «Должности» анықтамасын жабыңыз және «Сотрудники» анықтамасын ашыңыз. (Операции => Справочники => Сотрудники командаларын орындаңыз).
26. Бірнеше қызметкерлерді жазыңыз. Мысалы, Иванов - директор, Петров - Бухгалтер, Сидоров - Программист.
Ескеріңіз, қызметтерін көрсету кезінді «Должности» анықтамасы ашылады. Қызметтерін таңдау үшін соған екі рет шерту керек.
Шындық өмірде қызметкерді жұмысқа қабылдау «Приказ о приеме на работу» кадрлық құжат арқылы жүзеге асырылады. Қазір біз соны ұйымдастырамыз.
27. 1С:Кәсіпорын-ды жабыңыз және Конфигуратор режимінде базаны іске қосыңыз.
28. Енді «ПриемНаРаботу» жаңа құжатын құрыңыз. (курсорды «Документы»-ға қойыңыз және «Новый»-ды басыңыз). «ПриемНаРаботу» құжатына жаңа ат беріңіз.
29. «ФИО» шапка реквизитін қосыңыз, оған Строка мәндер типін және 100 символдар ұзындығын көрсетіңіз. ОК басыңыз.
Құжатта шапкасы және кестелік бөлімі бар. Шапкада тұтасымен құжатқа жататын реквизиттерді құрайды, мысалы, НомерДок, ДатаДок и т.д. Кестелік бөлімі жолдардан тұрады. Мысалы, бір «Накладная» құжаты бірнеше тауарлар бойынша ақпараттардан тұрады. Мұндай жағдайлар 1С-те қарастырылған.
Кез келген құжатта алдында берілген екі шапка реквизиттері "НомерДок" және "ДатаДок" бар.
Әрі қарай "ФИО" реквизиті сияқты қалған реквизиттерді де құруға болады және әрбіреуіне дұрыс типтерін көрсетіңіз:
- Должность реквизитіне - "Справочник.Должности" типі
- Оклад реквизитіне – Число типі, ұзындығы 10, дәлдігі 2
- ДатаПриема реквизитіне - Дата типі
30. Құжатта енгізу үшін қолайлы қалыпы болуы керек. Терезенің төменгі жағында "Форма" батырмасын басыңыз.
31. Мұнда бірінші рет кіргендіктен 1С құжатт қалпын автоматты құруға ұсынады.
Біз барлығын қолмен жасауды жөн көрдік, сондықтан «Отмена»-ны басамыз.
32. Бізге келесі түрдегі қалыпты құру керек
Өзіңізге сай қалып өлшемінқұрыңыз
Қалыпта «Прием на работу» атты тіркесті қою керек. Ол үшін батырмасын және қалыпты шерту керек. Сонымен қатар бұл батырманың жанында басқа да басқару элементтері бар. Олар арқылы біз болашақта жұмыс істейміз. Олар: батырмалар, өрістер, қосу құрылғылары, жалаушалар, қалыптар және т.б.
Қаріпті үлкен өлшемде көрсету керек, себебі ол бас атауы болып табылады. Ол үшін оң жақ батырманы жазуға қойып шерту керек, одан Свойства-ны таңдаймыз, Шрифт қыстырмасын басып, «Шрифт по умолчанию» жалаушаны алып тастап және 12 өлшемді қаріпті көрсетіңіз. Сонымен қоса басқа да бұйрықтарды орындауға болады. Мысалы, түс, қоюлық және т.б. Тәжірибе жасаудан қорықпаңыз, біз әлі тек үйренудеміз. ОК –ді басыңыз.
НомерДок өрісін қалыпқа қосыңыз. Ол үшін батырмасын шертіңіз, сонда терезе пайда болады. Ондағы НомерДок реквитзитінің басына қалыпты қойып, ОК-ді басып қалыптың кез келген жерінен шертіңіз. Сонда НомерДок өрісі пайда болады. Оған өлшемдерді қойып қалыптың керекті жеріне апарыңыз.
Жанына «№» белгісімен мәтіндік өрісті қосыңыз.
Сол тәртәп бойынша қалған реквизиттерді қалыпқа орналастырыңыз: ДатаДок, ФИО, қызметі. Олардың жанына мәтіндік жазбаларды қоюды ұмытпаңыз.
ОК және жабу пернелерін қалыптың ортасына орналастыру керек (көлденеңнен). Ол үшін оларды тышқанмен белгілеп (екеуін бір уақытта) және батырмасын шертіңіз. Қызығушылық танытсаңыз жанындағы басқа да батырмаларды басып көріңіз.
Енді бұл құжатқа жаңа қызметкердің барлық керекті мәліметтерін енгізуге болады. Содан кейін қолданушы ОК пернесін басады, сол сәтте сіздің мәліметтеріңіз қызметкерлердің анықтамасына жаңа элемент ретінде қосылады. ОК-ді басу кезінде құжат алдымен жазылады, кейін өткізіледі.
Құжаттарды өткізу - өте маңызды түсінік. Қолданушы үшін құжаттарды өткізу оны іске жіберуді білдіреді. Құжатты өткізу кезінде ақпараттық базада өзгерістер орын алады: басты мәліметтер кестеге тіркеледі, қоймадағы тауарлардың қалдығы өседі, не кемиді, жаңадан бухгалтерлік екі жақты жазбалар құрылады және т.б.
Құжатты өткізуде нақты не болатынын программистпен анықтайды. Өткізу барысында алдын ала анықталатын Өткізуді Өңдеу (Обработка Проведения) процедурасы орындалады. Нақ осы процедурада программист жүйедегі барлық өзгерістерді жасайтын программаны жазады. Қазір бізге соған жету керек. Ол «Құжаттың модулінде» сақталады.
Құжат модулін ашу үшін құжаттың экрандық қалыбын жабамыз. Экранда тек құжаттың құрылымдық терезесі қалады. Астында «Құжат модулі» атты перне бар соны басыңыз. Мәтіндік программаны өңдейтін терезе ашылады. Онда өткізуге дайындау процедурасы бар, оның ішінде әлі мәнді ештеңе жоқ. Оның мағынасына мән бермей тұра келесі мәтінді жазыңыз.
СпрСотр =Создать Объект(«Справочник. Сотрудники»);
СпрСотр. Новый();
СпрСотр. Наименование = ФИО
СпрСотр. Оклад=Оклад;
СпрСотр. Дата Приема= Дата Приема;
СпрСотр. Записать();
Егер үңіле қарасаң бірдеңе түсінуге болады. Бірінші жол Сотрудники анықтамасына қатысты. Екінші жол жаңа элементті тудырады, әзірше бос. Кейін анықтамадағы реквизиттер толтырылады, мәліметтер құжаттан алынып анықтамаға ауыстырылады. Соңында өзгертілген элемент анықтамаға көшіріледі.
Айтпақшы, бастаушы программисттер Записать() шақыруды ұмытып кетеді. Мұндай ессіздікке тап болмаңдар! Егер сіз Записать() шақырмасаңыз, барлық өзгертулер базада сақталмайды.
Назар аударыңыз! Әрбір оператор 1С тілінде ";" тыныс белгісімен аяқталуы тиіс (үтірлі нүкте). КонецПроцедуры сөзі соңында тыныс белгісі қойылмайды, себебі ол оператор емес, ол операторлық жақша (1с-те осындай түсінік бар). Үтірлі нүкте Цикл және Тогда сөздерінен кейін қойылмайды, бірақ КонецЦикла және КонецЕсли сөздерінен кейін міндетті түрде үтірлі нүкте қойылады. Берілген бағдарламада біз ешқандай циклды да, шартты да қолданбадық.
Сонымен қатар назарды комментариялар қалай жасалынатына, жүзеге асатынына аударайық!
// это комментарий
Комментариялар компиляторменесептелмейді, программамен жұмыс жасайтын адамдарға арналған. Комментариялар шектен тыс көп және аз болмауы керек. Программа өз алдына комментариясыз түсінікті болуы тиіс. Бірақ, қиын жерлерінде программаның жұмыс логикасын коментарияларда түсіндіруге болады. Комментария жазу және түсінікті программа құру – жақсылықтың нышаны.
Модуль терезесін және құжат құрылымының терезесін жабыңыз. Конфигурацияны сақтаңыз.
Енді барлық қалыпта жаңа қызметкерлерді қабылдауға болады.
- Кәсіпорын режимінде 1С іске қосыңыз.
Барлық құжаттар құжаттар журналында сақталынады. Сіз назар аудармаған шығарсыз, бірақ "ПриемНаРаботу" құжаты үшін үнсіз келісім бойынша "Прочие" журналы қойылған.кейін біз барлық кадрлық құжаттарға арнайы журнал құрамыз, әзірше қолда барымен шұғылданамыз.
- Прочие құжаттар журналын ашу үшін Операции => Журналы документов => Прочие командаларын орындаңыз. Құжаттар журналы ашылады.
- Батырманы басыңыз немесе INS батырмасын шертіңіз. Мәліметтерді енгізу үшін «Жұмысқа қабылдау» құжатының қалыпы ашылады. Құжаттың нөмірі автоматты түрде, ал құжат күні – бүгінгі күнмен белгіленеді.
Базалық мәліметтерді енгізіңіз: Қызметкер аты-жөні, жұмыс орны, еңбекақы көлемі.
ОК батырмасын басыңыз. Алдымен құжат жазылып, содан соң өткізіледі. Өткізу кезінде «өткізуді өңдеу» процедурасы іске қосылады және қызметкер анықтағышына жаңа жол қосылады. Осыны тексеріңіз. Егер қате шыға келсе, сіздің бағдарламаны теріс жазғаныңыз.
Конфигураторды (нұсқаны) қайта іске қосып, барлығын түгендеңіз. 1С конфигурацияны сақтағанда синтаксистік қателерді автоматты түрде бағдарламаның тексерілетіндей етіп жазуға болады. Осыны орындау үшін Конфигураторда Сервис-Параметры басып, «қателіктерді автоматты түрде тексеруде» бағдарламаны орындаңыз.
Байқаңыз, синтаксистік қателіктердің болмауы бағдарламаның дұрыс екеніне кепіл бере алмайды. Бағдарламада бұрынғыдай қателіктер болмауы керек. Мұндай қателіктер бағдарламаны орындау барысында шыға келуі, әлде өте жасырын болуы мүмкін. Қателіктер – бағдарламашылардың басты пәлесі. Ал тағы үлкен пәлесі - тапсырыс берушілердің талаптарын бұрыс түсінуі.
Енді кадрлық бұйрық көмегімен қызметкерлердің дұрыс жұмыстан босатылуын ұйымдастырайық.
Конфигураторда «жұмыстан босату» жаңа құжатын құрыңыз.
Оның «Қызметкер», «Қызметкер анықтағышы» және «Жұмыстан босату уақыты» реквизиттерінің болуын көрсетіңіз.
Мәліметтерді енгізетін қолайлы қалыпты құрыңыз.
Өткізуді өңдеу процедурасынв құжат модулінде келесі мәтінді жазыңыз.
СпрСотр = СоздатьОбъект («Справочник Сотрудники»);
СпрСотр.НайтиЭлемент(Сотрудник);
СпрСотр.ДатаУвольнения=ДатаУвольнения;
СпрСотр.Записать();
Бірінші жол қызметкер анықтағышына сілтеме құрылады. Екінші жол анықтағағышта жұмыстан босатылатын қызметкерді іздейді. Ендігі жол қызметкерге жұмыстан босатылу уақытын белгілейді.
«Кадрлы құжаттар» журналын құрайық. Бұл үшін бағдарламаны «құжаттар журналдарына» орнатып, жаңаны шертеміз. Енді осында ештеңе керек емес.
Енді «Жұмысқа қабылдау» құжатынының құрылымын жазу үшін терезені ашамыз. Терезенің жоғарғы бөлігінде «басқалар» журналын «кадрлық құжаттар» журналына ауыстырыңыз. Дәл осыны жұмыстан босату құжатымен істеп шығыңыз. Конфигурацияны сақтаңыз.
Енді қолданбалы менюді құрайық. Конфигурация терезесіннің төменгі бөлігінде Интерфейстер қосымшасы орналасқан.
Бағдарлама тұтынушыларын әрбір категориясы үшін жеке өзінің интерфейісі құрылуы мүмкін. Интерфейс өз құрамына меню пунктері мен құрал саймандар кіргізіледі. Мысалы, кадрлық қызметкерге қызметкерлер еңбек ақысына кіру міндетті емес.
Жаңа интерфес құрыңызда, оның атын Администратор қойыңыз. Интерфейстер тізімінде интерфей пайда болады. Интерфеске екірет шертіп, «менюді жазуды» тандаңыз, Меню редакторының терезесі ашылады.
Оның меню пунктерін автоматты түрде құратын батырмасы бар. Меню конструкторы көмегімен қарапайым менюді құрып, барлық объектілердің ашылуын қамтамассыз етеміз. Егер де осыдан қызығып жазу керек болса, мысалы, бөлмелерді топтарды меню пунктеріне қосу үшін қолмен «жұмысты атқару керек – батырмасын басып, «құрастыруды» шертіңіз. Конструктор менюдің барлық пунктерін автоматты түрде құрады.
- Қолданушы үшін мәзірді бірден тестілеуге болады. «Пуск» батырмасын басқанда, тестілік терезе шығады. Мәзірге қараңыз да тестілік терезені жабыңыз.
- Есіңізде болсын, сіз мәзір пунктіндегі түзетуді үйреніп көре аласыз. Тезірек тәжірибе жасап көрелік. Мысалы, мәзір пунктіндегі кадрлық құжатты құжат пунктіне апарып, құжаттар журналы пунктін өшіресіз. Журналды бөлгішпен құжаттан бөліп алыңыз.Маған осылай ыңғайлы сияқты.
- Мәзір редакторын жабыңыз.
Конфигурацияны сақтап, оны қолданысқа жіберіңіз.Мәзірді шертіңіз және шығарып тастау құжатының жұмысын тексеріңіз, осымен кадрлық есептің жай жүйесін құрастыру аяқталды. Ол қызметкерлерді қабылдауға және шығаруға көмектеседі.
Жұмыстан шығарылғандар мен жұмыста жүргендер бір журналда тіркелгендіктен, өте ыңғайсыз. Ақпараттарды сақтайтын реквизиттер өте аз, құжаттың басылған формасы жоқ, панельдер тақтасында батырма жоқ, кадрлық алмасу жоқ – біздің жүйеде көп жылжытымдар. Бірақ бұның бәрі қызметкерлердің жай кадрлық жүйесі.
Достарыңызбен бөлісу: |