We're using UdefHelper to set user defined fields on contacts (copy from the SDK) :
contact.UdefHelper["SuperOffice:3"] = 1234;
This is well documented and works fine if a userdefined field is already present on the contact. But a new contact does not have a userdef_id or a record in UDContactsmall/large.
Is there a way to create that record, so it can be updated via the method above?