Реферат: Типові операції
Зауваження.
ОКР(1.5 ) рівне 2, ОКР(2.5 ) рівне 3, ОКР(1.051) рівне 1.1 і т.д. - в подібних "сумнівних" випадках округлення проводиться до більшого по абсолютній величині числа.
Умовний оператор. Різновидом функції є умовний оператор, який дозволяє в залежності від виконання або невиконання деякої умови вибрати один з двох варіантів розрахунку. Формат умовного оператора:
?(умовавираз1вираз2)
Якщо умова істинна, результатом обчислення умовного оператора буде вираз1, якщо умова фальшива - вираз2.
Умова може конструюватися з арифметичних виразів з допомогою операторів порівняння:
< | - менше; |
> | - більше; |
<= | - менше або дорівнює; |
>= | - більше або дорівнює; |
= | - дорівнює; |
<> | - не дорівнює. |
Результати порівняння можуть комбінуватися з допомогою логічних операцій:
НЕ - логічне заперечення (НЕ вираз істинний тоді і тільки тоді, коли вираз фальшивий);
И- логічне "і" (вираз1 И вираз2 істинні тоді і тільки тоді, коли і вираз1, і вираз2 істинні);
ИЛИ - логічне "або" (вираз1 ИЛИ вираз2 істинні тоді і тільки тоді, коли або вираз1, або вираз2, або обидва ці вирази істинні).
Зауваження.
1. При обчисленні умови спочатку обчислюються числові вирази, які використовуються в умові. Потім (якщо інший порядок не встановлений дужками) застосовуються оператори порівняння, потім застосовується логічне "НІ", потім - оператори "И", і останніми - оператори "ИЛИ". Якщо Ви не впевнені в порядку обчислення, використовуйте круглі дужки.
2. Умовні оператори можуть бути "вкладеними": і в умові, і в виразі1, і в виразі2 можуть використовуватися умовні оператори.
Приклади:
?(СКК46>0СКК46 ) - якщо СКК46 (кредитове сальдо по рахунку 46 на кінець періоду, див.нижче) більше нуля, то результат обчислення умовного оператора дорівнює значенню СКК46, в противному випадку - нулю;
?(Х<0 Х*0.12) - якщо Х (значення попереднього виразу в даній формулі, див. нижче) менше нуля, то результат обчислення умовного оператора дорівнює нулю, в противному випадку - Х, помноженому на 0.12.
5.7. Макроімена і команди в формулах
Макроімена використовуються для посилань на результати обчислень попереднього виразу в формулі, на суму операції, на суми попердніх проводок, значення параметрів субконто і т.д. Найчастіше використовуються слідуючі макроімена:
Х - результат попереднього виразу в даній формулі (якщо вираз є першим в формулі, то Х - сума операції, перетворена з допомогою коефіцієнтів);
Х0 - сума операції (не перетворена з допомогою коефіцієнтів, тут 0 - цифра "нуль");
Хn - сума проводки з номером n в даній типовій операції (ця проводка повинна знаходитися до біжучої проводки);
Вn - сума в валюті з проводки з номером n даної типової операції (ця проводка не повинна знаходитися нижче біжучої);
Нn - кількість з проводки з номером n в даній типовій операції (ця проводка не повинна знаходитися нижче біжучої).
Для посилань на ціни і параметри субконто використовуються макроімена:
СЦnД - ціна субконто, вибраного в дебеті проводки з номером n;
СЦnК - ціна субконто, вибраного в кредиті проводки з номером n;
СНnД.m - значення параметра з номером m субконто, вибраного в дебеті проводки з номером n;
СНnК.m - знач. параметра з номером m субконто, вибраного в кредиті проводки з номером n.
Для посилань на константи (див. розд.3.7) використовуються макроімена:
Кn - константа з номером n (n - ціле число від 0 до 99999).
Зауваження.
В макроіменах використовуються тільки російські букви.
Приклади:
Х0 - сума операції (не перетворена з допомогою коефіцієнтів);
Х2 - сума проводки з номером 2;
Х - результат обчислення попереднього виразу в формулі (якщо вираз в формулі стоїть першим, то Х - сума операції, перетворена з допомогою коефіцієнтів);
Н1 - кількість з проводки з номером 1;
К1001 - значення константи з номером 1001;
СЦ2К - ціна субконто, використаного по кредиту проводки з номером 2;
СН2К.1 - значення першого парам. субконто, використаного по кредиту проводки з номером 2;
СН1Д.2 - значення другого парам. субконто, використаного по дебету проводки з номером 1.
Макроімена для підсумків по рахунках. З допомогою макроімен в формулах для підрахунку сум проводок можна посилатися на підсумки і обороти по рахунках бухгалтерського обліку. Такі макроімена найчастіше використовуються в звітах, але при бажанні їх можна використовувати і в формулах для підрахунку сум проводок, і в формах документів, що друкуються при вводі типових операцій.
Для отримання сальдо і оборотів по синтетичному обліку використовуються слідуючі макроімена:
СНДn - дебетове сальдо на початок періоду по рахунку n;
СНКn - кредитове сальдо на початок періоду по рахунку n;
СКДn - дебетове сальдо на кінець періоду по рахунку n;
СККn - кредитове сальдо на кінець періоду по рахунку n;
ДОn - оборот за період по дебету рахунка n;
КОn - оборот за період по кредиту рахунка n;
ОБn, m - оборот за період в дебет рахунка n з кредита рахунка m.
Тут п і m - номер рахунка або номер рахунка з субрахунком (розділені крапкою), а період - робочий період, встановлений в параграфі "Розрахунок підсумків" групи "Звітність" головного меню (див. розд.7.1), якщо раніше не був заданий інший період з допомогою команд встановлення періоду (див.нижче).
Приклади:
СНД51 - дебетове сальдо на початок періоду по рахунку 51;
СКК46.3 - кредитове сальдо на кінець періоду по рахунку 46.3;
ДО51 - оборот за період по дебету рахунка 51;
КО68.2 - оборот за період по кредиту рахунка 68.2;
ОБ47,26 - оборот за період в дебет рахунка 47 з кредита рахунка 26.
Макроімена для підсумків по субконто. Для отримання залишків і оборотів по конкретних об'єктах аналітичного обліку (субконто) слід вказувати макроімена:
СНДn:m - дебетове сальдо на початок періоду по рахунку n по субконто m;
СНКn:m - кредитове сальдо на початок періоду по рахунку n по субконто m;
СКДn:m - дебетове сальдо на кінець періоду по рахунку n по субконто m;
СККn:m - кредитове сальдо на кінець періоду по рахунку n по субконто m;
ДОn:m - оборот за період по дебету рахунка n по субконто m;
КОn:m - оборот за період по кредиту рахунка n по субконто m;
ОБn:m,l - оборот за період в дебет рахунка n по субконто m з кредиту рахунка l;
ОБn,l:m - оборот за період в дебет рахука n з кредиту рахунка l по субконто m.
Тут:
n і l - номер рахунка або рахунка з субрахунком (розділені крапкою), наприклад:"10", "68.02" і т.д.;
m - повний номер субконто (він складається з номерів кожного рівня даного субконто, перерахованих через знак ":", наприклад "3", "3:5") або номер проводки зі слідуючою буквою "Д" або "К", яка вказує по дебету чи по кредиту проводки задане дане субконто (наприклад: 2К, 3Д і т.д.);
період - робочий період, встановлений в пункті "Розрахунок підсумків" групи "Звітність" головного меню, якщо раніше не був заданий інший період з допомогою команд встановлення періоду (див.нижче).
Приклади:
СНД01:2К - дебетове сальдо на початок періоду по рахунку 01 по субконто, використаному в кредиті проводки з номером 2 типової операції;
СКК10:2:5 - кредитове сальдо на кінець періоду по рахунку 10 по субконто з повним номером 2:5;
ДО01:2Д - оборот за період по дебету рахунка 01 по субконто, використаному в дебеті проводки з номером 2 типової операції;
КО76.2:3:5 - оборот за період по кредиту рахунка 76.2 по субконто з повним номером 3:5;
ОБ20,70:1К - оборот за період в дебет рахунка 20 з кредита рахунка 70 по субконто, вибраному в кредиті першої проводки типової операції.