Господа ЛА, не будем ссориться.
Kiriya, скажу сразу - программ, предоставляющих сведения в той форме, что вам нужны, не знаю. Но есть одно решение, вполне подходящее.
Можно воспользоваться программой-планетарием или любым генератором эфемерид, покрывающим нужный период (до 50 000 года). Оттуда нужно взять экваториальные координаты двух светил в виде списка - Солнца и внутренней планеты и их расстояния до Земли. Дальше - дело техники. Интервал данных - лучше час (согласен, данных будет много). В Excel забить колонки с данными: дата, координаты Солнца, координаты планеты, расстояние до Солнца, расстояние до планеты. Последняя колонка - угловое расстояние между светилами (если предложенный метод решения вас заинтересует - могу покопаться и найти формулу). Если угловое расстояние меньше видимого радиуса Солнца (можно положить 0.25o) и расстояние до планеты меньше расстояния до Солнца, то прохождение есть. Ну а дальше полученные данные проверить уже вручную.