function testFillListItem()
 {
     $listItem = 0;
     $listItemDest = 1;
     $recordField = new RecordField();
     $recordField->setFieldId('work');
     $recordField->setChangeType(RecordField::CHANGE_TYPE_LIST_ITEM_MOVE);
     $recordField->setListItem($listItem);
     $recordField->setListItemDest($listItemDest);
     $this->assertEquals($listItem, $recordField->getListItem());
     $this->assertEquals($listItemDest, $recordField->getListItemDest());
 }
 $delta = new Delta();
 //Поясняющий комментарий к изменению.
 $delta->setDeltaId('insert record ' . $_REQUEST['recordId']);
 //Запись
 $record = new Record();
 //Тип изменения, применяемого к записи.
 //@see https://tech.yandex.ru/datasync/http/doc/tasks/create-changes-docpage/#changes-types
 $record->setChangeType($_REQUEST['recordChangeType'])->setCollectionId($_REQUEST['collectionId'])->setRecordId($_REQUEST['recordId']);
 if (isset($_REQUEST['fieldChangeType']) && $_REQUEST['fieldChangeType'] && isset($_REQUEST['fieldId']) && $_REQUEST['fieldId']) {
     //Поле
     $field = new RecordField();
     //Тип изменения, применяемого к полю записи
     //@see https://tech.yandex.ru/datasync/http/doc/tasks/create-changes-docpage/#changes-types
     $field->setChangeType($_REQUEST['fieldChangeType']);
     //Идентификатор поля.
     $field->setFieldId($_REQUEST['fieldId']);
     if (isset($_REQUEST['value']) && $_REQUEST['value']) {
         //Указание значение и его типа
         //Если Тип значения не указан, то он определиться автоматически
         //@see https://tech.yandex.ru/datasync/http/doc/tasks/create-changes-docpage/#data-types
         $recordFieldValue = new RecordFieldValue();
         $recordFieldValue->setValue($_REQUEST['value']);
         //установка Значения
         $field->setValue($recordFieldValue);
     }
     //Изменения отдельных полей записи.
     $record->setChanges([$field]);
 }
 //Изменения отдельных записей базы данных.
 $delta->setChanges([$record]);
 //@see https://tech.yandex.ru/datasync/http/doc/tasks/create-changes-docpage/