ВТИ Николай, вот пример произвольного алгоритма на 1С для группового изменения реквизитов в документе «Возврат от клиента», где в табличной части столбец «Себестоимость» будет установлен равным значению столбца «Цена»:
// Получаем табличную часть документа ВозвратОтКлиента, например, "Товары"
Для каждого Строка Из Объект.Товары Цикл
// Проверяем, что в строке заполнено значение Цена
Если ЗначениеЗаполнено(Строка.Цена) Тогда
// Присваиваем Себестоимость значение из Цена
Строка.Себестоимость = Строка.Цена;
КонецЕсли;
КонецЦикла;
// Сохраняем изменения документа
Объект.Записать();
Объяснение:
— `Объект` — текущий обрабатываемый документ.
— `Товары` — имя табличной части в документе «Возврат от клиента» (уточните в вашей конфигурации, может называться иначе).
— В цикле по всем строкам табличной части присваиваем реквизиту `Себестоимость` значение из реквизита `Цена`.
— В конце сохраняем изменения методом `Записать()`.
Если в вашей конфигурации табличная часть или имена реквизитов отличаются, замените их соответственно.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/2371120/