Difference between revisions of "TempDB.Remove"
(Created page with "{{infobox function |name=Remove |object=Временная таблица базы данных |caption=Удаление записей из таблицы |type=1 |statu...") |
m (1 revision imported) |
(No difference)
|
Revision as of 07:54, 7 February 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("Дата-"); ...