I have created an Events view, which contains Date From, Date To and Location. Then I added viewfield to my content type and exposed a viewfield on the content View by creating a line in content template:
<?php print ($node->field_wd_event_view[0]['view']) ?>

Here field_wd_event_view - is the name of the view field. View is displayed OK now in the content body. But there are 2 problems:

1. View is empty. Although Date From and Date to and Location fields are filled for this node, View is not showing anything, it shows just the titles of the columns (Date From and Date to and Location), but no values for the fields.

2. I don't want to give user a choice to whether he can see the view or not. If I do it with the method above (using viewfield), then he has to select the view to be displayed while editing the node. I thought that I might try another method, by adding the following into contemplate:

<?php
print theme('view', 'Events', 3, false, 'embed');
?>

But nothing happened - the view didn't appear on the node, what is missing?