Мазмұны:
1. Құрылымдық массив дегеніміз не?
2. Құрылымдар массивін қалай құруға болады?
3. 1С бағдарламасының жүйесіндегі практикалық тапсырмалардағы құрылымдардың массивтері
1. Құрылымдық массив дегеніміз не?
Массив-бұл белгілі бір мәндерді қамтитын арнайы таңдау. Бір массивтің ішінде әр түрлі типтегі мәндер болуы мүмкін. 1С жүйесінің конфигурациясындағы массивтердің ең көп тараған қолданылуы массивтерді сұрыптаудың әртүрлі түрлері және мәндер тізімдерін сақтау болып табылады.
Құрылым –бұл кез-келген деректер түрінің мәні болуы мүмкін, ал кілт-деректердің кіші түрі болатын арнайы жұптық таңдау. Параметрлерді жіберу және сақтау үшін құрылымдармен операциялар қажет.
Құрылым дегеніміз – бұл атауында да, типінде де ерекшеленуі мүмкін элементтері бар белгілі бір таңдау, біз құрылымдардан массивтер құруға болатындығын аламыз.
Жүйе құрылымдары мен массивтердің бұл синтезі клиенттен серверге және серверден клиентке көптеген деректерді жіберуді жеңілдетуге көмектеседі. Массивтің әрбір элементі деректер массивінің құрылымы болып табылады.
2. Құрылымдар массивін қалауй құруға болады?
Құрылымдар массивіне не жататынын және оны қалай құруға болатынын қарастырыңыз.
Құрылымдардың массиві болсын, оның ішінде нөмірлеу табиғи түрде нөлден басталады:
Алайда, қанша элемент екені белгісіз құрылымдар массивінде келесідей көрінеді:
Осылайша, массив ішіндегі элементтердің сипаттамасы келсі жол болады:
Далее, нам нужно сделать массив, который будет являться многомерным:
Осыдан кейін біз құрылымдардың массивтерің құру принципін аламыз, ол келесі мысалдағыдай болады:
Егер сіз осындай масивтің мәндерін сұрыптауыңыз керек болса, онда мұны 1С бағдарламалық кодының келесі екі үзіндісінде көрсетілген әдістердің бірімен жасауға болады:
3. 1С бағдарламалық жүйесіндегі практикалық тапсырмалардағы құрылымдардың массивтері
Құрылымдардың массивтерін практикалық тапсырмаларда жиі кездестіруге болады.
Мысалы, бізге кейбір нысандар үшін реквизиттер қажет, ал бұл нысандар сервердің бір бөлігінде орналасқан. Содан кейін біз серверге қажетті нысандарға сілтемелерден тұратын массив жібереміз. Бұл жағдайда сервер тарапынан жыберілген массивті алу қажет.
Төменде тапсырманы шешуге арналған 1С бағдарламалық кодының мысалы келтірілген:
Тағы бір практикалық мысал-мәндерді қалыптастыратын белгілі бір кестені құрылымдық массивке түрлендіру қажет. Бірақ, сонымен бірге, біз кесте ішіндегі әр жолдағы барлық бағандарды жай ғана сұрыптай аламыз. Содан кейін біз осындай бағдарламалық кодты 1С жаза аламыз, ол құрылымдардың массивін қолдана отырып, массив элементттерін оңай асыра алады.
Мақалада 1С жүйесінің конфигурациясындағы құрылымдардың массивтерімен қалай жұмыс істеу керектігі, сонымен қатар оларды практикалық тапсырмаларда ұолдану салалары және оларды қолданудағы нюанстар мен шектеулер туралы айтылды.
«Кодерлайн» компаниясының маманы
Айдар Фархутдинов







