|
Вызов функции с сервера |
☑ |
0
1634344
26.09.13
✎
16:57
|
Столкнулся с такой проблемой из модуля документа
&НаКлиенте
Процедура НоменклатураНаименованиеПриИзменении(Элемент)
СтрокаТЧ=Элементы.Номенклатура.ТекущиеДанные;
СтрокаТЧ.Цена=ОсновныеПроцедуры.ПолучитьСтоимость(СтрокаТЧ.Наименование,Объект.Дата);
СтрокаТЧ.Остаток=ОсновныеПроцедуры.ПолучитьОстатокТовараНаСкладе(СтрокаТЧ.Наименование,Объект.Дата,ОбЪект.Склад);
КонецПроцедуры
Пытаюсь вызвать функцию из общего модуля, в общем Модуле стоит галочка Клиент(Хотя пробовал разные варианты)
&НаСервере
// Получаем стоимость номенклатуры из регистра ценообразование
Функция ПолучитьСтоимость(Номенклатура, ДатаДок) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЦенообразованиеСрезПоследних.НоваяЦена
|ИЗ
| РегистрСведений.Ценообразование.СрезПоследних(&ДатаДок, Наименование = &Номенклатура) КАК ЦенообразованиеСрезПоследних";
Запрос.УстановитьПараметр("ДатаДок", ДатаДок);
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
тзРезультат = Запрос.Выполнить().Выгрузить();
чЦена = 0;
Если тзРезультат.Количество() > 0 Тогда
чЦена = тзРезультат[0].НоваяЦена;
КонецЕсли;
Возврат (чЦена);
КонецФункции
В результате ошибка
{Документ.РасходнаяНакладная.Форма.ФормаДокумента1.Форма(5)}: Метод объекта не обнаружен (ПолучитьСтоимость)
СтрокаТЧ.Цена=ОсновныеПроцедуры.ПолучитьСтоимость(СтрокаТЧ.Наименование,Объект.Дата);
в чем проблема, вообще запутался
|
|
1
ДенисЧ
26.09.13
✎
16:58
|
С сервера ты клиента не позовёшь
|
|
2
Euguln
26.09.13
✎
16:58
|
&НаСервере
В общем модуле не нужно
|
|
3
Euguln
26.09.13
✎
16:59
|
(2)+ Ставь галочку "Сервер"
|
|
4
1634344
26.09.13
✎
17:02
|
(3) теперь ошибка
{ОбщийМодуль.ОсновныеПроцедуры.Модуль(5,17)}: Тип не определен (Запрос)
Запрос = Новый <<?>>Запрос;
|
|
5
Euguln
26.09.13
✎
17:04
|
(4) А клиент не нужно )))
Почитай ЖКК, что-ли, для начала.
|
|
6
YF
26.09.13
✎
17:06
|
Блин, че так все вопрошающие запутать хотят? говорит про модуль документа, и инструкция &НаКлиенте
d vjlekt ljrevtynf yt vj;tn ,snm yf rkbtynt? f d vjlekt ajhvs ljrevtynf vj;tn
|
|
7
YF
26.09.13
✎
17:06
|
в модуле документа не может быть на клиенте, а в модуле формы документа может
|
|