Цитата:
Изначально опубликовано TarasNBV
Потому что при вводе на форме в поле какого-то значения по умолчанию проверяется соответствие установленным связям. В Вашем случае производилось простое присваивание. Для того, что бы отработала проверка следует изменить код на "Таблица 2".VALIDATE(Поле2, 2);
Не только на форме, но и в таблице - если у этого поля свойство ValidateTableRelation=TRUE
ЗЫ писать простые присваивания почти всегда нехорошо, читайте документацию в конце концов и делайте выводы.