Ну я понимаю, может, где -то ошибка - но где??? Особенно мне "очень нравится" - Товар должен иметь следующий id, после максимального, найденного в файле. КАК ТАК-ТО??? Задолбало подгонять решения под валидатор...