Изразяване език система подреждане на данни (1cv8)
Език израз система състав на данни
Изразяване език подреждане на данни система за записване на изразите, използвани в различните части на системата.
Изрази, използвани в следните подсистеми:
- оформление модел на данни - за описване на изчислените полета, полета за резултатите изрази комуникация и др.;
- състав конфигурация данни - да се опише изразите на потребителски дефинирани области;
- данни договореност оформление - изрази, за да описват набор от комуникационни данни, които описват параметрите на оформление и т.н.
литерали могат да присъстват в експресията. Има следните видове литерали:
Символни низове, се записва в "символ" ", като например:
Ако е необходимо, използвайте в рамките на символни низове, "" "характер, се използват два такива знаци.
Броят е написано без интервали, в десетичен формат. Дробна част се отделя с помощта на "." Характер. Например:
данни буквални тип записани с помощта на ключ буквален DateTime (DATETIME). След тази ключова дума, в скоби, разделени със запетаи година, месец, ден, час, минута и секунда. Обърнете внимание на времето, не е необходимо.
Булеви стойности могат да бъдат записани с помощта на литерали истината (True), False (False).
За да се посочат и други видове литерали (прехвърляне на системата, предварително определени данни) с помощта на стойността на ключова дума, след което индикацията в скоби е името на буквалното.
Операции на номера
Тази операция е предназначена да промени обратен знак. Например:
Тази операция не извършва никакви действия спрямо броя. Например:
двоичен -
Тази операция е предназначен за изчисляване на разликата на две числа. Например:
двоичен +
Тази операция е предназначен за изчисляване на сумата на две числа. Например:
продукт
Тази операция е предназначен за изчисляване на произведението на две числа. Например:
Тази операция има за цел да се получи в резултат на разделяне на операнда на още един. Например:
Modulo
Тази операция е предназначен за получаване на остатъка от разделяне на операнда на друга. Например:
манипулиране на линии
Concatenation (Binary +)
Тази операция има за цел да се слеят два реда. Например:
Тази операция проверява дали предава линия модел.
КАТО стойност оператор е TRUE, ако стойността <Выражения> Това съвпада с шаблона, а иначе връща.
Следните символи в <Строке_шаблона> Той има смисъл, различен от просто още един знак в низ:
- % - процентно: последователност, съдържаща нула или повече произволни знаци;
- _ - подчертаване: един символ;
- [...] - един или повече символи в квадратни скоби: един символ, който и да е от изброените в скобите. Изброяването може да възникне диапазони, например A-Z, означава произволен символ спада към обхвата, включително краищата на обхвата;
- [^ ...] - в икона скоби отказ, последван от един или няколко герои от всякакъв характер с изключение на тези, изброени след символа за отрицание;
Всеки друг характер стои сама за себе си и не носи никаква допълнителна тежест. Ако себе си е необходимо да се напише една от тези герои, а след това трябва да се предшества <Спецсимвол>, уточнен след ключовата дума специални знаци (избяга).
означава подниз, състояща се от поредица от символи: буквата А; буквата Б; В писмото; единични цифри; една от буквите А, В, С или г; характера долна черта; писма и; букви б; букви. Освен това, тази последователност може да се намира, като се излиза от произволна позиция в линията.
операции за сравняване
Тази операция има за цел да сравни два операнда за равенство. Например:
Тази операция има за цел да сравни две операнди неравенство. Например:
Тази операция има за цел да удостовери, че първия операнд е по-малко от втория. Например:
Тази операция има за цел да удостовери, че първия операнд е по-голяма от втората. Например:
По-малко или равно
Тази операция има за цел да удостовери, че първия операнд е по-малка или равна на секундата. Например:
По-голяма или равна
Тази операция има за цел да удостовери, че първия операнд е по-голямо или равно на секундата. Например:
По време на работа
Тази операция проверява наличието на стойностите в списъка на стойност предава. В резултат на операцията ще бъде вярно, ако стойността е намерена или невярно - в противен случай. Например:
стойност Извършена проверка в масива от данни
проверки за експлоатация стойности наличността в каза набор от данни. Данните, определени за проверка трябва да съдържат едно поле. Например:
Извършена проверка за NULL стойности
Тази операция връща истинска стойност, ако стойността е на стойност NULL. Например:
Извършена проверка за NULL стойности неравенство
Тази операция връща истинска стойност, ако стойността не е на стойност NULL. Например:
логически операции
Логическите операции се операнди в изрази с Булев тип.
операция не е
Операцията не се връща TRUE, ако му операнд е невярно, и False, ако му операнд е вярно. Например:
И операция
И операцията се връща вярно, ако и двата операнда имат стойност истина и лъжа, ако един от операндите е на стойност False. Например:
операция или
ИЛИ операция връща TRUE, ако някое операнд има стойност True и False, ако и двата операнда са неверни. Например:
обобщаващи функции
Обобщените функции, изпълнявани някои действия на масива от данни.
Агрегат функция Sum изчислява сумата от стойности на изразяване, отнесен до него като аргумент за всички подробен отчет. Например:
номер
Функцията изчислява броя на броя на ценности, различни от стойността NULL. Например:
Броят на различните
Тази функция изчислява броя на различни стойности. Например:
Функцията получава максималната стойност. Например:
Функцията получава минималната стойност. Например:
Функцията получава средната стойност за ценности, различни от NULL. Например:
други операции
експлоатация CHOICES
Операция Изберете е предназначена за избор на една от няколко стойности при определени условия. Например:
Правила сравняват две стойности
Ако тип от други стойности се различават един от друг, връзката между стойностите, определени въз основа на видовете приоритетни:
Отношенията между различни модели видове се определят въз основа на номера на позоваване маса, съответстващи на определен вид.
Ако типовете данни са еднакви, стойностите се сравняват с помощта на следните правила:
- има вид Булева Вярно Грешно по-голяма стойност;
- Броят на обикновен тип в правилото за сравнение за номерата;
- в срок тип по-ранна дата е по-малко, отколкото по-късно;
- в тип низ - сравняване на низове в съответствие с националните особености на база данни;
- референтни видове са сравнени на базата на техните стойности (номер на запис и др. п.).
Работа с нулева стойност
Всяка операция, в която един от NULL на операнди, NULL ще даде резултат.
- И работата ще се върне NULL, само ако нито един от операндите не е False;
- ИЛИ операция ще се върне NULL, само ако един от операндите не е вярно.
приоритетите операции
Операциите са следните приоритети (първа линия има по-нисък приоритет):
функции на езика израз система състав на данни
Изчисли функция е предназначено да оцени експресията в рамките на група. Функцията е със следните параметри:
- Изразяване. Тип низ. Съдържа изчислява изразяване;
- Групирането. Тип низ. Той съдържа името на група, в рамките на които е необходимо да се оцени експресията. Ако като име на групата е празен низ, изчисляването ще бъде направено в контекста на текущата група. Ако като ще се използва името на реда ObschiyItog групи, изчисляването ще бъде направено в контекста на общата сума. В други случаи, изчисляването ще се извършва в рамките на групата, майка на едно и също име. Например:
В този пример, резултатът е съотношението на сумата от "Prodazhi.SummaOborot" запис група поле на сумата от същата област в целия режим.
Тази функция се използва за извличане на сегашните нива рекордни.
NomerPoPoryadku
Вземи следващия пореден номер.