Импорт данных ID115 — различия между версиями
Материал из GB wiki
Alexey (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
Строка 24: | Строка 24: | ||
), | ), | ||
'''WaitForChildForms()''' | '''WaitForChildForms()''' | ||
+ | |||
+ | <br>Пример импорта справочника партнёров | ||
+ | ProcessCommand( | ||
+ | 0, | ||
+ | [ | ||
+ | `SaveImmediate` : `Y`, | ||
+ | `ImportDs` : `dsTXT`, | ||
+ | `ImportDsMap` : [ | ||
+ | `Id` : `Id`, | ||
+ | `Node` : `IfEmpty(Id,11,Id.Node)`, | ||
+ | `SubType` : 11, | ||
+ | `Name` : `fld3`, | ||
+ | `FullName` : `fld13`, | ||
+ | `Heap.@INN` : `fld1`, | ||
+ | `Heap.@Subject` : `Case(fld4,"ю":0,"ф":1,$default:"")`, | ||
+ | `Heap.@Phone` : `fld5`, | ||
+ | `Heap.@Address` : `fld6`, | ||
+ | `Heap.@AddressFakt` : `fld7`, | ||
+ | `Heap.@DriverLic` : `fld8`, | ||
+ | `Heap.@Automobile` : `fld9`, | ||
+ | `Heap.@AutoGosNum` : `fld10`, | ||
+ | `ExtType` : `0`, | ||
+ | `ExtId` : `fld2`, | ||
+ | `Depot` : 209 | ||
+ | ] | ||
+ | ], | ||
+ | `ID115` | ||
+ | ), | ||
+ | IIF( | ||
+ | not WaitForChildForms(), |
Версия 11:47, 16 ноября 2015
Команда ID115 (синоним – IMPORT) предназначена для импорта данных, для изменения значения полей в нескольких объектах и т.п.
Пример записи значения поля Heap.@Upakovshik в группу документов:
CreateDataSet( `dsImp`, [ `DocId,I` : ``, `Up,I` : `` ] ), <тут заполняем датасет dsImp кодами документов>, ProcessCommand( 11, [ `SaveImmediate` : `Y`, `ImportDs` : `dsImp`, `ImportDsMap` : [ `Id` : `Id`, `Heap.@Upakovshik` : `Up` ] ], `IMPORT` ), WaitForChildForms()
Пример импорта справочника партнёров
ProcessCommand( 0, [ `SaveImmediate` : `Y`, `ImportDs` : `dsTXT`, `ImportDsMap` : [ `Id` : `Id`, `Node` : `IfEmpty(Id,11,Id.Node)`, `SubType` : 11, `Name` : `fld3`, `FullName` : `fld13`, `Heap.@INN` : `fld1`, `Heap.@Subject` : `Case(fld4,"ю":0,"ф":1,$default:"")`, `Heap.@Phone` : `fld5`, `Heap.@Address` : `fld6`, `Heap.@AddressFakt` : `fld7`, `Heap.@DriverLic` : `fld8`, `Heap.@Automobile` : `fld9`, `Heap.@AutoGosNum` : `fld10`, `ExtType` : `0`, `ExtId` : `fld2`, `Depot` : 209 ] ], `ID115` ), IIF( not WaitForChildForms(),