Аппараттық және бағдарламалық қамтамасыз етуді орнату

1c нөлден бастап үйрену. Қоршаған ортадағы бағдарламалау негіздері «1с: кәсіпорын

Бұл мақала сериямыздың біріншісі. Бұл материал өз қызметінің сипаты бойынша 1C: Enterprise 8 платформасын орнатумен бетпе-бет келген жаңадан келген бағдарламашылар мен әкімшілер үшін ғана емес, сонымен қатар кез келген қорапты конфигурацияны өз бетінше сатып алған және кез келген қарапайым пайдаланушылар үшін де пайдалы болады. жүйені орналастыру мәселелері.

Бұл мақала түсіндіру жолында орналастыру мысалын егжей-тегжейлі қарастырады негізгі ұғымдарплатформа, конфигурация және оның жұмыс режимдері сияқты.

Қолдану мүмкіндігі

Мақала 1C: Enterprise платформасының 8.3.4.437 нұсқасы үшін жазылған, бірақ егер сіз платформаның кейінгі нұсқасымен жұмыс жасасаңыз, онда барлық материал толығымен өзекті.

1С: Кәсіпорын 8 орнату және іске қосу

Инфобазамен жұмыс істеудің екі режимі бар: файлдық және клиент-сервер. Әзірге біз тек файлдық жұмыс режимі туралы сөйлесетін боламыз, өйткені онымен, әдетте, жаңадан бастағандар кездеседі.

Жобаланған файл режиміпайдаланушылардың аз саны үшін ғана жұмыс істейді (әдетте 5-10 адамға дейін). Бұл жағдайда бүкіл ақпараттық база, конфигурация, тізім және пайдаланушы параметрлері жергілікті желідегі бір файлда (1cv8.1CD) болады.

Сонымен, түсініктерге көшейік. Платформа мәні бойынша қолданбаны (конфигурацияны) әзірлеу ортасы болып табылады. Ол сондай-ақ қосымшалардың жұмысын қамтамасыз етеді (орындалу бағдарлама коды). Бірақ сәрсенбі өте жақсы жоғары деңгей. Платформа негізгі объектілердің жиынтығын олардың қасиеттері мен әдістерімен анықтайды - бұл тұрақтылар, құжаттар, каталогтар, регистрлер және басқалар.

Объектілердің барлық жиынтығы бизнеске байланысты бухгалтерлік есепті автоматтандыру мәселелерін (және көптеген байланысты тапсырмаларды) шешу үшін жеткілікті.

Әртүрлі нақты объектілермен жұмыс істеу үшін жоғары деңгейлі бағдарламалар жазылатын арнайы әзірлеу тілі жасалды - 1С: Enterprise 8 кіріктірілген тілі. Сонымен қатар, редакторлардың барлық түрлері бар: диалогтар, кестелер, HTML құжаттары. .

Осылайша, платформада қол жетімді нысандар жиынтығынан нақты қолданбаларды жасауға болады (термин жиі қолданылады - конфигурациялар). Конфигурацияның өңделетін шешім болуы өте маңызды.

Яғни, конфигурацияның өзінде бағдарламашы өзінің иелігіндегі объектілер жиынынан бірдеңені қоса алады немесе бар конфигурация объектілерінде бір нәрсені өзгерте алады.

Дегенмен, бұл механизм өте қауіпті екенін есте ұстаған жөн, әсіресе белгілі бір конфигурацияның барлық мүмкіндіктерін білмейтін жаңадан бастағандардың қолында. Бағдарлама кодын жаһандық қайта жазудың орнына пайдаланушы режимінде жүйелік параметрлерде 1-2 құсбелгі қою жеткілікті болған жағдайлар болды.

Айта кету керек, бір платформаны пайдалана отырып, сіз бірнеше конфигурацияларды жасап қана қоймай, көптеген инфобазалардың (деректер базаларының) жұмысын қамтамасыз ете аласыз.

Сіз платформа мен конфигурация арасындағы айырмашылықты түсінген сияқтысыз. Ал конфигурация мен базаның айырмашылығы неде?

Конфигурация үлгі сияқты нәрсе. Осы шаблон негізінде сіз қалағаныңызша көптеген деректер қорын жасай аласыз. Бұл деректер қорларының барлығы бірдей құрылымға ие болады, бірақ олардың әрқайсысында әртүрлі деректер болуы мүмкін (мысалы, әртүрлі кәсіпорындар үшін).

Түсінікті және түсінікті болу үшін платформаны жазумен салыстыруға болады DVD дискі. Ол бірдеңені жазып, ойнатуға мүмкіндік береді. Бұл жағдайда конфигурацияны дискіні жазуға арналған кескінмен салыстыруға болады. Бір суреттен көптеген дискілерді жазуға болады бұл мысалақпараттық базалармен салыстыруға болады.

Клиентке дискілер мен құжаттаманы қамтитын жаңа қорапты (көбінесе франчайзидегі шәкірттер жасайды) келгенде, дискілерде әдетте ескірген платформа мен конфигурация бар екенін есте ұстаған жөн. Сондықтан сапарға дұрыс дайындалу керек.

Ол үшін флэш-дискіңізге «Технологиялық платформа 1С: Кәсіпорын Windows» соңғы тарату жинағын орналастырыңыз (назар аударыңыз, кейбір адамдар оны «Жіңішке клиент 1С: Кәсіпорын» тарату жинағымен шатастырады, бұл барлық жерде жарамайды). Флэш-дискіде сізге толық тарату немесе конфигурацияны жаңартуды тарату және сәл кейінірек талқыланатын тағы бір нәрсе қажет болады.

Дистрибьюторлар орнату файлдары(файлдар жиыны) бар бағдарламалық қамтамасыз етужәне оны компьютерге дұрыс орнатуға мүмкіндік береді.

Нені ертерек орнату керек (платформа немесе конфигурация) маңызды емес, бірақ платформасыз жұмыс істейтін дерекқорды жасай алмайсыз. Платформаны орнатудан бастайық. Сонымен қатар, шаблондар каталогын дереу анықтау үшін алдымен платформаны орнатқан дұрыс (үлгілер каталогы туралы басқа мақалада сәл кейінірек айтатын боламыз). Орнату толығымен қолмен орындалған кезде ең қарапайым сценарийлерді қарастырыңыз.

Әртүрлі операциялық жүйелер үшін әртүрлі платформа дистрибутивтері бар. 32-биттік (x86) үшін әртүрлі платформа дистрибутивтерінің ең толық желісі ұсынылған. Windows нұсқалары.

Осы дистрибутивтердің көмегімен қалың клиентті орнатуға болады (онда сіз конфигурациялауды, бағдарламалауды орындауға болады), 1С қолданбасының серверін орнатуға болады, бар бөлек бөлужұқа клиент үшін (бұрын ескерілген).

Жұқа клиент тек пайдаланушы режиміне арналған (барлық есептеулер серверде орындалады, ал көрсету клиентте болады). Айта кету керек, Windows жүйесінің 64 биттік нұсқасы үшін 32 биттік қосымшаларды орнатуға болады, олар эмуляция режимінде жұмыс істейді.

Платформаны орнату процесін қарастырыңыз. Біз сіздің клиентіңізде операция бөлмесі бар деп есептейміз Windows жүйесі XP, Windows 7 немесе Windows 8. Содан кейін сіз дайындаған платформаны тарату жинағын қауіпсіз орнатуға болады.

Алғашында, сіз жиі жалғыз (яғни, бір компьютерде) немесе кездеседі жергілікті параметрлер. Бұл жағдайда орнатылған компоненттердің құрамы суретте көрсетілгендерден таңдалуы керек.

Бірінші жолды белгілей отырып, біз 1С: Кәсіпорынның негізгі компоненттерін таңдаймыз, оның ішінде басқару, конфигурациялау, қалың және жұқа клиент.

Егер сіз «Өзгерту» түймесін бассаңыз (төменгі оң жақта), платформаны орнату каталогын өзгертуге болады. Дегенмен, мұны себепсіз жасауға болмайды, өйткені платформаның әртүрлі шығарылымдары бір-бірін алмастырмайды, бірақ каталогта жинақталады. C:\Program Files (x86)\1cv8. Әдепкі бойынша, платформаның соңғы шығарылымы іске қосылады, қажет болған жағдайда олардың кез келгенін іске қосуға болады.

Соңғы қадамда жүйе қорғаныс драйверін орнатуды ұсынады. Және құсбелгі әдепкі бойынша қосылған.

Қауіпсіздік драйвері қажет болған жағдайда ғана бұл компьютерқауіпсіздік кілті бар (жергілікті немесе сервер). Желі лицензиясын пайдаланған кезде немесе бағдарламалық қамтамасыз етуді қорғауқорғаныс драйверін орнатудың мағынасы жоқ.

Платформаны платформаның әрбір шығарылымында іске қосу үшін bin ішкі каталогында үш орындалатын файл бар:

  • 1cv8.exe - қалың клиент режимінде іске қосу;
  • 1cv8с.exe - жұқа клиентті іске қосу (конфигуратор режимінде жұмыс істеу мүмкін емес);
  • 1cv8s.exe - таңдалған дерекқор параметрлеріне байланысты ол алдыңғы екінің бірін шақырады.

Сонымен қатар, каталог C:\Program Files (x86)\1cv8\common\ 1sestart.exe интерактивті іске қосу құралы бар. Бұрынғыдан айырмашылығы орындалатын файлдар– жүйеде орнатылған платформаның соңғы шығарылымы іске қосылды.

Мәзірде Бастау - 1С: Кәсіпорын 8жапсырмасы бар бұл бағдарламаұшыру бірінші болып табылады. Бұл ұсынылатын платформаны іске қосудың соңғы жолы.

Сіз үшін бәрі жақсы болды деп үміттенеміз және келесі мақалада біз конфигурация үлгілерін (олардың негізінде ақпараттық базалар құрылатын) орнатуды, сондай-ақ конфигурациялар үшін жаңартуларды орнатуды қарастыруға көшеміз.

Егер сіз SI-де жазсаңыз
Кем дегенде үш есе жалтырақ болыңыз
Олар бұл туралы айтады:
«Ол керемет бағдарламашы!»
(Fidosh әндері - «Suxxx дегеніміз не және Rulezzz дегеніміз не»)

Алғы сөз

Бұл мақаланы жазуға кәсіби қауымдастықтың көрсетілген платформа мен бағдарламашыларға теріс көзқарасы себеп болды.

1С таңдаған бағдарламашы ретінде мен бұл пікірді негізсіз деп санаймын. 1С платформасы идеалдан алыс, бірақ, менің ойымша, бұл ең жақсы, ең бастысы, отандық өнім!

Оның үстіне, бағдарламашының қабілетін ол жазған тілге қарап бағалау жеткіліксіз.

Бұл мақалада мен бағдарламада өзім үшін тапқан артықшылықтарды сипаттаймын. Мақала дерлік жарнамаға айналады, сондықтан бірден бас тарту:

  • Менің 1С компаниясына тікелей қатысым жоқ;
  • Бұл мақала тапсырыс бойынша жасалмаған және тек ерікті түрде жазылған;
  • Кейбір жағдайларда жеке пікір айтылады, ол сәйкес келмеуі мүмкін ...;
  • Бүкіл мақала, прологты қоспағанда, авторлық, кез келген сәйкестік - кездейсоқ;
  • Біз 1C Enterprise 8.2 платформасы туралы айтатын боламыз (қазіргі уақытта 8.3 нұсқасы өзекті, бірақ мен оны әлі зерттеген жоқпын - 1С 8.2-де көп жұмыс бар). Дегенмен, айтылғандардың көпшілігі 8.3 платформасына және одан кейінгі платформаларға қатысты. ерте нұсқалары, ал кейбіреулері - және 7.7 нұсқасына дейін.
Ендеше, бастайық.

Біз не туралы айтып отырмыз?

1С Enterprise 8 платформасы:
  • Ол екі нұсқада жұмыс істейді - файл және сервер (үш сілтеме) - әрқайсысының өз артықшылықтары мен кемшіліктері бар;
  • Орнату және конфигурациялау оңай тәуелсіз есеп жүйесі;
  • Барлық қажетті нысандары мен құралдары бар бағдарламашыларға арналған қуатты экожүйе;
  • Жақсы эргономикалық интерфейс;
  • Салыстырмалы түрде арзан бизнес шешімі;
  • Франчайзи желісі, бастапқы оқыту;
  • Жылдар бойы жинақталған әзірлемелер мен білімдердің қуатты базасы;
  • Жүйе әкімшілері үшін кейде проблемалық платформа;
  • Алгоритмдердің ең жылдам орындалуы емес (ең баяу болмаса да) ақпараттандыруға құрмет (қателер болған жағдайда жол нөмірі мен оның мазмұны көрсетіледі);
  • Бағдарламалау тілінде класстар (тұқым қуалаушылық, инкапсуляция, полиморфизм) жоқ, анонимді функциялар және басқа заманауи мүмкіндіктер жоқ. Бірақ көптеген тапсырмалар үшін бұл қажет емес!
Бухгалтерлік есепті ұйымдастыру үшін – бір платформа жеткіліксіз. Платформа – бұл «қозғалтқыштың» бір түрі, бағдарлама мен мәліметтер қоры арасындағы аралық буын. Бұл «қозғалтқышқа» арналған бағдарламалар конфигурациялар деп аталады. Конфигурация мәліметтер қорының құрылымын объектілер түріндегі, бөлек модульдерде сақталатын процедуралар мәтіндерін сипаттайды (көптеген модульдер бар, әрбір объектіде де, жалпы жүйеде де олар бар, жалпы модульдер де бар). Платформа дерекқорға тікелей қол жеткізуді қажет етпейтін абстракция деңгейін қамтамасыз етеді, сонымен қатар абстракциялауға мүмкіндік береді. операциялық жүйежәне дерекқор түрі.

Файлдық және серверлік мәліметтер базасы

Платформа бірнеше бөліктерден тұрады және файл немесе сервер нұсқасында жұмыс істей алады.

Файлдық нұсқада бүкіл дерекқор бір файлда («1cd» кеңейтімімен) қамтылған – платформа әрбір компьютерде орнатылған және дерекқорды тікелей оқиды/жазады.

Файл опциясының артықшылықтары - төмен бағажәне орналастырудың қарапайымдылығы.

Кемшіліктері - «1cd» файлдық құрылымы жабық, жоқ біртұтас жүйемәліметтер қорымен өзара әрекеттесу. Нәтижесінде көптеген пайдаланушылармен пайдалану қиынға соғады (20+ пайдаланушыға қолданылған - сіз жұмыс істей аласыз). Бұған қоса, дерекқор өлшемі шамамен 15 ГБ (немесе одан көп) болғанда, динамикалық жаңартулар сәтсіз аяқталады. Мұндай сәтсіздіктерді шешу қиын міндет болып табылады, ал базаны жөндеуге арналған утилита әрқашан тиімді түрде түзетпейді, кейде тіпті негізді зақымдайды.

Шешім бар - бұл, ең алдымен, күнделікті орнату Резервтік көшірмеДерекқор. Сонымен қатар, шеберлер 1cd файл пішімін жариялап қана қоймайды, сонымен қатар осындай файлдармен жұмыс істеуге арналған утилиталарды және осындай мәселелерді шешудің бірқатар әдістерін әзірледі.

Сервер нұсқасында дерекқорды сақтау платформасы SQL серверін пайдаланады (әдетте бұл MS SQL, бірақ 8.2.14 бастап сіз басқаларды пайдалана аласыз, мысалы, Firebird PostgreSQL, IBM DB2, Oracle Database) және платформа өзі үш деңгейлі архитектураны пайдаланады:

Кодтың бір бөлігі клиентте, бір бөлігі серверде орындалады. Бұл жағдайда деректер қорымен сервер ғана әрекеттеседі. Сонымен бірге, 8.2 нұсқасынан бастап, «қалың клиент» режимі деп аталатын стандартты жұмыс режимінен басқа, екі жаңа жұмыс режимі пайда болды - «жұқа клиент» және «веб-клиент»; «басқарылатын пішіндер» де пайда болды, сыртқы түріэлементтердің дерексіз ағашы түрінде салынған. Басқарылатын пішіндер мен үш деңгейлі архитектура үшін бағдарламалау қиынырақ, бірақ бұл бүкіл дерлік жүктемені серверге тасымалдауға мүмкіндік береді (яғни, бір қуатты серверді және жүздеген ең арзан кеңсе компьютерлерін сатып алуға болады).

Платформаның артықшылығы: «үш буын» - жүктемені бөлу, дерекқордың ашықтығы (ресми түрде 1С компаниясы деректерге кез келген зиян үшін жауапкершіліктен бас тартады, егер SQL деректер қорыөзгертулер олардың платформасы немесе сервері арқылы ғана жасалды, бірақ бұл аз адамдарды тоқтатады), шектеулердің болмауы.

Кемшіліктері - бағасы: әрқайсысы үшін клиент лицензияларын бөлек сатып алуға тура келеді клиенттік компьютер, бөлек - 1С сервері үшін бір лицензия, тегін пайдаланбасаңыз, SQL сервері үшін бөлек лицензия. Сондай-ақ, кейде деректер қорының жұмысында қиындықтар туындайды. Олар деректердің қолжетімділігіне және мәліметтер қорымен жұмыс істеуге арналған сыртқы құралдардың болуына байланысты әлдеқайда жылдам шешіледі. Бұған қоса, бұл жағдайда дерекқордың сақтық көшірмесін жасау керек.

Жалпы плюс конфигурация кодының әмбебаптығы болып табылады: кейбір ерекшеліктерді қоспағанда, файлдық дерекқорға арналған конфигурация сервер дерекқорында жұмыс істейді және керісінше. Ерекше жағдайдың мысалы ретінде серверге немесе серверден клиентке өзгермелі мәнді беру (файлдық нұсқада бұл ерекшелік тудырмайды, бірақ клиент-сервер нұсқасында оған тыйым салынады).

Тағы бір плюс: платформаны орнату өте оңай, келесідей нәрсе: «Келесі-Келесі-Келесі-Жарайды», қажет емес нәзік күйге келтіружәне кез келген құрамдастарды орнату.

Сервер нұсқасы үшін бірнеше қосымша параметрлер, бірақ бәрі орнату диалогында орындалады және ештеңе жазуды талап етпейді бөлек файлдар. SQL серверін орнату біршама қиын болуы мүмкін, себебі бұл жағдайда әлдеқайда көп параметрлер бар (және дәл баптау үшін - қосымша нұсқауларды оқып шығу керек). Бірақ бұл 1С платформасының мәселелеріне қатысты емес. Сонымен қатар, егер сіз, мысалы, барлық әдепкі параметрлері бар MS SQL серверін орнатсаңыз, 1С онымен жұмыс істей алады.

Бұл бухгалтериядан да көп

1С платформасына келетін болсақ, ол, ең алдымен, бухгалтерлік бағдарлама ретінде пайда болады. Шынында да, бұл 1С платформасын пайдаланудың ең танымал аймағы. Бірақ 1С тек есеппен өмір сүрмейді!
Платформамен таныстар бұл есеп (бухгалтерлік есеп автоматтандыру) жүйесі екенін айтады. Бұл шындыққа жақын - 1С-тен де, үшінші тарап әзірлеушілерінен де көптеген конфигурациялар бар. Кейбіреулер бухгалтерлік есепке жанама түрде ғана қатысты болса, кейбіреулері мүлде байланысты емес.

Жалпы алғанда, 1С платформасын 1С тілінде объектілік деректер базасын модельдеуге, интерфейске және бағдарламалауға арналған қабықша ретінде көрсету дұрысырақ. Жалғыз шектеу - әрбір конфигурацияның өз дерекқоры және тек біреуі болуы (бірақ конфигурацияның бөлігі ретінде сыртқы деректер көздерін, яғни басқа дерекқорларды қосымша қосуға болады).

Бағдарламашыларға арналған экожүйе

Енді әзірлеуші ​​тұрғысынан 1С тілі мен платформасын қарастырайық:
Мәліметтер базасының объектінің моделі.Біріншіден, біз дерекқорлармен тікелей жұмыс істемейміз. Бұл керек емес. Бізге ыңғайлы болу үшін барлық деректер өзара байланысты объектілер (каталогтар, құжаттар, ақпараттық регистрлер, жинақтау регистрлері, ...) түрінде ұсынылған және платформа бұл деректерді дерекқордан автоматты түрде «шығарады».
Мысалы, «Номенклатура элементі» айнымалысы «Номенклатура» каталогының элементіне сілтемені қамтитын жағдайда, «Номенклатура» каталогында «Негізгі жеткізуші» атрибуты, «Directory.Contractors» типті және «Мердігерлер» болады. каталогта "FullName" атрибуты бар, содан кейін код:

Номенклатура Элемент.Негізгі жеткізуші.ФуллАты
... ішкі тетіктерді пайдалана отырып, 1С платформасына номенклатура элементінің «Негізгі жеткізуші» өрісіндегі идентификатор бойынша «Контрагенттер» каталогына сәйкес кестеден жазбаны табуға және өрістің мәндерін қайтаруға мүмкіндік береді. ішіндегі "Аты-жөні" өрісіне сәйкес объектінің моделі«Мердігерлер» анықтамалығы.

Мұндай шектеулер көп болуы мүмкін - жүйе жеңеді. Жалғыз ескерту - жүйе сілтемелерді оңтайландыра алмайды, сондықтан оларды барлық түрдегі циклдардан шығаруға тырысу керек.

Деректерді сипаттайтын объектілерден басқа, әртүрлі функциялар үшін жүйелік объектілердің үлкен саны бар. Мен олардың кейбірін атап өтейін:

Құндылық дүкендері
массив- массивтердің классикалық көрінісінен айырмашылығы деректер жиынын сақтайтын объект. Бұл әртүрлі типтегі деректер болуы мүмкін (сан, жол, сілтеме, басқа объект). Оның минималды функционалдығы бар және негізінен басқа қоймалар арасында мәндерді тасымалдау үшін уақытша контейнер ретінде пайдаланылады.

Мәндер тізімі- негізінен пайдаланушы интерфейсімен жұмыс істеуге арналған объект. Деректерден басқа әрбір элементте көрініс, жалауша белгісі және сурет (пиктограмма) болуы мүмкін. Сондай-ақ оның «SelectElement()» және «MarkElements()» әдістері бар – шақырылған кезде пайдаланушыға интерфейс диалогы көрсетіледі (бұл ыңғайлы – бұл диалогты конфигурацияда жасау қажет емес).

Құрылымжәне Сәйкестік- «Кілт және мән» жұптық мәндерін сақтау. «Кілт» құрылымында бұл 1С-де айнымалыларды атау ережелеріне бағынатын жол (бос орындар жоқ, саннан басталмайды, тек әріптерден, сандардан және астын сызудан тұрады). Сәйкес – «Кілт» – кез келген мән. Нысандарды ең жылдам іздеу сәйкес (массив пен индекстелген мәндер кестесіне қарағанда жылдамырақ).

Мәндер кестесі- деректерді сақтауға және өңдеуге арналған өте ыңғайлы және өте жылдам объект. Мәндер кестесіндегі бағандарды жазбалар санына қарамастан қосуға және жоюға болады. Бұл жағдайда жолдардағы деректер жоғалмайды (немесе жойылатын бағандарға сәйкес ұяшықтардағы деректер ғана жойылады). Сондай-ақ, оның жолды таңдау диалогтық терезесін шақыратын «Жолды таңдау ()» әдісі бар. Көрсеткіштер бар.

Құндылық ағашы- иерархиялық деректерді көрсететін объект. Құрамында бағандар бар, бағандар жиыны барлық деңгейдегі барлық жазбалар үшін бірдей. Мәндер ағашындағы бағандарды жою/қосу мәндер кестесіндегі сияқты оңай. Сондай-ақ, оның «SelectRow()» әдісі бар.

Әртүрлі деректермен жұмыс істеуге арналған интерфейс объектілері мен объектілері TextDocument, SpreadsheetDocument, Web Browser, ReadFile, WriteFile, ReadZIPFile, WriteZIPFile, ReadXML, WriteXML, HTTPRequest және басқа да көптеген нысандар және барлығы үшін конфигураторда кірістірілген анықтама бар. Тізімде көрсетілген нысандардың мақсаты олардың атауларынан көрінеді және мұның барлығы платформада бірден қолжетімді.

Метадеректер объектісі бар екенін бөлек атап өту керек - оның көмегімен бағдарламалау тілінде деректер құрылымын, сондай-ақ анықтамалық кітапқа, құжатқа, бухгалтерлік есеп жоспарына және т.б. үшін әрбір сілтеме немесе нысанды зерттеуге болады. «Метадеректер()» әдісі бар - осы каталогтың/құжаттың/шоттар жоспарының/т.б. сипаттамасын қамтамасыз етеді. деректер базасында (қандай мәліметтер, кестелік бөліктер бар, кодтың/нөмірдің ұзындығы және т.б.). Бұл көбінесе өте ыңғайлы.

«Сұраныс», «Сұраныс конструкторы», «Сұраныс құрастырушы», «Есеп құрастырушы», «Деректерді құрастыру схемасы» нысандарын бөлек атап өткен жөн. Бұл топ қуатты 1С сұрау тілімен жұмыс істеуге арналған нысандар жинағын жүзеге асырады.

Сұрау тілі. 1С-тегі сұраныстар тек ыңғайлы таңдау, сұрыптау, топтастыру арқылы деректер таңдауын алу үшін қолданылады. Бірінші жуықтау ретінде, бұл SQL тілінен орыс тіліне аударылған «ТАҢДАУ» операторы, алайда 1С сұрау тілінде SQL-де жоқ функционалдылық бар, атап айтқанда:

  • SQL кестелерінің орнына 1С конфигурация объектілерімен жұмыс істеу;
  • SQL идентификатор өрістерінің орнына сілтемелермен жұмыс істеу;
  • Кодта қалай орындалатынына ұқсас сілтемені жоюды қолдау;
  • Топты енгізу арқылы іріктеу (анықтамалар үшін);
  • Иерархиялық қорытындылар;
  • Уақытша кестелер және кірістірілген сұраулар (SELECT * FROM (SELECT ...)));
  • Query Builder – ыңғайлы, объектіге бағытталған, сұраныс мәтінін жылдам оқу үшін автоматты түрде оңтайландыратын, сұрау мәтінін талдай алатын (сұрау мәтінін талдау және одан нысан үлгісін құру);
  • Есеп құрастырушы нәтижелерді автоматты түрде пішімдеу функционалдығын қосатын сұрау механизмі үшін қосымша болып табылады, сонымен қатар икемді параметрлерсұраудың өзі кәсіпорын режимінде (яғни пайдаланушы арқылы). Нәтижесінде стандартты 1С платформаларында әмбебап есеп пайда болды, онда пайдаланушы қандай деректерді және қандай ретпен жолдарда, бағандарда не бар екенін көргісі келетінін конфигурациялай алады және есептің өзі шығыс кестесін жасайды;
  • SKD (Деректерді құрастыру жүйесі) әмбебап есептің функционалдығын қамтитын және оны кейбір нәтижелерді өңдеу функцияларымен толықтыратын келесі үлгі болып табылады.

Бағдарламалау тілі
Синтаксис тұрғысынан 1С тілі «орыс Паскальына» ұқсас, бірақ ол «Паскальдан» аз қатаңдығымен және кейбір конструкциялардың болмауымен ерекшеленеді:

  • Айнымалыларды жариялаудың қажеті жоқ - модуль мәтінінде тікелей инициализациялауға болады;
  • Айнымалыларды қатты теру жоқ. Жүйеде мән түрлері бар, бірақ айнымалылар үшін қатаң теру ережелері жоқ. Сілтемені сақтаған айнымалы кодтың бірнеше жолында санды немесе жолды әлдеқашан сақтауы мүмкін;
  • Мәндері бар айнымалыларды қосуға болады әртүрлі түрлері, ал нәтиже түрі бірінші айнымалының түрімен бірдей болады, мысалы:
    k \u003d "25" + 1; // k = "251", 26 емес
  • Әртүрлі типтегі мәндері бар айнымалыларды теңдік немесе теңсіздік үшін салыстыруға болады (бірақ көп немесе аз емес, бұл ерекшелік тудырады) - әрине, мұндай айнымалылар тең емес;
  • Функциялар мен процедуралар бар, рекурсияны қолдануға рұқсат етіледі (рекурсия тереңдігінің шегімен);
  • Параметрлері жоқ функцияны немесе процедураны көрсеткенде - бәрібір, соңына бос жақшаларды қосуды ұмытпаңыз: here_so();
  • Модульдер бар: әрбір каталог пен құжатта олардың бірнешеуі бар, сонымен қатар регистрлерде, есептер мен өңдеуде модульдер бар және әрбір формада, сонымен қатар конфигурацияның бөлігі ретінде жалпы модульдерді құруға болады;
  • Кластары жоқ, тұқым қуалау, инкапсуляция, полиморфизм;
  • Функция сілтеме ретінде берілмейді, анонимді функциялар жоқ;
  • Кері цикл жоқ (үшін i:=5-тен 1-ге дейін), бірақ ол жазбаларды жою кезінде қажет. Біз «Сау бол» циклі арқылы сәл ұзағырақ жазбамен басқарамыз.

Құралдар

  • 1С платформасында конфигурацияны жүктеп салу және жүктеп алу, конфигурацияны басқа конфигурациямен салыстыру және өзгерістерді ішінара жүктеп салу мүмкіндігі бар;
  • Модульдердің мәтіндерін пакеттік өңдеу үшін түсіріп, конфигурацияға қайта жүктеуге болады;
  • Егер конфигурацияға қолдау көрсетілсе (1С-тің барлық конфигурацияларына бастапқыда қолдау көрсетіледі), онда сіз әрқашан үшінші тарап әзірлеушілері немесе жергілікті мамандар нені өзгерткенін салыстыра аласыз және көре аласыз;
  • Сондай-ақ бүкіл дерекқорды (деректерді қоса) жүктеп салу/жүктеп алу мүмкіндігі бар;
  • Бір конфигурация бойынша ұжымдық жұмыс үшін конфигурация репозиторийі пайдаланылады;
  • Сондай-ақ стандартты конфигурацияларға өзгертулер енгізудің бірқатар ережелері бар, тіпті типтік конфигурацияларды (және кез келген басқаларды) өзгерту әдістері мен стандарттарын сипаттайтын 1С құжаты бар.

Жалпы әсер
1С тілі Паскаль тіліндегі мәтіндердің түсініктілігімен жұмыс істеудің қарапайымдылығын біріктіреді тілдік айнымалыларНЕГІЗГІ. Оған қазіргі бағдарламалау тілдеріне тән бірқатар мүмкіндіктер жетіспейді, бірақ оларсыз істеуге әбден болады. Сонымен қатар, 1С платформасында қуатты қоқыс жинағыш бар, яғни. мысалы, пайдаланғаннан кейін кестелерді тазалау немесе жою қажет емес.

Интерфейс 1С Enterprise 8.2

1С компаниясы өз бағдарламасының интерфейсіне ерекше көңіл бөлді. Ең алдымен - бұл түс палитрасы. Ол керемет! Бағдарламаның терезелері тіпті алыстан танылады, ал көптеген жылдар бойы олар дұшпандық сезім тудырмайды, керісінше - мен барлық бағдарламалардың дәл сондай салқын болғанын қалаймын.
Сонымен қатар, платформаның стилі өте қатал, бөртпесіз және басқа да артықшылықтарсыз. Сонымен қатар, өте көп пайдалы мүмкіндіктер, мысалы, терезе өлшемдерін есте сақтау (өлшемдер оларды пайдаланушы өзгерткен кезде ғана есте сақталады және сонымен бірге сіз әрқашан пайдаланушы параметрлерін - Alt + Shift + R пернелерін басу арқылы әдепкі өлшемдер мен орындарға қалпына келтіре аласыз).
8.2 веб-клиент интерфейсі бірқатар шағымдарды тудырады, бірақ 8.3 платформасы өзімен бірге жаңа қайта жасалған интерфейсті - Таксиді әкелетін сияқты.

Бағалар, сұраныс пен ұсыныс, франчайзинг

1С платформасының ең «дәмді» плюс - оның бағасы. Бұл әсіресе қазір, дағдарыс кезінде. Өйткені, 1С толығымен біздің, отандық өнім. Ал біздің ағаштарға сатылады. Шетелдік өндірушінің мұндай шешімдері көп ақшаны талап етеді. Ал 1С лицензиялары өте қолайлы.

Сонымен қатар, 1С қызықты лицензиялау саясаты бар. Лицензиялар мен конфигурациялардың өздері бір рет сатып алынады. Бұл ретте лицензиялар сатып алынады жұмыс орныжәне серверге, бірақ дерекқорларға емес, тіпті қосылымдарға да емес, яғни. бір лицензия бойынша бір пайдаланушы дерекқорлардың кез келген санымен жұмыс істей отырып, 1С сеанстарының шектеусіз санын іске қоса алады. Бұл конфигурацияларға да қатысты: конфигурация үшін бір лицензияны сатып алу арқылы ұйым оны кез келген дерекқор санын жасау үшін пайдалана алады, сонымен қатар кодтың бөліктерін және осы конфигурацияның объектілерін өздерінің конфигурацияларын әзірлеу кезінде пайдалануға ресми түрде рұқсат етіледі (бірақ меншікті конфигурацияларды сатуға/беруге болады - оларды пайдалану үшін 1С конфигурациясын сатып алу қажет).

Осы бір реттік сатып алудан кейін сізге тек жаңартуларға жазылу және жазылымды жаңарту үшін жылына бір рет төлеу керек. ОНЫҢ. Айтпақшы, жазылым өте арзан, шамамен екі клиент лицензиясымен бірдей.

Жалпы, мұның бәрі өте тиімді көрінеді.

Екінші «дәмді», бірақ қазірдің өзінде жақпа майы бар, сонымен қатар 1С-тің өзінен және серіктестерден әмбебап конфигурациялардың болуы.

Жан-жақтылық туралы

«Әмбебаптық» түсінігін бір мектеп мұғалімі NVP саласындағы противогаздарды мысал ретінде анықтады: көптеген зиянды факторлардан қорғайтын әмбебаптары бар, бірақ қорғаныс дәрежесі орташа немесе орташадан төмен, сонымен қатар бар. бір соққыдан қорғайтын, бірақ жоғары қорғаныс дәрежесі бар мамандандырылған противогаздар. Осы уақытқа дейін мен дәлірек анықтаманы көрген емеспін.
Ал 1С конфигурациялары әмбебап болып табылады. Тәжірибеде оларды өзгертусіз толық пайдалануға болатын тапсырмалар жоқ. Осыған қарамастан, 1С заманауи бизнестің көптеген салаларының қажеттіліктерін қамтитын әмбебап құралдар жиынтығын жасай алды.


Үшінші плюс (және де шыбынмен) - пайдаланушылар үшін де, жаңадан келген бағдарламашылар мен әкімшілер үшін де франчайзилер мен оқу орталықтарының желісі. Жақсы идея, бірақ оны жүзеге асыру сапасы өте орташа. Дегенмен, таралу және агрессивті маркетинг біздің елде 1С-тің кеңінен танымал болуының себептерінің бірі болып табылады (және бұл негативтіліктің, қызғаныш пен жек көрушіліктің себебі).

Бір қасық шайыр

1С-ны барлық түстерге бояғаннан кейін оның кемшіліктері туралы айтпау әділетсіздік болар еді, және олар қазірдің өзінде бар:

Тұрақсыз шығарылымдар- платформада да, конфигурацияларда да көптеген қателер мен ақаулар бар. Және бұл ресми шығарылымдарда. Ресми нұсқа шығарылғанға дейін «Шолу нұсқасы» шығарылады. Сондай-ақ бар кері байланыстүзету үшін қабылданатын қате сипаттамаларын жіберу. Дегенмен, қарауға арналған нұсқалар әсіресе танымал емес, немесе 1С компаниясының өзінде барлық хаттарды шығарылған күні өңдеуге уақыты жоқ, бірақ факт. Платформаны немесе конфигурацияны жаңартқан сайын сіз ең күтпеген «тосынсыйларға» тап боласыз. 1С бірнеше рет өз әзірлемелерін мұқият тексеруге шақырылды.

Франчайзи (бұдан әрі - франчайзи). Ең дұрысы, жоспарланғандай, бұл конфигурациялар мен платформалардың жұмыс істеу принципін білетін білікті мамандары бар фирмалар болуы керек. Дәл осы фирмалар платформаны, конфигурацияны және қолдауды сатуға, әмбебап конфигурацияларды клиенттің талаптарын қанағаттандыру үшін (және кейде бұл талаптарды реттеуге) стандартты конфигурацияны ең аз өзгертуге тырысуы керек еді. Болашақ жаңартуларды қиындатпау үшін. Бірақ іс жүзінде керісінше.

Клиентке жаңа лицензиялар сатылған кезде франчайзингтер олардың құнының 50% алады (осы 50% -дан 13% табыс салығын алып тастағанда). Сонымен қатар, өзіңіз ештеңе жасаудың қажеті жоқ, сізге 1С кілттерін сатып алушыға беру керек.

Қызмет көрсету кезінде франчайзилер 1С компаниясына ештеңе төлемейді (мүшелік жарналарды қоспағанда), бірақ олар қызметкердің жалақысын төлеуі керек. Сондай-ақ мемлекетке салықтар бойынша ақша жұмсауға тура келеді - PFR және табыс салығы.

Лицензия сату 1С үшін де, франчайзинг үшін де тиімді, ал одан әрі қолдау көрсету тиімсіз болып шықты. Сонымен қатар, клиент бағдарламаны сатып алуы үшін оны бастапқыда оның талаптарына сәйкестендіру қажет. Ал жұмыстың ақысын төлеу керек. Ал мұнда ақша үнемдеу үшін студенттерді, оқушыларды, маман еместерді тартады, олар аздап төленеді, кейде мүлдем төленбейді, олар тіпті штат ретінде тіркеле алмайды (олар бейресми жұмыс істейді, өйткені ол жерде төлеуге болатын нәрсе). Нәтижесі өте төмен сапамен сатылымның үлкен саны. Жақсартулар, әдетте, маңызды механизмдерге әсер етеді және болашақ жаңартуларды қиындатады. Бірақ сату сатысында 1С де, франчайзи де мүдделі емес.

Бұл франчайзингтен бизнесмендердің кінәсі емес, 1С сияқты екенін ескертемін. Сатуға назар аудара отырып, ол қолдауға мүлдем мән бермеді (мен қазір мектептер туралы емес, қолдау франчайзидің өзі үшін де, 1С үшін де пайдалы болуы керек екендігі туралы).

Техникалық көмек. 1С түсінігінде техникалық қолдау платформа мен конфигурациялар үшін «жаңарту» бөліміне, сондай-ақ 1С кейбір механизмдері мен мүмкіндіктерінің сипаттамасын қамтитын ақпараттық бөлімдерге қолжетімділікті қамтамасыз ету болып табылады. Сонымен қатар, жазылу кезінде көрсетілген материалдары бар диск беріледі. Форум да бар (халықпен салыстырғанда өте аз). Жіберуге де болады электронды хат 1C-ге - бірақ олар оған жауап береді деп үміттенбейді (немесе робот «Хат әзірлеу бөліміне жіберілді» деп жауап береді. Әзірлеуге қатысты Яндекс.Іздеу және конфигураторға енгізілген анықтама әлдеқайда көп қолдау көрсетеді.

Эпилог

Мен 2008 жылы 1С тіліне ауыстым, оған дейін бухгалтерлік есептің жеке бағдарламасын әзірлейтін компанияда жұмыс істедім (Delphi 5, одан кейін Delphi 7). Алдымен мен 1С Enterprise 7.7 платформасымен таныстым және ондағы есептерді әзірлеудің қарапайымдылығы мені таң қалдырды. Сонымен қатар, есептер Delphi-дің ұқсас механизмдеріне қарағанда әлдеқайда ұзағырақ жасалғаны анық болды, бірақ бухгалтерлер бұл туралы ерекше алаңдамады. Секундтардың орнына бірнеше минут күту проблема емес. Керісінше, сол жерде тырнақтарды бояуға, шай ішуге немесе талқылауға болады Соңғы жаңалықтаржұмыстан үзіліссіз. Қазіргі уақытта бухгалтерлердің басым көпшілігі әйелдер.
Дегенмен, 7.7 интерфейсі өте шектеулі болды, ал нысандар жиынтығы өте нашар болды. Мен балама нұсқаларды іздедім. Мен сыртқы компоненттермен таныстым, бірақ олар практикалық қолдануға келмеді, tk. бастық бізге 8.1-ге ауысатын уақыт келді деп шешті (иә, ол кезде 8.2 жоқ), және осы платформада бағдарламашы ретінде мен бұрын жетіспейтін нәрселердің бәрін таптым.
Қазіргі уақытта менің әріптестер арасында, сондай-ақ франчайзингтен келген клиенттер арасында беделім бар. Олар енді француздармен ешқашан айналыспайтын шығар.


Жалпы, мен 1С Enterprise 8 платформасындағы жұмысқа әбден қанағаттанамын. Ол дерекқорды пайдалана отырып, көптеген есеп тапсырмалары мен тапсырмаларын шешуге жарамды.

Тегтер: тегтерді қосыңыз

Бұл мақалада мен сізге айтуға тырысамын. екеуі де нөлден, мүмкіндігінше тезірек, 8.3 және 8.2 оқыңыз. Тек оқу үшін ғана емес, сонымен қатар біліміңізді монетизациялаңыз.

Бастау кез келген нәрсенің ең қиыны. Бірінші қадам жасау үшін. Мен сізге пәндік саламен танысуды ұсынамын - бухгалтерлік есеп, сауда, жалақы есебі. Сіз сауданы түсінуден бастауыңыз керек: кез келген компанияның негізгі бизнес-процестерін білу қажет: тауарларды / шикізатты сатып алу, тауарларды сату және т.б. Келесі қадам бухгалтерлік есеп негіздерін түсіну болып табылады.

Сіз өкілдік етуіңіз керек жалпы принциптербухгалтерлік есеп. Бірден, нөлден бастап, бәрін түсінуге тырыспаңыз - бұл жұмыс істемейді. Егер сіз техи-бағдарламашы болсаңыз, бухгалтерлік есепті бухгалтерлерден жақсы біліп, оларға осы өнерді үйретудің қажеті жоқ.

1С 8.3 бағдарламасын нөлден бастап үйрену үшін практикалық бөлік ретінде мен ең көп таралған типтік конфигурацияларды - «» және «» орнатуды ұсынамын. Деректер базасында сынақ ұйымын құру, іске қосу, орындау және т.б. 1С бағдарламасында кәсіпорынның күнделікті өмірінде болатын барлық әрекеттерді өткізіңіз.

Біз 1С тілінде бағдарламалауды бастаймыз

Сіз көп немесе аз түсінген кезде пәндік аймақ, неліктен, жалпы 1С кәсіпорнын пайдалану керек, сіз жалғастыруыңыз керек. Қарапайым конфигурацияларды әзірлеу арқылы бағдарламалауды нөлден бастаған жөн:

267 1С бейне сабақтарын тегін алыңыз:

Түбіртек құжатын жасаңыз, тауарды орналастырыңыз. Сату құжатын жасаңыз - сату. Тауарлардың қозғалысын көруге болатын құрылыс. Құжаттардың басып шығарылған пішінін әзірлеу. Мен «күрделі» типтік конфигурацияларға бірден көтерілуді ұсынбаймын, 1 C 8.3-те бағдарламалаудың бірінші кезеңі нөлден бастап метадеректер нысандарының мақсатын түсіну болып табылады.

Не екенін өзіңізге түсіндіріңіз. 1С бағдарламалауды зерттеудің ерекше маңызды нүктесі кіріктірілген. Онсыз жүйеден деректерді тиімді шығарып алу мүмкін емес. Мүмкін, қызығушылық үшін сіз өздерінің «бірегей» бағдарламасына мұқтаж таныстарды таба аласыз. Сіз олармен осындай бағдарламаны тегін немесе шағын ақыға әзірлеуге келісе аласыз. Бұл жағдайда сіз тірі мысалда бағдарламалау дағдыларын ғана емес, сонымен қатар тұтынушымен байланысу тәжірибесін аласыз, бұл шын мәнінде өте маңызды қасиет.

Қазір сізге өзін-өзі ынталандыру, көп жұмыс істеу және сіңіру қажет жаңа ақпаратгубка сияқты. Күн сайын сіз жаңа, қызықты нәрсе үйренесіз ( Мен сені қызғанамын 🙂). Материалдардан нөлден бастап 1С бағдарламалауды үйренудің осы кезеңінде мен ұсынамын:

  • Ең қарапайымынан бастап бағдарламалауды оқуды бастаңыз (мысалы, « қарапайым мысалдарәзірлемелер»). Сірә, сіз бәрін бірден түсіне алмайсыз, бірақ ақпарат сіздің жадыңызға сақталады және оны болашақта пайдалануға болады.
  • Интернетте қарау өте пайдалы және көрнекі ақпарат, әсіресе олардың көпшілігін тегін алуға болады.
  • Нақты шешуді бастау үшін практикалық тапсырмалар, 1С штаттан тыс биржасында тіркеліп, мұрағаттағы тапсырмаларды шешуді бастаңыз. Осылайша, сіз нақты тәжірибе алып қана қоймай, қазіргі уақытта нарықта қандай қызмет түрлері сұранысқа ие екенін түсінесіз.

Біз 1С жүйесінде білімді ақшаға айналдырамыз

Біраз уақыттан кейін біз Орта 1С әзірлеушісі боламыз. Біз қазірдің өзінде 1С 8.2 архитектурасын түсінеміз, дебет пен кредитті қалай ажыратуға болатынын білеміз, біз клиентпен батыл сөйлесеміз - жалпы алғанда, біз бұл жолды нөлден бастап өткен толыққанды мамандармыз. Білімді монетизациялау мәселесі туындайды. Шын мәнінде, 1С қызметтер нарығы өте үлкен. Және ол арқылы өте лайықты ақша табуға болады. Қызметтеріңізді сатудың негізгі жолдарын қарастырыңыз:

1С-Франчайзиде жұмыс істеу

Үлкен плюс - олар 1С мамандарын нөлден алады. 1С франчайзиінде жұмыс істеу – тұрақты даму жолы. Сіз күн сайын жаңа және қызықты нәрсені білетін боласыз. Франчайзидің негізгі плюс, менің ойымша, жоғарыдан шексіз жалақы бар (егер сіз сағаттық мөлшерлемемен жұмыс істесеңіз). Тәжірибеден мен айта аламын, сіз франчайзи ретінде өте жақсы ақша таба аласыз - бәрі сіздің өніміңізге байланысты. Жалақы өндіріске байланысты болса, бұл өте ынталандырады.

Сіз әрқашан сағат өндірісін арттырудың шығармашылық жолдарын іздеуіңіз керек. Мысалы, барлық тұтынушыларға сатуға болатын әмбебап өңдеуді жасаңыз. Франчайзидегі жұмыс, әдетте, үлкен сома. Тәжірибелі 1С бағдарламашылары айына 300 сағатқа дейін «жабады», бұл 1С бағдарламашысының орташа жылдамдығы бойынша өте жақсы. Менің жеке рекордым – 400 сағат.

1С-де фрилансер / жеке бизнес ретінде жұмыс жасаңыз

Франчайзиде жұмыс істеуге ұқсас. Біз сондай-ақ аутсорсингтік 1С қызметтерін ұсынамыз. Сіз сапалы қызмет көрсетуге ынталысыз: егер клиент кетсе, сізде жейтін ештеңе болмайды :). Маңызды айырмашылық - бізге клиентті іздеу, ұйымның (IP немесе LLC) шоттарын жүргізу керек. Клиенттерді Интернеттен, фрилансерлерге арналған арнайы сайттардан, жай таныстар арқылы және т.б.

Ішкі жобада жұмыс («fixie»)

Студент ретінде кіріңіз

Бастауыш бағдарламашыларға арналған ішкі бағдарламалау тілі 1С 8.3: 1С орнату және 1С-тегі бірінші бағдарламаңыз

Егер сіз сабақтардың кіріспесін оқымаған болсаңыз - оқыңыз:.

1С оқу нұсқасын орнату

Бағдарламалауды үйрену үшін бізге қажет 1С 8.3 (төмен емес 8.3.13.1644 ) .

Егер сізде 1С 8.3 нұсқасы орнатылған болса, оны пайдаланыңыз. Олай болмаса, жүктеп алып, орнатыңыз оқу нұсқасы, оны 1С компаниясы білім беру мақсатында арнайы шығарады.

№1 тапсырма: 1С 8.3 білім беру нұсқасын жүктеп алыңыз және орнатыңыз.

№1 тапсырманы орындағаннан кейін жұмыс үстелінде келесі таңбаша пайда болуы керек:

Құттықтаймыз! 1С платформасы орнатылды және жақын арада сіз бірінші бағдарламаны жаза аласыз.

Бірінші бағдарлама

Бұл бағдарламашылар үшін дәстүрге айналып үлгерді – жаңа тілді үйрену кезінде олар оған бірінші болып экранда «Сәлем, әлем!» тіркесін басып шығаратын бағдарлама жазады.

Біз ерекшелік болмаймыз. Бірақ, ресейлік бағдарламашылар болғандықтан, компьютерде «Сәлем, әлем!» деген сөз тіркесін көрсетейік.

№2 тапсырма: 1С 8.3-де іске қосылған кезде «Сәлем, әлем!» фразасын көрсететін бағдарлама жазыңыз.

Орындау нұсқаулары:

1. Жұмыс үстелінде «1С: Enterprise» таңбашасын іске қосыңыз.

2. Сіздің алдыңызда 1С базаларының тізімі ашылды. Көріп отырғаныңыздай, ол бос. Біз бағдарламалайтын оқу базасын құрайық. басыңыз қосу".

3. « таңдаңыз Жаңасын құру ақпараттық база «және түймені басыңыз» Әрі қарай".

4. « таңдаңыз Инфобаза конфигурациясыз жасалуда...«және түймені басыңыз» Әрі қарай".

5. Көрсетіңіз " Тәрбиелік«және түймені басыңыз» Әрі қарай".

6. Негізгі каталог ретінде кез келген бос қалтаны көрсетіңіз (бұл жағдайда ол менің құжаттарымдағы «Оқу» қалтасы). «Келесі» түймесін басыңыз.

7. Аутентификация опциясын көрсетіңіз " Автоматты түрде таңдаңыз", бастау режимі" майлы клиент". 1C: Enterprise нұсқасы ретінде ештеңе көрсетпеңіз, "Аяқтау" түймесін басыңыз.

8. Көріп отырғаныңыздай, біз өзіміз жасаған бірінші база ақыры тізімде пайда болды! Код жазуды бастайық. басыңыз Конфигуратор".

9. Ашылған терезеде мәзір арқылы таңдаңыз « Конфигурация"->"Конфигурацияны ашыңыз".

10. Сол жақта ашылатын панельде түймесін басыңыз оң жақ түймешікті басыңызсөзге тышқан Конфигурация"және тізімнен таңдаңыз" Басқарылатын қолданба модулін ашыңыз".

11. Редакторы бар терезе ашылды. Мұнда мәтін жаза аласыз! Біз онымен алдағы уақытта жұмыс істейтін боламыз.

12. Енді ойланбастан мына мәтінді осы терезеге көшіріңіз:

alert («Сәлем әлем!»);

13. Тамаша! Бірінші бағдарламамыздың коды дайын. Оны орындау үшін іске қосайық. Мәзір арқылы Түзету"->"Түзетуді бастаңыз"(немесе кілт F5).

14. Сұраққа оң жауап береміз.

15. Бір-екі секундтан кейін 1С іске қосылады және төмендегі терезеде «Hello, World!» жазуы пайда болады. Біз компьютерден қалағанымызды алдық. Алғашқы бағдарламаңыз құтты болсын!

Бірдеңе істемей қалды ма? Сұрақтарыңыз бар ма? Оларды маған электрондық пошта арқылы жіберіңіз [электрондық пошта қорғалған] және мен бүгін жауап беремін. Сіздің мұғалім: Владимир Милкин.

Мұғалімнің хабарламасы

Сабақтардың күрделілік деңгейі төменнен жоғарыға қарай жүреді. Сондықтан ештеңені жіберіп алмай, кейінге қалдырмай, жүйелі түрде оқуға тырысыңыз.

Барлық сынақтар мен үй тапсырмаларын орындауды ұмытпаңыз, нәтижелерді жақсартуға тырысыңыз. Тек кейін ғана анықтамалық шешімдерді қараңыз өзін-өзі орындаутапсырмалар.

Студент ретінде кіріңіз

Мектеп мазмұнына қол жеткізу үшін студент ретінде жүйеге кіріңіз

Бұл мақалада мен жаңадан бастаған 1С бағдарламашыларына мамандыққа тез енуге көмектесетін бес жұмыс кеңесін беремін.

Дәл сағатта бастапқы ақпаратСіз барлық 1С объектілерінің әдістері, қасиеттері және оқиғалары туралы тез және тиімді біле аласыз. 1С платформасында сілтемелердің екі түрі бар. Іс жүзінде көмектің өзі, жол: Анықтама - Анықтама мазмұны.

Сондай-ақ синтаксистік көмекші

Синтаксистік көмекші алуға мүмкіндік береді жылдам қол жеткізу«Индекс» және «Іздеу» қойындылары арқылы осы немесе басқа нысанның сипаттамасына. Мысалы, «Индекс» қойындысына «массив» сөзін енгізейік, индекс бірден барлық нәрсені көрсетеді. ықтимал опциялар, мұнда «массив» сөзі кіріктірілген тілде қолданылуы мүмкін

Егер біз бір сөзді шертсек (мысалы, Массив), онда бір аттас объектілердің, қасиеттердің және әдістердің жиыны болған жағдайда таңдау үшін тізім ұсынылады.

Қажетті нәрсені таңдау арқылы сіз қызығушылық объектісі туралы барлық ақпаратты аласыз. Бұл жағдайда әмбебап құндылықтар жиынтығының объектісі - массив туралы ақпарат алдық.

Анықтама ақпаратында сипатталған нысан пайдаланылатын код мысалдары жиі болатынын ескеріңіз.

Анықтамамен жұмыс істеу туралы көбірек біліңіз: бейне оқулық

Көптеген жаңадан келген 1С бағдарламашылары 1С платформасының бұл механизмін елемейді. Бекер! Түзетумен жұмыс істеу арқылы сіз осы немесе басқа код қалай жұмыс істейтінін және осы немесе басқа функцияның қандай мәндерді қайтаратынын түсінуге болады.

Түзетудің жұмыс істеуі үшін тоқтау нүктесін орнату және «Оқуды бастау» түймешігін (F5 пернесі) пайдалану арқылы жөндеуді бастау жеткілікті.

Бағдарлама тоқтау нүктесінде тоқтауы үшін 1С: Кәсіпорында пайдаланушы режимінде әрекеттерді орындау керек, нәтижесінде тоқтау нүктесі орнатылған код жұмыс істейді. Жоғарыдағы суретте біз «Баға» құжат модулінің ProcessingPerformance процедурасында тоқтау нүктесін орнаттық. Егер біз пайдаланушы режимінде «Бағаларды орнату» құжатын ұстасақ, онда тоқтау нүктесі жұмыс істейді.

Осыдан кейін сіз кестені пайдалана аласыз немесе белгілі бір айнымалының мәндерін білу үшін «Өрнекті есептеу ...» пайдалана аласыз.

Ең басынан бастап контекстік кеңестер мен үлгілермен жұмыс істеуге дағдыланыңыз. Осылайша, сіз бағдарламалауды айтарлықтай жылдамдатасыз және белгілі бір функцияны (процедура, әдіс және т.б.) жазудың дұрыстығы туралы ойлауға уақытты жоғалтпайсыз.

Мәтінмәндік кеңестерді параметрлерде (жол: Қызмет - Параметрлер), «Модульдер» қойындысының «Мәтінмәндік кеңес» ішкі қойындысында қосуға болады.

Мәтінмәндік анықтаманың көмегімен белгілі бір процедураның немесе функцияның қандай параметрлері бар екенін білуге ​​болады.

Сондай-ақ белгілі бір нысанның қандай әдістері мен қасиеттері болуы мүмкін екенін табыңыз

Мәтінмәндік анықтама пернетақтадан нүктені, жақшаны, теңдерді (параметрлерге байланысты) енгізгеннен кейін, сондай-ақ Ctrl + Space (Бос орын) пернелер тіркесімін басқаннан кейін шақырылады.

Сондай-ақ, код үлгілерін елемеңіз. Олармен қалай жұмыс істеу керектігі туралы мәліметтерді мақалада табуға болады:

Көптеген бағдарламалау гурулары бұл кеңестен улы сілекей түкіретіні анық, бірақ көптеген жаңадан келген 1С бағдарламашыларына стандартты конструкторларды пайдалану көмектеседі. бастапқы кезеңбелгілі бір жұмыс алгоритмдерін жылдам меңгеру (мысалы, құжатты ұстау, негізге толтыру және т.б.).

1С платформасында конструкторлардың бірнеше түрі бар.

Құжаттар үшін қозғалыстардың дизайнеріне қоңырау шалуға, негізге енгізуге және басып шығаруға болады.

Жаңадан бастаған 1С бағдарламашылары үшін маңызды емес соңғы кеңес - басқа біреудің кодын оқуды үйрену. Иә, бұл қиын, түсініксіз және қиын, бірақ егер сіз басқа біреудің кодын басынан бастап түсінуге тырыссаңыз, болашақта бұл дағды сізге өте пайдалы болады. Сондай-ақ, басқа біреудің кодын оқу осы немесе басқа объектіні қалай дұрыс пайдалану керектігін немесе кез келген функциямен (процедураны) қалай жұмыс істеу керектігін айта алады.

Мысалы, бар конфигурация ақпаратты тіркеу әдісін қалай пайдаланатынын көргіңіз келуі мүмкін. Ол үшін конфигурация бойынша жаһандық іздеуді орындау керек

Ғаламдық іздеу пішінінде сіз іздеген атауды енгізесіз

Егер іздеу сөзі конфигурацияда болса (атап айтқанда, модульдерде), онда бұл сөзге жол іздеу нәтижелерінде көрсетіледі.

Іздеу нәтижесінен келесіге өтуге болады қалаған модульжәне сіз іздеген әдіс (процедура, функция) немесе нысанның қалай қолданылатынын қараңыз.

Осылайша, сіз белгілі бір объектілермен жұмыс істеудің кейбір типтік әдістерін қалай пайдалану керектігін тез үйренуге болады.

Кейде 1С тілінде бағдарламалау тілін үйрену қиын әрі қиын болып көрінеді. Шындығында, 1С тілінде бағдарламалау оңай. Менің кітаптарым сізге 1С: және «1С: Таксидегі даму негіздері» бағдарламасында оңай әрі жылдам меңгеруге көмектеседі.

Бұл кітап бағдарламалауды бастаған және осы тақырып бойынша белгілі бір қиындықтарға тап болғандар және ұзақ уақыт бойы бағдарламалаумен айналысатын, бірақ ешқашан жұмыс істемегендер үшін қолайлы. басқарылатын формалар

  1. Күрделі техникалық шарттар жоқ;
  2. 600 беттен астам практикалық материал;
  3. Әрбір мысал суретпен (скриншот) қоса беріледі;
  4. Кітап жіберіледі электрондық пошта v PDF пішімі. Кез келген құрылғыда ашуға болады!

15% жеңілдікке арналған промокод - 48PVXHeYu


Егер бұл сабақ сізге қандай да бір мәселені шешуге көмектессе, ұнаса немесе пайдалы болса, онда сіз кез келген соманы аудару арқылы менің жобама қолдау көрсете аласыз:

қолмен төлеуге болады:

Yandex.Money — 410012882996301
Web Money - R955262494655

Менің топтарыма қосылыңыз.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!