score:2
Yes, you can pre-order a meal you have paid for. On some trains, you may also be able to pre-order snacks and even souvenirs.
in the menu, go to Пассажирам | Услуги | Сервис выбора предоплаченного питания.
In the form, under «Поиск билета», fill in the form. The entries correspond to what it says on your e-ticket or to your personal information:
Tick the box in front of where it says «Настоящим подтверждаю согласие на передачу персональных данных для обработки.». This is your agreement for them to process your personal data for the purposes of providing you with a special order meal.
Click «Найти» (fetch).
Now a new menu should appear where you can choose your meal type:
In the example above, the alternatives are standard, bird (rice with chicken), or meat (pasta with meat).
Vegetarians are out of luck!
Make your choice, then click «выбрать».
When I try this (even though none of the choices suit me) I get:
Неверные параметры запроса. Пожалуйста, измените требования. 2040 (ОШ W: UN13: ВЫБОР ПИТАНИЯ ПО ДАННОМУ БИЛЕТУ НЕДОСТУПЕН)
Which means it didn't work, and I'm not sure why, but it may be a transient server-side problem — I'll try again later. But I'm pretty sure it's supposed to work this way.
in the menu, go to Пассажирам | Услуги | Оформление услуг к билетам.
Enter your ticket and personal details as described above and click «Найти» (this button will appear after clicking the agreement checkbox).
You will get a link of services associated with the ticket:
When selecting товары, you can pre-order some drinks and snacks — but not full meals. Click on «Купить товары» gets you to an online shopping portal. The tabs «Снэки», «Десерты», «Напитки», and «Горячие напитки» contain foods and drinks:
But clearly this not a replacement for a meal, and arguably, a traveller well organised enough to order snacks in advance is well organised enough to bring their own...