Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Типи даних

Цикли

Оператор розгалуження

Если <Логическое_выражение> Тогда

ИначеЕсли <Логическое_выражение> Тогда

Иначе

КонецЕсли;

 

Пока <Логическое_выражение> Цикл

КонецЦикла;

Для <Имя_переменной> = <Выражение1> По <Выражение2> Цикл

КонецЦикла;

Величина збільшення лічильника при кожному виконанні циклу дорівнює 1. Умова виконання циклу завжди перевіряється спочатку, перед виконанням циклу.

 

У системі підтримуються базові й агрегатні типи даних. До базових типів відносяться числа, символи і дати. Агрегатні типи даних – це спеціалізовані типи даних, призначені для роботи з об'єктами 1С:Підприємства. Агрегатними типами даних називаються наступні типи даних:

Константа – засіб роботи з постійними (чи умовно постійними) значеннями. У константах зберігається інформація, що не змінюється чи змінюється досить рідко. Наприклад, назва організації, поштова адреса. Перелік констант, доступний у конкретній конфігурації, їхні назви і тип визначаються в конфігураторі.

Довідник – засіб для ведення списків однорідних елементів даних. Крім найменування елементів даних, списки можуть містити різну додаткову інформацію. Фізичним аналогом довідника може бути картотека. Кожна картка – це елемент довідника, а зведення, що заносяться в картку, є реквізитами довідника. Перелік довідників, доступних у конкретній конфігурації, їхні назви і реквізити визначаються в конфігураторі.

Перечислення – засіб роботи з елементами даних, список можливих значень яких жорстко заданий (наприклад, для перерахування «Формаоплати» можна задати можливі значення: «Нал», «Безнал»). На відміну від довідників, списки значень у перерахуванні задаються в процесі їхнього створення в конфігураторі і при виконанні задачі не можуть бути змінені. Склад перерахувань, доступних у конкретній конфігурації, їхні назви і допустимі значення визначаються в конфігураторі.

Документ – засіб для введення первинної інформації при введені господарської операції. Перелік документів, доступних у конкретній конфігурації, їхні назви, реквізити й інші властивості визначаються в конфігураторі.

Запит – засіб для виконання звертання до документів, регістрів, довідників і журналів розрахунків з метою одержання зведеної інформації при формуванні вихідних звітів. У програмних модулях допускається створювати довільне число об'єктів типу Запит за допомогою виклику системної функції Создатьобъект.

Текст – засіб роботи з текстовими документами. У програмних модулях допускається створювати довільне число об'єктів типу Текст за допомогою виклику системної функції Создатьобъект.

Таблиця – засіб роботи з таблицями (звітами). У програмних модулях допускається створювати довільне число об'єктів типу Таблиця, за допомогою виклику системної функції Создатьобъект.

Списокзначений – засіб для створення списку значень яких-небудь даних і можливості надалі сортувати і вибирати потрібні значення зі списку. При додаванні в діалогових формах полів типу «Список» чи «Поле зі списком», система автоматично створює об'єкти Списокзначений, доступ до яких у мові можливий по ідентифікатору чи полю. У програмних модулях допускається створювати довільне число об'єктів типу Списокзначений за допомогою виклику системної функції Создатьобъект.

Таблицазначений — засіб для створення списку значень яких-небудь даних і можливості надалі сортувати і вибирати потрібні значення зі списку. При додаванні в діалогових формах полів типу «Список» чи «Поле зі списком», система автоматично створює об'єкти Списокзначений, доступ до яких у мові можливий по ідентифікатору чи полю. У програмних модулях допускається створювати довільне число об'єктів типу Списокзначений за допомогою виклику системної функції Создатьобъект.

Картинка – засіб для роботи з графічними файлами. При додаванні в діалогових формах і в таблицях полів типу «Картинка», система автоматично створює об'єкти Картинка, доступ до яких у мові можлива по ідентифікатору чи полю. У програмних модулях допускається створювати довільне число об'єктів типу Картинка за допомогою виклику системної функції Создатьобъект.

Періодичний — засіб для роботи з періодичними реквізитами довідників і періодичних констант. У програмних модулях допускається створювати довільне число об'єктів типу Періодичний за допомогою виклику системної функції Создатьобъект.

ФС – засіб для роботи з дисковими файлами безпосередньо з вбудованої мови системи 1С:Підприємство. У програмних модулях допускається створювати довільне число об'єктів типу ФС за допомогою виклику системної функції Создатьобъект. Крім того, у глобальному контексті за замовчуванням існує один уже створений об'єкт цього типу з ім'ям ФС (ім'я об'єкта збігається з назвою агрегатного типу даних).

XBase – засіб для роботи з файлами баз даних DBF формату безпосередньо з вбудованої мови системи 1С:Підприємство. У програмних модулях допускається створювати довільне число об'єктів типу XBase за допомогою виклику системної функції Создатьобъект.

 

Типи даних компоненти «Бухгалтерський облік»:

Плансчетов є службовим типом даних. Він призначений для ідентифікації Плану рахунків, створеного в метаданих. В основному він використовується для передачі як параметр різним процедурам і функціям компоненти «Бухгалтерський облік» і для вибору плану рахунків у формах. Тип значення «Плансчетов» не підтримує ніяких даних в інформаційній базі, а список можливих значень цього типу даних визначений планами рахунків створеними в конфігурації. Значення типу «Плансчетов» можуть виступати як реквізити діалогу форми, як реквізити документів, довідників і т.д. Для одержання значення такого типу даних використовується глобальний атрибут Планысчетов, що має у свою чергу набір атрибутів типу «Плансчетов» соответсвующих наявним у конфігурації планам рахунків. Крім того, глобальний атрибут Планысчетов має методи для обходу всіх існуючих планів рахунків.

Рахунок – це агрегатний тип даних для доступу до об'єктів даних — бухгалтерським рахункам. Бухгалтерські рахунки використовуються компонентом «Бухгалтерський облік» системи 1С:Підприємство для ідентифікації розрізів синтетичного обліку наявності і руху засобів. У загальному виді зміст типу даних «Рахунок» цілком відповідає загальноприйнятому поняттю «Рахунок» у бухгалтерському обліку. У конфігурації системи може бути створено кілька планів рахунків. План рахунків є фактично видом для значень типу «Рахунок». Наприклад, реквізит типу «Рахунок» деякого діалогу може мати конкретний вид (відноситися до конкретного плану рахунків) чи бути невизначеного виду, – тобто приймати значення різних планів рахунків.

Видсубконто є службовим типом даних. Він призначений для ідентифікації Виду субконто, створеного в метаданных. В основному він використовується для передачі як параметр різним процедурам і функціям компоненти «Бухгалтерський облік» і для вибору виду субконто у формах. Список можливих значень цього типу даних визначений видами субконто, створеними в конфігурації. Значення типу «Видсубконто» можуть виступати як реквізити діалогу форми, як реквізити документів, довідників і т.д. Для одержання значення такого типу використовується глобальний атрибут Видысубконто, що має у свою чергу набір атрибутів типу «Видсубконто» відповідних наявним видам субконто. Крім того, глобальний атрибут Видысубконто має методи для обходу всіх існуючих видів субконто.

Бухгалтерскиеитоги – засіб для організації доступу до бухгалтерських підсумків у різних розрізах, за різні періоди і з різним ступенем деталізації. При наявності в системі 1С:Підприємство компоненти «Бухгалтерський облік» система автоматично реалізує спеціальний механізм роботи з бухгалтерськими підсумками. Даний механізм забезпечує збереження, динамічне перерахування бухгалтерських підсумків і їхній витяг засобами вбудованої мови. Система збереження бухгалтерських підсумків підтримується системою 1С:Підприємство автоматично на основі існуючих планів рахунків. При редагуванні планів рахунків — у конфігураторі чи при роботі із системою 1С:Підприємство — для рахунка можуть бути встановлені ряд властивостей, що впливають на організацію збереження бухгалтерських підсумків: це ознаки ведення валютного і кількісного обліку, а також включення аналітичного обліку по субконто. Зміна бухгалтерських підсумків може робитися тільки проводками бухгалтерських операцій.

Кожен агрегатний тип даних, як правило, має набір атрибутів і методів. Атрибути по властивостях нагадують змінні, тобто їм можна присвоювати чи читати їх значення. Методи – це ті дії, що може виконувати агрегатний тип даних. Методи можуть мати чи не мати значення, що повертається. Якщо метод має значення, що повертається, то він може розміщатися в правій частині оператора присвоювання, у вираженнях, в описі фактичних параметрів інших методів, процедур чи функцій, що викликаються.

Типова послідовність роботи з об'єктом агрегатного типу даних виглядає в такий спосіб:

1. За допомогою функції Создатьобъект створюється об'єкт агрегатного типу даних, і який-небудь змінній присвоюється посилання на нього;

2. Об'єкт позиціонуєтся на потрібному елементі даних;

3. Робляться різні маніпуляції з об'єктом агрегатного типу даних через виклики методів і звертання до його атрибутів.

4. У випадку, якщо об'єкт агрегатного типу даних більше не потрібний, він може бути від’єднаний від змінної за допомогою переприсвоювання змінній якого-небудь значення базового типу (наприклад, числа 0). Від'єднання об'єкта виконувати не обов'язково.

Приклад: Програма виводу на екран прізвища і окладу співробітника.

 

// Створюємо об’ект

Сотр = СоздатьОбъект(“Справочник.Сотрудники”);

 

// Позиціонуємо(знаходимо)створений об’єкт по назві

Сотр.НайтиПоНаименованию(“Петров”);

Если Сотр.Выбран()=1 Тогда

Сообщить(“Петров ”+Строка(Сотр.Оклад));

Иначе

Сообщить(“Петров не найден”);

КонецЕсли;

 

Для перетворення значення одного базового типу в іншій використовуються функції Строка(<Значення>), Число(<Значення>), Дата(<Значення>).

 

 

<== предыдущая лекция | следующая лекция ==>
Структура програмного модуля | Лісовий дохід як плата за використання лісових ресурсів
Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 733; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.