Реферат: Макромова
Макроімена для підсумків в натуральному виразі. Для тих рахунків, по яких ведеться кількісний облік, програма вираховує залишок і обороти по конкретних субконто не тільки у вартісному, але і в натуральному виразі. Для посилань на залишки і обороти по субконто в натуральному виразі слід використовувати такі ж макроімена, як для залишків та оборотів по субконто в вартістному виразі (див. вище), але після коду субконто потрібно вказати символ “Н” (на російській мові).
Приклади:
СНД01:2КН - дебетове сальдо в натуральному виразі на початок періоду по рахунку 01 по субконто, яке використовується в кредиті проводки з номером 2 типової операції;
СКК10:2:5Н - кредитове сальдо в натуральному виразі на початок періоду по рахунку 01 по субконто з повним номером 2:5;
ДО01:2ДН - оборот за період в натуральному виразі по дебету рахунку 01 по субконто, яке використовується в дебеті проводки з номером 2 типової операції;
КО76.2:3:5Н - оборот за період в натуральному виразі по кредиту рахунку 76.2 по субконто з повним номером 3:5.
Макроімена для підсумків в валюті. Для тих рахунків і субрахунків, по яких ведеться облік в валюті, Ви можете в документах і в звітах використовувати залишки і обороти в валюті і в гривневому еквіваленті. Для посилання на гривневий еквівалент по конкретній валюті слід після відповідного макроімені поставити символ “~” і потім номер валюти, яка використовується. Для отримання суми в валюті слід, крім того, поставити в кінці макроімені символ “В”.
Приклади:
СНД52 - загальний залишок на початок періоду по 52 рахунку в гривнях;
СНД52~1 - залишок на початок періоду по 52 рахунку в гривнях по першій валюті;
СНД52~2 - залишок на початок періоду по 52 рахунку в гривнях по другій валюті;
СНД52~1В - залишок на початок періоду по 52 рахунку по першій валюті в валюті.
Зауваження.
В типових операціях в макроіменах замість номера валюти можна ставити Пn, де n - номер проводки. В цьому випадку буде використовуватися валюта вибрана в проводці з номером n.
Наприклад:
СНД52~П2В - залишок у валюті на початок періоду по рахунку 52 по валюті, яка використовується в другій проводці типової операції.
Д1.8. Макроімена для розгорнутого сальдо
Для активно-пасивних рахунків, тобто рахунків для яких залишки по конкретних об’єктах обліку можуть бути як дебетовими, так і кредитовими (наприклад, рахунок 71 “Розрахунки з підзвітними особами”, 76 “Розрахунки з різними дебеторами і кредиторами” і т. д.), звичайне сальдо може не відображати фактичних зобов’язань або засобів підприємств. Наприклад, якщо за одним контрагентом по 76 рахунку рахується заборгованість в 1 млн. грн., а другому підприємство винне 1 млн. грн., то дебетове і кредитове сальдо по рахунку 76 будуть рівні, що не відображає заборгованості підприємства і заборгованості перед підприємством. В бухгалтерському обліку такі рахунки називаються рахунками з розгорнутим сальдо.
Розгорнуте сальдо по субконто. Для можливості правильного обрахунку розгорнутого сальдо в “1С:Бухгалтерії - Проф.” для таких рахунків рекомендується вести аналітичний облік. Якщо це зроблено, то для обрахунку розгорнутого сальдо в документах, розрахунках і звітах можна використовувати слідуючі макроімена:
СНДn:: - сума дебетових залишків на початок періоду по всіх “кінцевих” (тобто тих, які не мають підлеглих) субконто для рахунку n;
СНКn:: - сума кредитових залишків на початок періоду по всіх “кінцевих” субконто для рахунку n;
СКДn:: - сума дебетових залишків на кінець періоду по всіх “кінцевих” субконто для рахунку n;
СККn:: - сума кредитових залишків на кінець періоду по всіх “кінцевих” субконто для рахунку n.
В окремих випадках необхідно сумувати залишки не по всіх “кінцевих” (тих, які не мають підлеглих) субконто, а тільки по субконто першого рівня вкладеності (тобто без врахування підлеглих субконто). Наприклад, при веденні на першому рівні субконто списку організацій, а на другому - відомостей про договори з цими організаціями, сальдо можна розраховувати по організаціях, а не по окремих договорах. Для обчислення таких сальдо використовуються наступні макроімена:
СНДn: - сума дебетових залишків на початок періоду по всіх субконто першого рівня для рахунку n;
СНКn: - сума кредитових залишків на початок періоду по всіх субконто першого рівня для рахунку n;
СКДn: - сума дебетових залишків на кінець періоду по всіх субконто першого рівня для рахунку n;
СККn: - сума кредитових залишків на кінець періоду по всіх субконто першого рівня для рахунку n;
Розгорнуте сальдо по субрахунках. Інколи окремі дебітори та кредитори обліковуються по різних субрахунках одного рахунку (наприклад - рахунки 68, 69, 67). Для обчислення розгорнутого сальдо по таких рахунках слід використовувати розвернуте сальдо по субрахунках. Воно може бути отримане за допомогою макроімен:
СНДn. - сума дебетових залишків на початок періоду по всіх субрахунках рахунку n;
СНКn. - сума кредитових залишків на початок періоду по всіх субрахунках рахунку n;
СКДn. - сума дебетових залишків на кінець періоду по всіх субрахунках рахунку n;
СККn. - сума кредитових залишків на кінець періоду по всіх субрахунках рахунку n.
Приклади:
СКД76.2:: - сума дебетових залишків на кінець періоду по всіх “кінцевих” субконто для рахунку 76.2;
СНК01: - сума кредитових залишків на початок періоду по всіх субконто першого рівня для рахунку 01;
СКД68. - сума дебетових залишків на кінець періоду по всіх субрахунках рахунку 68.
Д1.9. Макроімена для валют
Макроім’я для курсу валюти. Для посилання на курс валюти використовується макроім’я ВКУРС:
ВКУРСn - курс валюти n на текучу дату;
ВКУРСnd - курс валюти n на дату d.
Тут дата d може бути або рядком символів в лапках (наприклад, “22.09.96”), або іменем показника, або посиланням на реквізит документу або розрахунку (див. розд. 6), а номер валюти n - або числом, або посиланням на реквізит документу або розрахунку.
Приклади:
ВКУРС2 - курс валюти з номером 2 на текучу дату;
ВКУРС1”22.09.96” - курс валюти з номером 1 на 22 вересня 1996 року.
Найменування валют. Для посилань на найменування валют використовуються макроімена:
ВНn - найменування валюти номер n;
ВКn - код валюти номер n.
Д1.10. Команди задання періоду
В формах документів і звітів можна задавати період, за який вираховуються залишки і обороти по рахунках при використанні макроімен. Якщо період не вказаний, то мається на увазі робочий період, встановлений в пункті “Розрахунок підсумків” групи “Звітність” головного меню (див. п. 7.1).
Якщо періодом розрахунку повинен бути квартал, використовуйте команди:
!К - розрахунок за текучий квартал;
!КН - за текучий квартал наростаючим підсумком з початку року;
!Кk - за квартал з номером k (k - число від 1 до 4);
!КНk - за квартал з номером k наростаючим підсумком з початку року (k - число від 1 до 4).
Щоб періодом розрахунку був місяць, використовуйте команди:
!Мm - за місяць з номером m (m - число від 1 до 12);
!МНКm - за місяць з номером m наростаючим підсумком з початку кварталу (m - число від 1 до 12);
!МНГm - за місяць з номером m наростаючим підсумком з початку року (m - число від 1 до 12).
Номер місяця можна вказувати і в межах текучого кварталу:
!МmК - розрахунок за місяць з номером m в текучому кварталі (m - число від 1 до 3);
!МНКmК - за місяць з номером m в текучому кварталі наростаючим підсумком з початку кварталу (m - число від 1 до 3);
!МНГmК - за місяць з номером m в текучому кварталі наростаючим підсумком з початку кварталу (m - число від 1 до 3).
Щоб встановити рік, за який розраховуються показники, використовуйте команду !Гnn (nn - дві останні цифри номера року).
Зауваження.
1. При використанні команд задання періоду в формулі обчислення суми типової операції встановлений період дійсний для всіх макроімен до слідуючого перевстановлення або до кінця формули. При використанні в формі первинного документу або в звіті встановлений період дійсний для всіх макроімен до слідуючого первстановлення або до кінця форми або звіту.
2. При встановленні періоду розрахунку на другий рік слід після переключення року встановити період в середині даного року.
Приклади:
!Г93;!КН4 - розрахунок за четвертий квартал 1993 року;
!К - розрахунок за текучий квартал;
!КН3 - розрахунок за текучий квартал наростаючим підсумком з початку року;
!М - розрахунок за текучий місяць;
!МНК9 - розрахунок за вересень наростаючим підсумком з початку кварталу;
!М2К - розрахунок за другий місяць текучого кварталу.
Макроім’я для робочого періоду. Для вставки в документ робочого періоду (періоду, за який розраховані підсумки), можна скористатися макроіменем РПЕР:
РПЕР - текучий робочий період.
Макроім’я для робочої дати. Для вставки в документи робочої дати можна скористатись РДАТА:
РДАТА - робоча дата.
Задання періоду за допомогою виразів. Для команд встановлення текучого періоду !М, !МНГ, !МНК, !Г, !К і !КН замість номера кварталу, місяця року можна вказувати вираз. Якщо значення цього виразу являється числом, то це число використовується замість відповідного номера.
Приклад:
!П01=2 !П02=94
!ГП02 !МП01
[РПЕР ] !* Виводиться: Лютий 1994 р.
Якщо значення виразу являється рядком символів (в цьому випадку вираз повинен починатися з лапок), то воно повинно представляти собою дату в форматі “ДД.ММ.РР”, і тоді команда встановлює період, який відповідає даті.
Приклад:
!П01=”21.04.94”
!М””+П01
[РПЕР ] !* Виводиться: Квітень 1994 р.
!М””+Д0
[РПЕР ] !* Виводиться: Квітень 1994 р.
!* (якщо дата типової операції
!* відповідає квітню 1994 р.)
Зауважимо, що команда МД0 (а не М””+Д0) недопустима - програма при формуванні документу повідомить про помилку.
Д1.11. Команди запиту значень показників
Значення показника можна задати в процесі формування документу або звіту. Для цього в формі документу (звіту) слід використовувати команди:
!ВВЕСТИ ім’я_показника підказка
!ВВЕСТИ ТЕКСТ ім’я_показника підказка
Тут ім’я_показника - задає показник, якому буде присвоєно введене значення, підказка виводиться в запиті на ввід параметра.
З допомогою команди !ВВЕСТИ здійснюється ввід числового значення, з допомогою команди !ВВЕСТИ ТЕКСТ - ввід рядка символів. Ці команди повинні починатися тільки з першої позиції форми документу (звіту).
Приклад.
Ввід ставки податку і найменування платежу:
!ВВЕСТИ П021 Ставка податку
!ВВЕСТИ ТЕКСТ П130 Основа платежу
Д1.12. Циклічна обробка рахунків
Для обробки декількох (по вибору) або всіх звітів або субрахунків “1С:Бухгалтерія - Проф.” дозволяє використовувати слідуючі команди:
!ВЫБРАТЬ СЧЕТ - вибір рахунку з плану рахунків, який виводиться на екран;
!ВЫБРАТЬ СЧЕТ ВСЕ - автоматичний вибір першого рахунку з плану рахунків (ця форма команди зручна для виконання повного перебору плану рахунків);
!ПОВТОРИТЬ СЧЕТ - виконується повторний вибір рахунка з плану рахунків, який виводиться на екран і повторюються всі дії від команди !ВЫБРАТЬ СЧЕТ (або !ВЫБРАТЬ СЧЕТ ВСЕ) до даної команди;
!СЛЕДУЮЩИЙ СЧЕТ - автоматично вибирає слідуючий по порядку рахунок з плану рахунків і повторюються всі дії від команди !ВЫБРАТЬ до даної команди. Дії продовжуються до кінця списку рахунків;
!СЛЕДУЮЩИЙ СУБСЧЕТ - автоматично вибирається слідуючий по порядку субрахунок з плану рахунків і повторюються всі дії від команди !ВЫБРАТЬ до даної команди. Дії продовжуються до кінця списку субрахунків даного рахунку.
Якщо при виборі рахунку з списку рахунків (при виконанні команди !ВЫБРАТЬ СЧЕТ без параметру ВСЕ, або команди !ПОВТОРИТЬ СЧЕТ) натиснути клавішу Esc, то формування документу або звіту буде перерване.
Зауваження.
Якщо в параметрах програми встановлений режим “Вивід підсумків без субрахунків”, то виконання даних команд має слідуючі особливості:
якщо при виконанні команд !ВЫБРАТЬ СЧЕТ і !ПОВТОРИТЬ СЧЕТ Ви вкажете не на основний рахунок, а субрахунок, то програма вибере слідуючий по порядку основний рахунок;
команда !СЛЕДУЮЩИЙ СЧЕТ буде вибирати тільки основні рахунки, пропускаючи субрахунки;
команда !СЛЕДУЮЩИЙ СУБСЧЕТ не виконує ніяких дій.
Циклічна обробка субрахунків. Для обробки субрахунків одного рахунку можуть використовуватися команди:
!ВЫБРАТЬ СУБСЧЕТ СЧЕТА n - вибір субрахунку вказаного рахунку з плану рахунків, який виводиться на єкран;
!ВЫБРАТЬ СУБСЧЕТ СЧЕТА n ВСЕ - автоматичний вибір першого субрахунку вказаного рахунку (ця форма команди зручна для виконання повного перебору субрахунків рахунків);
!ПОВТОРИТЬ СУБСЧЕТ - виконується повторний вибір субрахунку з плану рахунків, який виводиться на екран і повторюються всі дії від команди !ВЫБРАТЬ СУБСЧЕТ (або !ВЫБРАТЬ СУБСЧЕТ ВСЕ) до даної команди;
!СЛЕДУЮЩИЙ СУБСЧЕТ - автоматично вибирається слідуючий по порядку субрахунок з плану рахунків і повторюються всі діі від команди !ВЫБРАТЬ до даної команди. Дії продовжуються до останнього субрахунку вказаного рахунку.
Підсумки по вибраному рахунку. Для одержання підсумків по вибраному рахунку Ви можете використовувати всі макроімена, описані в пп. Д1.7.-Д1.8., вказуючи в них замість коду рахунку і субрахунку символ “&”.
Приклади:
СНД& - дебетове сальдо на початок періоду по вибраному рахунку або субрахунку;
КО& - оборот за період по кредиту вибраного рахунку або субрахунку;
ОБ&,20 - оборот за період в дебет вибраного рахунку з кредиту рахунку 20;
СКД&:: - сума дебетових залишків на кінець періоду по всіх “кінцевих” субконто для вибраного рахунку або субрахунку.
Коди та найменування рахунків і субрахунків. Для використання в документах і звітах кодів і найменувань вибраних рахунків і субрахунків слід використовувати слідуючі макроімена:
СССЧ& - код рахунку і субрахунку вибраного рахунку або субрахунку (при наявності коду субрахунку він відділяється від коду рахунку крапкою, наприклад, “01.04”);
СЧ& - код рахунку у вибраного рахунку або субрахунку (без коду субрахунку);
ССЧ& - код субрахунку у вибраного рахунку або субрахунку (без коду рахунку);
НСЧ& - найменування основного рахунку для вибраного рахунку або субрахунку (якщо вибраний субрахунок, то значення макроімені - назва основного рахунку, наприклад, для рахунку 01.04 значення макроімені - “Основні засоби”);
НССЧ& - найменування субрахунку для вибраного рахунку або субрахунку (якщо вибраний основний рахунок, то значення макроімені - пусто).
Приклад.
Для виводу кодів і найменувань всіх рахунків і субрахунків можна використовувати слідуючий звіт:
!ВЫБРАТЬ СЧЕТ ВСЕ
[СССЧ& ] [НСЧ& ] [НССЧ& ]
!СЛЕДУЮЩИЙ СЧЕТ
Для кожного рахунку або субрахунку виводиться його номер, найменування рахунку або субрахунку та найменування субрахунку.
Приклад.
Виведемо для кожного рахунку та субрахунку його код і оборот по дебету за кожний місяць текучого кварталу.
Рахунок Обор. 1 міс. Обор. 2 міс. Обор. 3 міс.
!ВЫБРАТЬ СЧЕТ ВСЕ
!М1К !П01=ДО& !М2К !П02=ДО& !М3К !П03=ДО&
[СССЧ& ] [П01 ] [П02 ] [П03 ]
!СЛЕДУЮЩИЙ СЧЕТ
Д1.13. Циклічна обробка субконто
Для обробки декількох (по вибору) або всіх субконто деякого виду “1С:Бухгалтерія - Проф.” дозволяє використовувати слідуючі команди:
!ВЫБРАТЬ СУБКОНТО - з запитів, що виводяться на екран, виконується вибір виду субконто і конкретного субконто;
!ВЫБРАТЬ СУБКОНТО ВИД n - з запиту, що виводиться на екран, виконується вибір виду субконто вказаного виду (n - номер виду субконто);
!ВЫБРАТЬ СУБКОНТО ВИД n ВСЕ - автоматичний вибір першого субконто вказаного виду (n - номер виду субконто);
!ПОВТОРИТЬ СУБКОНТО - виконується повторний вибір субконто того ж виду і повторюються всі дії від команди !ВЫБРАТЬ СУБКОНТО до даної команди;
!СЛЕДУЮЩИЙ СУБКОНТО - автоматично вибирається слідуюче субконто того ж виду і повторюються всі дії від команди !ВЫБРАТЬ СУБКОНТО до даної команди. Дії продовжуються до кінця списку субконто.
Якщо при виборі субконто з списку натиснути клавішу Esc, то формування документу (звіту) буде перервано. На екран буде виведена та частина документу (звіту), яка була зформована до натиснення Esc.
Зауваження.
1. Якщо у параметрах програми встановлено режим “Включати підлеглі субконто”, то команда !СЛЕДУЮЩИЙ СУБКОНТО буде вибирати також і підлеглі субконто.
2. Номер рівня вибраного субконто можна дізнатися за допомогою макроімені СУ (див. нижче). Це дозволяє задати різну обробку для субконто різного рівня.
Підсумки по вибраному субконто. Для одержання підсумків по вибраному субконто Ви можете використовувати всі макроімена опсані в п. Д1.7., вказуючи в них замість коду субконто символ “&”.
Наприклад:
СНД01:& - дебетове сальдо на початок періоду по рахунку 01 по вибраному субконто;
ДО20:& - оборот за період по дебету рахунку 20 по вибраному субконто;
СНК01:&Н - кредитове сальдо в натуральному виразі на початок періоду по рахунку 01 по вибраному субконто;
СНД60:&~1В - залишок на початок періоду по 60 рахунку по текучому субконто по першій валюті в валюті.
Характеристики субконто. Для використання в звітах кодів, найменувань і цін вибраних субконто і їх параметрів можна використовувати слідуючі макроімена:
СК& - код вибраного субконто (для вкладених субконто перераховуються через двокрапку “:” номери кожного рівня субконто, наприклад “3:5”);
СВК& - код виду і номера вибраного субконто (тобто код виду субконто, вслід за яким перераховуються через двокрапку “:” номери кожного рівня субконто);
СН& - найменування вибраного субконто;
СЦ& - ціна вибраного субконто;
СУ& - номер рівня вибраного субконто;
СН&.m - значення параметра з номером m вибраного субконто.
Приклад.
Для виводу списку субконто деякого виду з їх характеристиками використовувати слідуючий звіт:
Код Найменування субконто Ціна субконто 1-й параметр
!ВЫБРАТЬ СУБКОНТО
[СК& ] [СН& ] [СЦ& ] [СН&.1 ]
!СЛЕДУЮЩИЙ СУБКОНТО
Тут для кожного субконто виводиться його код, найменування, ціна і параметр з номером 1.
Характеристики субконто вищестоячого рівня. Для використання в звітах кодів, найменувань, цін та параметрів вищестоячих субконто після макроімені слід поставити слідуючі символи:
^ - для посилання на характеристики субконто попереднього рівня;
^^ - для посилання на характеристики субконто рівня “через один вверх”;
^n - для посилання на характеристики субконто рівня n.
Приклади:
СН&.2^1 - посилання на другий параметр субконто першого рівня;
СЦ&^ - посилання на ціну субконто вищестоячого рівня.
Д1.14. Циклічна обробка валют
Для обробки декількох (по вибору) або всіх валют “1С:Бухгалтерія - Проф.” дозволяє використовувати слідуючі команди:
!ВЫБРАТЬ ВАЛЮТУ - з запиту, що виводиться на екран, виконується вибір валюти;
!ВЫБРАТЬ ВАЛЮТУ ВСЕ - автоматичний вибір першої валюти;
!ПОВТОРИТЬ ВАЛЮТУ - виконується повторний вибір валюти з запиту, що виводиться на екран, і повторюються всі дії від команди !ВЫБРАТЬ ВАЛЮТУ до даної команди;
!СЛЕДУЮЩАЯ ВАЛЮТА - автоматично вибирається слідуюча валюта і повтоюються всі дії від команди !ВЫБРАТЬ ВАЛЮТУ до даної команди. Дії виконуються до кінця списку валют.
Якщо при виборі валюти з списку натиснути клавішу Esc, то формування звіту буде перервано. На екран буде виведена та частина звіту, яка була зформована до натиснення Esc.
Для посилання на вибрану валюту в рядках між командами !ВЫБРАТЬ ВАЛЮТУ (або !ВЫБРАТЬ ВАЛЮТУ ВСЕ) і !СЛЕДУЮЩАЯ ВАЛЮТА (або !ПОВТОРИТЬ ВАЛЮТУ) потрібно у відповідних макроіменах замість номера валюти використовувати символ “&”.
Приклади:
СКД52~& - дебетове сальдо по рахунку 52 на кінець періоду по вибраній валюті в гривневому еквіваленті;
СКД52~&В - дебетове сальдо по рахунку 52 на кінець періоду по вибраній валюті в валюті;
ВН& - найменування вибраної валюти.
Д1.15. Команди умовної обробки
Для вибіркового включення в документ або в звіт рядків форми слід використовувати слідуючу послідовність команд:
!ЕСЛИ умова
послідовність_рядків
!КОНЕЦЕСЛИ
Тут послідовність -рядків виконується при формуванні документу або звіту тільки при виконанні умови. Правила формування умови - такі ж, як для умов в умовному операторі “?” (див. Д1.4 - Д1.5).
Можна використати й іншу форму команд умовної обробки:
!ЕСЛИ умова
послідовність_рядків_1
!ИНАЧЕ
послідовність_рядків_2
!КОНЕЦЕСЛИ
Тут при справджуванні умови виконується послідовність_рядків_1, в протилежному випадку послідовність_рядків_2.
Умови можуть бути “вкладеними”.
Приклад.
Створимо звіт, який виводить відомість наявності основних засобів (нехай субконто “Основні засоби” має номер 1).
Найменування приладів | Кількість | Ціна | Вартість | Зал. варт. |