Without the tables it is difficult to test anything, but I can suggest that you try places the first table order after the union, something like
TABLE (SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 1 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 1 And Day([ДатаОперации]) <= 14 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 1 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 2 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 1 And Day([ДатаОперации]) <= 14 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 2 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 3 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 1 And Day([ДатаОперации]) <= 14 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 3 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 4 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 1 And Day([ДатаОперации]) <= 14 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 4 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 5 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 1 And Day([ДатаОперации]) <= 14 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 5 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 6 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 1 And Day([ДатаОперации]) <= 14 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 6 ))) AS test UNION SELECT '1-14.6.2017' AS СуммаЧека,'-' AS КолвоЧеков,'-' AS СредЗнач, '-' AS НомерСтанции FROM Rosneft)
UNION
TABLE (SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 1 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 15 And Day([ДатаОперации]) <= 31 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 1 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 2 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 15 And Day([ДатаОперации]) <= 31 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 2 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 3 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 15 And Day([ДатаОперации]) <= 31 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 3 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 4 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 15 And Day([ДатаОперации]) <= 31 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 4 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 5 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 15 And Day([ДатаОперации]) <= 31 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 5 ))) AS test UNION SELECT Round(Sum(test.MaxOfрубливкассувесьчек),2) AS СуммаЧека, COUNT(*) AS КолвоЧеков,Round(Sum(test.MaxOfрубливкассувесьчек)/COUNT(*),2) AS СредЗнач, 6 AS НомерСтанции FROM (SELECT Rosneft.TRANS_ID, Max(Rosneft.рубливкассувесьчек) AS MaxOfрубливкассувесьчек FROM Rosneft WHERE Month([ДатаОперации]) = 6 And Day([ДатаОперации]) >= 15 And Day([ДатаОперации]) <= 31 GROUP BY Rosneft.TRANS_ID, Rosneft.[Станция(номер)] HAVING (((Rosneft.[Станция(номер)])= 6 ))) AS test UNION SELECT '15-31.6.2017' AS СуммаЧека,'-' AS КолвоЧеков,'-' AS СредЗнач, '-' AS НомерСтанции FROM Rosneft
ORDER BY table1.НомерСтанции, table2.НомерСтанции)

where table1 and table2 are the names of the tables.

I am an Access man, not an SQL man, so SQL is not my forte.