Чаще всего проблема, как уже говорили, в нехватке фосфора. Дело в том, что недостаток фосфора сказывается на томатах по-особенному. Если обычно в таких случаях наблюдается избыток азота, то томаты просто покрываются зелено-синими, или фиолетовыми полосами. Естественно, в таких случаях желательно добавить в почву определенное количество фосфора в виде специальных добавок.
Но, возможно, фосфора предостаточно, а помидоры все равно фиолетовые. В таком случае, 99%, что проблема в температуре "среды обитания" томатов. Если температура слишком низкая, растения деревенеют и приобретают именно фиолетовый окрас. Конечно, в этом случае, нужно как-нибудь повысить температуру. Но ни в первом, ни во втором случае нельзя переусердствовать с исправлением ситуации.
Есть еще вариант, что неподалеку растут синенькие, и в следствие переопыления влияют на цвет помидор.
В любом случае, исправить ситуацию можно. Но для этого нужно приложить хоть капельку усилий. Если у вас все получится, спустя некоторое время вас будет ждать замечательный урожай.