You've already forked OpenIntegrations
							
							
				mirror of
				https://github.com/Bayselonarrend/OpenIntegrations.git
				synced 2025-10-30 23:47:46 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			57 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
			Vendored
		
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
			Vendored
		
	
	
	
| ---
 | |
| sidebar_position: 4
 | |
| ---
 | |
| 
 | |
| import Tabs from '@theme/Tabs';
 | |
| import TabItem from '@theme/TabItem';
 | |
| 
 | |
| # Обновить записи
 | |
|  Обновляет значение записей по выбранным критериям
 | |
| 
 | |
| 
 | |
| 
 | |
| `Функция ОбновитьЗаписи(Знач Таблица, Знач СтруктураЗначений, Знач Фильтры = "", Знач Соединение = "") Экспорт`
 | |
| 
 | |
|   | Параметр | CLI опция | Тип | Обяз. | Назначение |
 | |
|   |-|-|-|-|-|
 | |
|   | Таблица | --table | Строка | ✔ | Имя таблицы |
 | |
|   | СтруктураЗначений | --values | Структура Из КлючИЗначение | ✔ | Структура значений: Ключ > поле, Значение > значение поля |
 | |
|   | Фильтры | --filter | Массив Из Структура | ✖ | Массив фильтров. См. ПолучитьСтруктуруФильтраЗаписей |
 | |
|   | Соединение | --db | Строка, Произвольный | ✖ | Существующее соединение или путь к базе |
 | |
| 
 | |
|   
 | |
|   Возвращаемое значение:   Структура Из КлючИЗначение, Строка - Результат выполнения запроса
 | |
| 
 | |
| <br/>
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ```bsl title="Пример использования для 1С:Предприятие/OneScript"
 | |
|     База    = "C:\Users\Administrator\AppData\Local\Temp\v8_3590_23.sqlite";
 | |
|     Таблица = "test";
 | |
| 
 | |
|     СтруктураПолей = Новый Структура;
 | |
|     СтруктураПолей.Вставить("name"  , "Vitaly A.");
 | |
|     СтруктураПолей.Вставить("salary", "999999");
 | |
| 
 | |
|     Фильтры = Новый Массив;
 | |
| 
 | |
|     СтруктураФильтра = Новый Структура;
 | |
| 
 | |
|     СтруктураФильтра.Вставить("field", "name");
 | |
|     СтруктураФильтра.Вставить("type" , "=");
 | |
|     СтруктураФильтра.Вставить("value", "Vitaly");
 | |
|     СтруктураФильтра.Вставить("union", "AND");
 | |
|     СтруктураФильтра.Вставить("raw"  , Ложь);
 | |
| 
 | |
|     Фильтры.Добавить(СтруктураФильтра);
 | |
| 
 | |
|     Результат = OPI_SQLite.ОбновитьЗаписи(Таблица, СтруктураПолей, СтруктураФильтра, База);
 | |
| ```
 | |
|     
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |