У меня с таким кодом поменялась цена, но только в одном, последнем документе по времени. Тоже не понимаю почему так((:
Процедура ИзменитьЦенуНоменклатурыНаСервере()
Выборка = Документы.УстановкаЦенНоменклатуры.Выбрать();
Пока Выборка.Следующий() Цикл
Документ = Выборка.ПолучитьОбъект();
Для Каждого ТекСтрока из Документ.Данные Цикл
Если ТекСтрока.Номенклатура = НоменклатураДляИзменения Тогда
ТекСтрока.Цена = 5000;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Документ.Записать(РежимЗаписиДокумента.Проведение);
Сообщить(ТекСтрока.Номенклатура);
КонецПроцедуры