Изразяване език система подреждане на данни (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

Вземи следващия пореден номер.