Пока СпрБазЕд.ПолучитьЭлемент()=1 цикл
Если СокрлП(СпрБазЕд.ОКЕИ.Наименование)="шт" тогда
Штуки = СпрБазЕд.ТекущийЭлемент();
Штуки.Вес =Число(ТабЗн.Вес);
СпрБазЕд.записать();
СпрВ.БазоваяЕдиница = СпрБазЕд.ТекущийЭлемент();
КонецЕсли;
КонецЦикла;
Ошибка
Чтото мне подсказывает что при таком коде
Базовые штуки у тебя могут быть штук а основная единица литры
Так что
СпрВ.базоваяединица =
СпрВ.основнаяединиц =
Спрв.записать