Ақпараттық-есептеу жүйелері кафедрасы «Ақпараттық жүйелер» мамандығының студенттеріне арналған «1С бағдарламалау» пәні бойынша



бет59/97
Дата07.02.2022
өлшемі5,21 Mb.
#88595
түріСеминар
1   ...   55   56   57   58   59   60   61   62   ...   97
Байланысты:
Лабораторная работа 1С версия5

Орысша атауы

Ағылшынша атауы

Если

If

Тогда

Then

ИначеЕсли

ElsIf

Иначе

Else

КонецЕсли

EndIf

Для

For

Каждого

Each

Из

In

По

To

Пока

While

Цикл

Do

КонецЦикла

EndDo

Процедура

Procedure

Функция

Function

КонецПроцедуры

EndProcedure

КонецФункции

EndFunction

Перем

Var

Перейти

Goto

Возврат

Return

Продолжить

Continue

Прервать

Break

И

End

Или

Or

Не

Not

Попытка

Try

Исключение

Except

ВызватьИсключение

Raise

КонецПопытки

EndTry

Новый

New

Выполнить

Execute

20 зертханалық жұмысқа тапсырмалар:



Пәндік саласы

Міндетті анықтамалар

Міндетті құжаттар

Міндетті есеп берулер

1

Тауарлық қойма

Қойма
Номенклатура
Цены

Акт приема
Ввод остатков товара
Приход товара

Остатки товара на складе
Прайс-лист товаров

2

Азық-түлік қоймасы

Контрагенты
Товар
Договора

Перемещение товара
Выдача товара
Списание товара

Залежалый товар
Товар с установленной ценой

3

Көтерме сауда дүкені

Продукты
Сотрудники
Торговое оборудование

Продажа реализатора
Закупка продуктов
Возврат товара

Объем продаж
Данные по продавцам

4

Дүкендер

Цены товаров
Номенклатура
Филиалы

Книга приобретения
Книга продаж
Розничные накладные

Книга расходов и доходов
Реализация

5

Ломбард

Постоянные клиенты
Перечень объектов
Условия сделки

Договор
Оплата залога

Перечень объектов в залоге
Данные по клиентам

6

Спортзалдар

Клиенты
Услуги
Сотрудники

Выполненные работы
Заключение договора

Загруженность тренеров
ВИП клиенты



7

Зергерлік дүкен

Изделия
Продавцы
Акции

Закупка материала
Продажа изделия
Уценка изделия

Стоимость изделий
Продаваемый товар

8

Аяқ киім дүкені

Дисконт
Ассортимент
Поставщики

Переоценка товара
Чек
Возврат денег

Привлекательность клиентов
Выручка за период

9

Казино

Рабочие места
Клиенты



Выигрыш
Покупка фишек

Сумма оборота
Данные по аппаратам

10

Супермаркеттер

Сотрудники
Оклады
Условия труда

Начисление зарплаты
Выдача зарплаты
Расчет средней зарплаты

Отчет по выплате заработной платы
Расчетные листки

11

Спорттық дүкен

Производители
Поставщики
Товар

Покупка товара
Возврат товара поставщику
Резервирование товара

Карточка клиента
Анализ товарооборота



12

Дәріхана

Льготники
Рецепты
Лекарственная форма

Льготный рецепт
Реестр льготных рецептов
Списание

Отчет по товару
Мелкооптовый отчет

13

Пошталық бөлімше

Услуги;

Сотрудники;

Стоимость услуг

Прием товара;

Оповещение клиента;

Выдача товара

Невостребованный товар;

Оборот товара за дату;


14

Компьютерлық дүкен

Наименование;

Цены;

комплектация

Прием товара;

Формирование счета –фактуры;

Списание товара

Объемы продаж;

Планирование дальнейшей закупки


15

Интернет магазин

Номенклатура;

Список клиентов;

цены

Заказ товара;

Формирование чека на оплату;

Получение новых единиц товара

VIP клиенты;

Наиболее продаваемый товар;


Лабораториялық жұмыс № 21 (1 сағат)
Тақырып: Есеп шот жоспарымен жұмыс істеу
Жұмыс мақсаты: есеп шот жоспарына сәйкес бағдарламалау ортасында жұмысты жалғастыру.
Тапсырма:

  1. Есеп шоттар арасындағы байланысты және олардың тағайындалуы

  2. Шот жоспарларын таңдау бойынша орын алатын қателіктер

  3. Шот жоспарына сәйкес жүйе жұмысын қайта бағдарлау



Әдістемелік нұсқаулар

Жаңа есеп жоспарын құру үшін конфигурация терезесінде Планы счетов элементін таңдап, котексттік менюді шақырып және Новый План счетов пунктін таңдаймыз.


Бухгалтерлік есептің шоты субсчет бола алады ( яғни, топтық шот болады). Сонда сары пикторграмма көмегімен оларды көрсете алады. Басқа жағдайда көк пиктограмма көмегімен, шоттар есеп жоспарында көрсетіледі.Аналогтық пиктограмма субсчеттарда қолданылады. Тез арада ауыстыру, егер де шотта субсчет болса, ол бухгалтерлік есептің проводкаларын құра алмайды. проводкалар субсчеттың негізінде ғана құрыла алады.
Есеп шоттардың шоттары субсчеттарды иелене алады ма әлде жоқ па, көбінесе шаблон коды көмегімен беріледі.Үнсіздік бойынша шаблон коды “###.###”. Бұл шот субшотты ие болуы мүмкін екендігі туралы мағына береді, бірақ субшоттар субшоттардың одан әрі кішкентай типіне бөліне алмайды. Кодтың белгіленуі символдардың ретінде әртүрлі символдар қолдану мүмкін (#).
Есеп жоспарының құрылуынан кейін Insert и Delete батырмасының көмегімен және Действия мәзірімен конфигурация режимінде есеп жоспарының ішінде шоттарды қосуға,өшіруге және өзгертуге болады.
Планы Счетов конфигурациясы элементіне тышқанмен шерткенде, системада бар барлық есеп жоспарының қасиеттер диалогін алуға болады. Осында шот кодының максимальды ұзындығы, шот атының максимальды ұзындығы, сандық есепке алу орнатылады. Конфигурация бірнеше есеп жоспарын ие болғандықтан, осында конфигурацияның негізгі есеп жоспарын тағайындауға, демек сол есеп жоспары үнсіздік бойынша қолданылады.
Есеп жоспарының және шоттың формасын өзгертуге болады. Бірақ ең маңыздысы есеп шоттың шотына бекітілуі мүмкін субконтаның максимальды сандары беріледі.
Субконтанаң бірнеше тапсырмасынан кейін, субконтаға тиісті шоттың тізімінде бағандар пайда болады. Осы бағандар көмегімен субконта түрлерінің нақты шотқа бекітілуі, субконтаның түрін таңдауға болады.
Шот жоспарын құрғаннан кейін, есеп шоттан құрылған шотқа сәйкес жаңа деректер типі пайда болады. Егер шот ОснПланСчетов идентификатормен құрылған болса, онда жаңа агрегаттық деректер типі Счет. ОснПланСчетов деп аталады.
Счет. ОснПланСчетов жаңа агретты деректер типінің негізгі атрибуттарын қарастырайық:

  • Код–бухгалтерлік шоттың толық коды (КодСчета.КодСубсчета);

  • Атышоттың аты;

  • Сандық–1-ге тең, егер шот бойынша сандық шот жүргізіледі, 0-кері жағдайда;

  • Валюталық – 1-ге тең, егер шот бойынша валютада жүргізіледі, 0-кері жағдайда;

  • Баланстан тыс – 1-ге тең, егер шот баланстан тыс болса, 0-кері жағдайда;

  • Белсенді – 1-ге тең, шот белсенді болса, егер шот пассивті болса-2 ,ал шот активтті және пассивті болса – 3.

Сонымен қатар агрегатты деректер типі пайдалы әдістердің қатары бар:

  • Анықтау үшін, топтық шот болады ма, шотта субшот бар ма, ЭтоГруппа() әдісі қолданылады, 1-қайтарылатын,егер шотта субшот бар болса, 0-кері жағдайда.

  • Анықтау үшін, шот субконтасында қанша сандар бар КоличествоСубконто() функциясын қолдануға болады, шотқа тіркелген субконта түрінің саның қайтарады, немесе ондай болмаса 0.

  • Уровень() функциясы агрегатты деректер типінің шот деңгей нөміріне қайтарады. Шоттарда 1 деңгей бар, олардың субшотты – 2 және т.б

  • ВидСубконто(УровеньСубконто) функциясы берілген шотқа параметр көмегімен бекітілген субконта түрінің деңгей атын қалпына келтіреді, сондықтан шотқа ие бола отырып, берілген шотқа бекітілген барлық субконта түрлерінің атын алуға болады.

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

Жаңа шоты бағдарламалық тәсілмен құру үшін Счет деректер типінің Новый() әдісі бар. ОснПланСчетов егер шотта субшот болса 1 параметр арқылы алады, және 0 кері жағдайда. Осы әдісті шақырғаннан кейін атрибуттарын толтыруға болатын бос шот пайда болады. Соңында Записать() процедурасы көмегімен, жаңа шотпен жасалған барлық өзгертулерді есте сақтау керек.
Шот жоспарынан толық щоттың анықтама элементерінің,құжаттар және конфигурацияның басқа элементерінің ұқсас алгоритімін іріктеу келесі алгоритм көмегімен іске асады.



Счет=СоздатьОбъект("Счет.ОснПланСчетов");
Счет.ВыбратьСчета();
Пока Счет.ПолучитьСчет()=1 Цикл
//обработка информации о текущем счете
КонецЦикла;


Шотты іздеу үшін НайтиПоКоду(КодСчета) функциясы көмегімен оның коды арқылы жүзеге асыру керек, егер шот табылса қайтарады - 1,кері жағдайда – 0. Табысты іздестіру кезінде табылған шот ағымдағы есеп жоспарында болады және ТекущийСчет() функциясы көмегімен оған сілтемені алуға болады. Одан басқа, шот коды арқылы СчетПоКоду(КодСчета, ПланСчетов (агрегатты деректер типінің әдісі болып табылмайды) жүйелік функциясы көмегімен шотты алуға болады. Шот коды символдық жол сияқты беріледі. Егер шот жоспары берілмесе, конфигурацияның негізгі шот жоспары қолданылады.

21 лабораториялық жұмысқа тапсырмалар


1. «Регистр накопления» құжатына есеп беру құрыңыз.


2. Шотты іздеу үшін НайтиПоКоду(КодСчета) функциясы қолдану.
3. ТекущийСчет() функциясы көмегімен есептеу.


Лабораториялық жұмыс № 22 (1 сағат)
Тақырып: «Бухгалтерлік есеп» компонентінде құжат құру
Жұмыс мақсаты: бухгалтерлік есеп компонентімен жұмыс істеу дағдыларын қалыптастыру.
Тапсырма:

  1. «Бухгалтерлік есеп» компонентімен жұмыс

  2. Сұраныс режимінде құжат құру

  3. «Мәндер кестесімен» жұмыс



Әдістемелік нұсқаулар

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


Есептеме басқа да конфигурация элементтері секілді формалары болады
Есептемемен жұмыс әдетте былай жасалынады. Ең алдымен экран бетінде кейбір шығыс деректерді енгізуге болатын есептеме формасы пайда болады. Стандарттық подходқа сәйкес формада Сформировать() процедурасын шақыратын Сформировать батырмасы болуы керек. Бұл процедурада шаблонмен байланысатын, Таблица вкладкасында (вкладка атын өзгеруімізге болады) жобаланатын агрегаттық мәліметтер типі Таблица объектісі құрылады. Таблица вкладкасының құрамы MS Excel электрондық кесте редакторының парағына ұқсайды. Шаблон мәтіні мен айнымалылары бар ұяшықтар жиыны болатын бірнеше секциялардың түрінен тұрады.
Таблица Әйтеуiр, қорытындының төңiрегiдегi барлық мәлiметтер орналастырылған болса, құрастырылған есептеу нәтижесi экранда көрсетiлуі керек.
Кестелік формалы шаблонның құрылу құрылымын сипаттайық. Ұяшықтарды сол және басқа секцияға орналастыру үшін осы ұяшықтарды ерекшелеп Таблица – Включить в секцию менюі көмегі арқылы ұяшықтарды атпен берілген секцияға қосамыз. Секциялар тігінен немесе көлденеңінен болу мүмкін. Секцияларды произвольным образом ат беруге болады. Мысалы, егер негізгі құралдар жайлы ақпараттары бар есептеме құру керек болса, онда секцияларды көлденеңінен енгізуге болады – Заголовок, Стоимость, СрокИспользования, МатОтвЛицо. Келесіде нақты ұяшықтар құрамын көрсету керек болады. Ол үшін ұяшықты таңдап, контекстік менюді шақырып, Свойства пунктін таңдау керек.
Бұл жерде енгізілетін мәтіннің стильдік мінездемесін беру керек (Шрифт, Рамка вкладкалары), бірақ ең маңызды қызықтысы Текст вкладкасы болып табылады.
Таблица:

Таб=СоздатьОбъект("Таблица");



Сурет 22.1. Баспа формасына арналған шаблон


«Негізгі құралдардың инвентарлық карточкасы»

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



Таб.ИсходнаяТаблица("Таблица");

Бұл әдіс параметр ретінде баспа формасы шаблонының атын қабылдайды. Әрі қарай керек секцияларды қажеттi тiзбекте шығаруға болады. Мысалы, «Негiзгi құралдың Инвентарлық карточкасы» баспа формасы секцияларының қорытындысы мұндай бола алады:

Таб.ВывестиСекцию("Заголовок");
Таб.ВывестиСекцию("Стоимость");
Таб.ВывестиСекцию("СрокИспользования");
Таб.ВывестиСекцию("МатОтвЛицо");

Барлық ақпараттарды шығарғаннан кейін кестені көретін режимді көрсету керек. Бұл функцияны мынау әдіс шешеді.

Таб.ТолькоПросмотр(1); //редактировать нельзя

Кестені экранда көрсету қажет:

Таб.Показать();

Әрине, әр түрлi секциялардың қорытындысы және олардың санының тiзбегi есептiң ерекшелiгiнен тәуелдi болады. Мысалы, егер Оборотно-сальдовая ведомость есептемесі қарастырылатын болса, онда нәтиже мынандай болуы мүмкін (сурет 22.2):



Сурет 22.2. «Оборотно - сальдовая ведомость» есептемесі

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



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


«Оборотно – сальдовая ведомость»

Нақты уақыт аралығындағы барлық құжаттар мен оған сәйкес келетін проводкалары бар ақпараттарды баспаға шығаратын жай есептеме құрайық. Iс жүзiнде, барлық тапсырма бұл жерде барлық құжаттардың асып кетуiне апарады:



        1. Документ типті объект құру, мысалы, док;

        2. типтің объектісін құру;

        3. цикл док.ПолучитьДокумент()=1 шарты бойынша.

Циклдың ішінде құжатқа бекітілген Операция объектісіне рұқсат алуға болады (ол осы құжатқа Бухгалтерский учет опциясын қосқанда ғана қол жетімді болады). Операция бiрнеше проводкалардан тұра алатынын ескертемiз. Сондықтан бұдан әрi проводкалардың асып кетуі циклін iске қосуға керек болады. Ол үшін ең алдымен (док.Операция.Выбрать Проводки()) құжат операциясының барлық проводкаларын таңдау керек, содан кейін док.Операция.ПолучитьПроводку() әдісінің көмегімен проводкалардың асып кетуін жүзеге асыру керек. Бұл циклдің әрбір итерациясында Операция объектісі нақты проводкада өзінің орнын анықтайды, және кестеге қорытынды шығару үшiн ол туралы мәлiметтi алуға болады: Операция.Дебет.Счет, Операция.Кредит.Счет, Операция.Сумма және т.б.
Проводкада субконто мәнін орнату үшін біз қолданған Счет объектісінің Субконто() функциясы ағымдағы субконто мәнін алу үшін де қолданылуы мүмкін болатынын бөлек айтып кетуіміз керек. Ол үшін функцияның бірінші параметрі – субконто деңгейін көрсетуіміз керек.

Сурет 22.4. «Құжат журналы» есептемесі

Құжаттардың журналы бойынша есептемелердің құрастырылу нәтижесі 22.4-шi суретте көрсетiлген. Есептеме нәтижесiнiң қорытындысы үшiн баспа формасының шаблоны 22.5-шi сурет көрсетiлген. Бұл жерде д және к – проводкада дебет пен кредит шоттарының кодын сақтайтын айнымалылар; субконто1 және субконто2 – дебет пен кредит бойынша талдамалы есептiң объекттерiнiң сақтаулары үшiн айнымалылар, сәйкесіше; сум және кол – проводкалар бойынша сома және сан.



Сурет 22.5. Есептеме нәтижесі үшін қорытынды шаблон
«Құжат журналы»

Осы есептеме үшін Сформировать() процедурасының коды төменде көрсетілген.



Процедура Сформировать()
Таб=СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");

Таб.ВывестиСекцию("Заголовок");
док=СоздатьОбъект("Документ");
док.ВыбратьДокументы(ДатаНач, ДатаКон);

Пока док.ПолучитьДокумент()=1 Цикл
Таб.ВывестиСекцию("Документ");
док.Операция.ВыбратьПроводки();
Пока док.Операция.ПолучитьПроводку()=1 Цикл
д=док.Операция.Дебет.Счет.Код;
к=док.Операция.Кредит.Счет.Код;
Если док.Операция.Дебет.Счет.КоличествоСубконто()>0
Тогда
// получаем субконто первого уровня

субконто1=док.Операция.Дебет.Субконто(1);
Иначе
субконто1="";

КонецЕсли;
Если док.Операция.Кредит.Счет.КоличествоСубконто()>0
Тогда
субконто2=док.Операция.Кредит.Субконто(1);

Иначе
субконто2="";

КонецЕсли;
// если хотя бы по одному из счетов ведется
// количественный учет, определяем количество
Если (док.Операция.Дебет.Счет.Количественный=1) или
(док.Операция.Кредит.Счет.Количественный=1)
Тогда
кол="Количество - "+док.Операция.Количество;
Иначе
кол="";

КонецЕсли;
сум=док.Операция.Сумма;

Таб.ВывестиСекцию("проводка");
КонецЦикла;
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать();

КонецПроцедуры

Осы баспа формасы және оны қалыптастыратын процедураны жеке есептеу нәтижесiне ғана емес, құжаттардың журналына тiкелей де сыйғызып салуға болатынын байқаймыз.

22 лабораториялық жұмысқа тапсырмалар


1. «Оборотно – сальдовая ведомость» есебің баспа формасының шаблоны құрыңыз.
2. «Құжат журналы» есептемесін қүру.
Лабораториялық жұмыс № 23 (1 сағат)
Тақырып: Регистрлер
Жұмыс мақсаты: регистрлер түрі мен жұмыс істеу принциптерімен танысу.
Тапсырма:

  1. Регистрлер түрлері

  2. Бухгалтерлік нәтижелер мен регистрлердің айырмашылығы

  3. Қалдықтар регистрі және кері регистр

  4. Регистрлерді құрастыру және уақытша есептеулер жүргізу

Әдістемелік нұсқаулар

«Регистр сведений» (мәліметтер регистрі) конфигурация объектісі қолданбалы объект және ол бірнеше өлшем шеңберінде мәліметтерді сақтау құрылымын сипаттауға арналған. Платформа мәліметтер базасында «Регистр сведений» конфигурация объектісі негізінде өлшемдер жиынына «тіркеулі» ерікті ақпарат сақталынатын ақпараттық құрылым құрады.


Мәліметтер регистрінің жинақтау регистрінен («регистр накопления») басты айырмашылығы мәліметтер регистрінің әрбір қозғалысы ресурстың жаңа мәнін орнатады, ал жинақтау регистрінің қозғалысы ресурстың бар мәнін өзгертеді. Сондықтан да, мәліметтер регистрі кез келген мәліметтерді (жинақтау регистрі сияқты тек сандық мәліметтерді ғана емес) сақтай алады.
Мәліметтер регистрінің тағы бір ерекшелігі оның (қажет болған жағдайда) мәліметтерді уақытпен байланыстырып сақтай алу қабілеті. Бұл қасиетінің арқасында мәліметтер регистрі мәліметтердің актуалді (маңызды, өзекті) мәндерін ғана емес, олардың уақыт бойында өзгеру тарихын да сақтай алады. Уақытпен байланысты (уақытқа байлаулы) мәліметтер регистрін мерзімді мәліметтер регистрі («периодический регистр сведений») деп атайды.
Ең бірінші «ОказаниеУслуги» құжатына назар аударайық. Бұл құжатта біз көрсетілетін қызмет түрін таңдап алғаннан кейін бағасын көрсетеміз.
Фирмада әрбір қызмет түрінің құнын анықтайтын қызметтер тізімі бар. Бір қарағанда, қызмет құны сол қызметтіңөз қасиеті сияқты, сондықтан да оны «Номенклатура» анықтамалығына реквизит сияқты енгізіп қою қажет сияқты. Бірақ, қызмет құнының жиі ауысатын қасиеті бар, егер бізге бұрын енгізіліп, жүргізіліп қойған «ОказаниеУслуги» құжатына өзгеріс енгізу қажет болатын жағдай туындаса, біз дұрыс қызмет құнын ала алмаймыз, себебі, анықтамалық реквизитінде соңғы енгізілген мән сақталынады. Фирма басшылығына көрсетілетін қызмет құнының өзгеруіне байланысты фирма пайдасы қалай өзгеретіндігін көру керек болады. Бұл жағдайда көрсетілетін қызмет түрлерінің құнының уақыт бойынша өзгеруін анық көру қажет болады.
Көрсетілетін қызмет түрлерінің құнын сақтау үшін біз мәліметтер регистрін қолданамыз. Уақыт бойынша материалдар бағасы, фирма көрсететін қызмет түрлерінің құнын ашып көрсеттіп сақтайтын мәліметтер регистрін құрайық.





Достарыңызбен бөлісу:
1   ...   55   56   57   58   59   60   61   62   ...   97




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет