|
возможен ли вызов серверной процедуры с клиента?
| ☑ |
0
pro3ri
29.04.15
✎
14:10
|
Добрый день!
Вызываю с клиентского общего модуля серверный ОМ,
//
Процедура ПересчетСуммы(ТекущиеДанные) Экспорт
Значение = РаботаСДокументами.ПроверкаЗаполненияКонстанты();
Если Значение = "ИзменятьЦену" Тогда
ТекущиеДанные.Цена = ТекущиеДанные.Сумма / ТекущиеДанные.Количество;
ИначеЕсли Значение = "ИзменятьЦену" Тогда
ТекущиеДанные.Количество = ТекущиеДанные.Сумма / ТекущиеДанные.Цена;
Иначе
Сообщить("Необходимо заполнить константу Пересчет суммы!!!");
ОткрытьФорму("ОбщаяФорма.ФормаКонстант1");
КонецЕсли;
КонецПроцедуры
//
Серверный:
//
Функция ПроверкаЗаполненияКонстанты() Экспорт
Если ЗначениеЗаполнено(Константы.ПересчетСуммы) Тогда
Если Константы.ПересчетСуммы = Перечисления.ВидПересчета.ИзменятьЦену Тогда
Возврат "ИзменятьЦену";
ИначеЕсли Константы.ПересчетСуммы = Перечисления.ВидПересчета.ИзменятьКоличество
Возврат "ИзменятьКоличество";
Иначе
Возврат "КонстантаНеЗаполнена";
КонецЕсли;
КонецФункции
пишет
{ОбщийМодуль.РаботаСДокументамиКлиент.Модуль(9,13)}: Переменная не определена (РаботаСДокументами)
Значение = <<?>>РаботаСДокументами.ПроверкаЗаполненияКонстанты(); (Проверка: Тонкий клиент)
где ошибка?
|
|
1
VikingKosmo
29.04.15
✎
14:10
|
в ВызовСервера?
|
|
2
KrabCore
29.04.15
✎
14:11
|
вызов сервера с клиента не только возможен а и необходим
|
|
3
KrabCore
29.04.15
✎
14:12
|
Процедура ПересчетСуммы(ТекущиеДанные) Экспорт
так у тебя серверная процедура, а не клиентская
|
|
4
pro3ri
29.04.15
✎
14:13
|
поставил галку ВызовСервера на серверном ОМ и все ок спасибо!
|
|