GB_PUT

Материал из GB wiki
Версия от 07:57, 24 марта 2010; Bars (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Изменяет значение одного или нескольких полей объекта в базе данных (при наличии доступа у пользователя). Также может создавать новые объекты.

Синтаксис

GB_PUT (Тип объекта,Код объекта,Имена полей,Значение поля 1,...)

Аргументы

Тип объекта
целое число, являющееся кодом типа объекта.
Код объекта
целое число, являющееся кодом объекта. При создании нового объекта должно быть равно -1
Имена полей
строка с именами полей, подлежащих изменению, разделенных ";". Имя может иметь вид Heap.Имя для изменения хипового поля.
Значение поля 1,2,...
значение произвольного типа, которое будет записано в соответствующее поле.

Тип результата

Целое, код созданного или измененного объекта

Примеры

GB_PUT(11,Document,`Heap.@Note`,`Комментарий`)
Пример создания нового партнера:

INFO( 
 GB_PUT( 
  0, 
  - 1, 
  'Name;FullName;Heap.@Note;Heap.@INN;Node;ItemType;SubType;City', 
  `Новый покупатель`, 
  `Новый покупатель, однако`, 
  `тут комментарий`, 
  `тут инн`, 
  11, 
  1, 
  11, 
  0 
 ) 
)