Не понимаю в чем ошибка. Код на 1С
&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
СтрокаТабличнойЧасти.ЦенаПоступления = ЦенаИзНоменклатурыНаСервере(СтрокаТабличнойЧасти.Номенклатура);
КонецПроцедуры
&НаСервере
Функция = ЦенаИзНоменклатурыНаСервере(Номенклатура)
Возврат Номенклатура.ЦенаЗакупки;
КонецФункции
{Документ.ЗаказПоставщику.Форма.ФормаДокумента.Форма(14,34)}: Процедура не может возвращать значение
Возврат Номенклатура.ЦенаЗакупки<<?>>; (Проверка: Тонкий клиент)

Сам код скопирован отсюда
В модуле формы серверных процедур не может быть. Выносите в общий модуль.
Это какой-то мозгодробительный кошмар)) так попробуй
&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
СтрокаТабличнойЧасти.ЦенаПоступления = ЦенаИзНоменклатурыНаСервере(СтрокаТабличнойЧасти.Номенклатура);
КонецПроцедуры
&НаСервере
Процедура ЦенаИзНоменклатурыНаСервере(СтрокаТабличнойЧасти)
Номенклатура = СтрокаТабличнойЧасти.Номенклатура;
СтрокаТабличнойЧасти.ЦенаПоступления = Номенклатура.ЦенаЗакупки;
КонецПроцедуры
Функция = ЦенаИзНоменклатурыНаСервере(Номенклатура)
Вот это -^^ при копировании появилось?
СТУДИЯ ПЕРЕВОДОВ ФАРГУС
ПРЕДСТАВЛЯЕТ...