Difference between revisions of "TempDB.Remove"
(Created page with "{{infobox function |name=Remove |object=Временная таблица базы данных |caption=Удаление записей из таблицы |type=1 |statu...") |
m (1 revision imported) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 21: | Line 21: | ||
==== Аргументы ==== | ==== Аргументы ==== | ||
− | * <code>''<Стандартные фильтры>''</code> - {{Optional}} Стандартные фильтры отбора записей текущей таблицы данных описаны в статье [[Стандартные фильтры]]. Важное отличие от фильтров функций объектов базы данных заключается в том, стандартные фильтры всегда работают в сложном (расширенном) режиме, при этом отсутствует требование, что первая строка фильтра должна начинаться на знак '''~'''. Выражения фильтров содержат весь возможный набор функций и операторов языка запросов (см. [[Временная таблица базы данных]], [[Объект запрос базы данных]]), при указании наименование также применимы префиксы (типа ''':'''), как это описано в [[Временная таблица базы данных#Формулы при вычислении полей записей временной таблицы базы данных|статье по временной таблице базы данных]]. Записи таблицы, не входящие в фильтр, будут пропущены при изменении. | + | * <code>''<Стандартные фильтры>''</code> - {{Optional}} Стандартные фильтры отбора записей текущей таблицы данных описаны в статье [[Стандартные фильтры]]. Важное отличие от фильтров функций объектов базы данных заключается в том, что стандартные фильтры всегда работают в сложном (расширенном) режиме, при этом отсутствует требование, что первая строка фильтра должна начинаться на знак '''~'''. Выражения фильтров содержат весь возможный набор функций и операторов языка запросов (см. [[Временная таблица базы данных]], [[Объект запрос базы данных]]), при указании наименование также применимы префиксы (типа ''':'''), как это описано в [[Временная таблица базы данных#Формулы при вычислении полей записей временной таблицы базы данных|статье по временной таблице базы данных]]. Записи таблицы, не входящие в фильтр, будут пропущены при изменении. |
== Примеры == | == Примеры == |
Latest revision as of 08:05, 28 June 2021
Remove (Удаление записей из таблицы) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция удаляет из временной таблицы базы данных записи, входящие в фильтр.
Синтаксис
TempDB.Remove(<Стандартные фильтры>...)
Аргументы
<Стандартные фильтры>
- (необязательный аргумент) Стандартные фильтры отбора записей текущей таблицы данных описаны в статье Стандартные фильтры. Важное отличие от фильтров функций объектов базы данных заключается в том, что стандартные фильтры всегда работают в сложном (расширенном) режиме, при этом отсутствует требование, что первая строка фильтра должна начинаться на знак ~. Выражения фильтров содержат весь возможный набор функций и операторов языка запросов (см. Временная таблица базы данных, Объект запрос базы данных), при указании наименование также применимы префиксы (типа :), как это описано в статье по временной таблице базы данных. Записи таблицы, не входящие в фильтр, будут пропущены при изменении.
Примеры
//Пример создает таблицу аТемп, и заполняет ее резервами реализациями договора аДоговор с помощью загрузки движений накопителя Взаиморасчеты // При этом суммы подчиненных документов возврата отнимаются от сумм документов реализации //После создания, производится выборка записей по датам документов реализации аТемп:=TempDB.Create("аДок:DB,Сумма:NUMBER.15.2"); аТемп.LoadFrom("Stor.Взаиморасчеты","@LINK->аДок,Сумма*?(@EXPENSE=1,-1,1)->Сумма","Договор=аДоговор","isEmpty(Тара)","IsType(@LINK,Doc.Реализация,Doc.ВозвратОтПокупателя)"); //Для документов возврата подставляем в столбик аДок их основание аТемп.Update(,"аДок..Doc.ВозвратОтПокупателя.ДокОснование->аДок","IsType(аДок,Doc.ВозвратОтПокупателя)"); аТемп.Group("аДок","Сумма"); аТемп.Remove("(Сумма<=0)Or(Not isType(аДок,Doc.Реализация))"); аТемп.AddColumns("Дата:DATE"); аТемп.Update(,"аДок..Doc.Реализация.DocDate->Дата"); аТемп.Select("Дата-"); ...