Top.Mail.Ru
Ответы

Не понимаю в чем ошибка. Код на 1С

&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)

СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
СтрокаТабличнойЧасти.ЦенаПоступления = ЦенаИзНоменклатурыНаСервере(СтрокаТабличнойЧасти.Номенклатура);

КонецПроцедуры

&НаСервере
Функция = ЦенаИзНоменклатурыНаСервере(Номенклатура)

Возврат Номенклатура.ЦенаЗакупки;

КонецФункции

{Документ.ЗаказПоставщику.Форма.ФормаДокумента.Форма(14,34)}: Процедура не может возвращать значение
Возврат Номенклатура.ЦенаЗакупки<<?>>; (Проверка: Тонкий клиент)

Дополнен

Сам код скопирован отсюда

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

В модуле формы серверных процедур не может быть. Выносите в общий модуль.

Аватар пользователя
Искусственный Интеллект

Это какой-то мозгодробительный кошмар)) так попробуй

123456789101112
 &НаКлиенте  
Процедура ТоварыНоменклатураПриИзменении(Элемент)  
    СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;  
    СтрокаТабличнойЧасти.ЦенаПоступления = ЦенаИзНоменклатурыНаСервере(СтрокаТабличнойЧасти.Номенклатура);  
КонецПроцедуры  
 
&НаСервере  
Процедура ЦенаИзНоменклатурыНаСервере(СтрокаТабличнойЧасти)  
    Номенклатура = СтрокаТабличнойЧасти.Номенклатура; 
    СтрокаТабличнойЧасти.ЦенаПоступления = Номенклатура.ЦенаЗакупки; 
КонецПроцедуры 
 
Аватар пользователя
Искусственный Интеллект

Функция = ЦенаИзНоменклатурыНаСервере(Номенклатура)
Вот это -^^ при копировании появилось?

Аватар пользователя
Мастер

СТУДИЯ ПЕРЕВОДОВ ФАРГУС
ПРЕДСТАВЛЯЕТ...