--- sidebar_position: 3 --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; # Get records Gets records from the selected table `Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "") Export` | Parameter | CLI option | Type | Required | Description | |-|-|-|-|-| | Table | --table | String | ✔ | Table name | | Fields | --fields | Array Of String | ✖ | Fields for selection | | Filters | --filter | Array of Structure | ✖ | Filters array. See GetRecordsFilterStrucutre | | Sort | --order | Structure Of KeyAndValue | ✖ | Sorting: Key > field name, Value > direction (ASC, DESC) | | Count | --limit | Number | ✖ | Limiting the number of received strings | | Connection | --db | String, Arbitrary | ✖ | Existing connection or database path | Returns: Structure Of KeyAndValue, String - Result of query execution
```bsl title="1C:Enterprise/OneScript code example" Base = "C:\Users\Administrator\AppData\Local\Temp\v8_BCCE_11.sqlite"; Table = "test"; Fields = New Array; Fields.Add("name"); Fields.Add("salary"); Filters = New Array; FilterStructure1 = New Structure; FilterStructure1.Insert("field", "name"); FilterStructure1.Insert("type" , "="); FilterStructure1.Insert("value", "Vitaly"); FilterStructure1.Insert("union", "AND"); FilterStructure1.Insert("raw" , False); FilterStructure2 = New Structure; FilterStructure2.Insert("field", "age"); FilterStructure2.Insert("type" , "BETWEEN"); FilterStructure2.Insert("value", "20 AND 30"); FilterStructure2.Insert("raw" , True); Filters.Add(FilterStructure1); Filters.Add(FilterStructure2); Sort = New Structure("created_at", "DESC"); Count = 1; Result = OPI_SQLite.GetRecords(Table, Fields, Filters, Sort, Count, Base); ```