Если бы я был вами, я бы выполнил процедуру обновления каждого регистра, опубликованного через год после 2016 года, до окончательного диапазона дат, поскольку, если вы будете использовать его только с 2016 года, вы обновите все продукты.
Пример: с 2016 по 2017 год.
Зачем мне создавать процедуру, а не только выполнять обновление в базе данных?
Возможно, в будущем вам нужно будет сделать то же самое, тогда у вас уже есть процедура для этого.
А для безопасности вы можете создать резервную копию таблицы, в которой вы будете сохранять как прежнюю цену продуктов, так и новую. Потому что, если вам нужно сделать откат по цене, у вас есть, где ее получить!