Возникла ошибка, на форуме решения, вроде, не было, разобрался, решил выложить, может кому поможет.
Причина: при импорте расхода модификатор с ненулевым весом (следовательно, должен импортироваться), а при импорте меню - он же с нулевым весом (следовательно, импортироваться не должен). Один и тот же модификатор.
Как так может получится? Создали модификатор, с ненулевым весом, попользовались им, а потом переименовали его, заодно изменив его вес на 0.
Таким образом модификатор не импортируется при импорте меню (потому что вес 0), но присутствует в расходе (потому что когда его пробивали вес был не 0).
И если после создания модификатора и до изменения его веса (название не принципиально) не было сделано импорта меню, то модификатор не импортируется, а в расходе он будет, в результате ошибка.
Решение: найти в кипере модификатор по его внешнему коду, поменять вес с 0 на 1, сделать импорт меню, поменять обратно. Можно спокойно делать импорт расхода и после того как вернули модификатору нулевой вес (я проверил), дело в том что импортируется не только текущая версия модификатора но и прошлые версии (в удалённые). Можно даже удалить текущую, нулевую версию модификатора из sh, всё равно при импорте расхода будет брать из удаленных нужную версию.