Помощь - Поиск - Пользователи - Календарь
Полная версия: Процедура ПереченьНоменклатурыНоменклатураПриИзменении(Элемент),выдает ошибку?
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
Sepegka
Код
Процедура ПереченьНоменклатурыНоменклатураПриИзменении(Элемент)
//получить текущую строку табличной части

СтрокаТабличнойЧасти=ЭлементыФормы.ПереченьНоменклатуры.ТекущиеДанные;

//установить цену

СтрокаТабличнойЧасти.Цена=РозничнаяЦена(Дата,Элемент.Значение);

//пересчитать сумму строки

РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры



********************************
в этой процедуре выдает ошибку:

{Документ.ОказаниеУслуги.Форма.ФормаДокумента(58,28)}: Процедура или функция с указанным именем не определена (РозничнаяЦена)
СтрокаТабличнойЧасти.Цена=<<?>>РозничнаяЦена(Дата,Элемент.Значение);



что нужно изменить???
Stack_G
Нужно добавить функцию РозничнаяЦена.

Видимо откуда-то скопировал код?
Функция будет "видна", если она с пометкой Экспорт в глобальном модуле, либо с пометкой Экспорт в модуле Вашего объекта , либо в Вашем модуле формы.
Sepegka
Код
Функция РозничнаяЦена(АктуальнаяДата,ЭлементНоменклатуры)Экспорт
//создать вспомогательный объкт Отбор
Отбор=Новый Структура("Номенклатура",ЭлементНоменклатуры);

//получить актуальные значения ресурсов регистра
ЗначенияРесурсов=РегистрыСведений.Цены
.ПолучитьПоследнее(АктуальнаяДата,Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции


это глобальный модуль
Stack_G
8.1 ???
Тогда
ИмяГлобальногоМодуля.РозничнаяЦена....
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.