0
ptrtss
04.05.12
✎
15:37
|
Надо так. Открыл форму справочника, нажал кнопку рядом с реквизитом и он посчитался. Как правильно делать в духе УФ?
Мой текущий вариант:
Модуль формы:
&НаСервере
Процедура РассчитатьЧеловекоднейНаСервере()
СправочникОбъект = Объект.Ссылка.ПолучитьОбъект();
СправочникОбъект.РассчитатьЧеловекодней();
Объект.Человекодней = СправочникОбъект.Человекодней;
КонецПроцедуры
&НаКлиенте
Процедура РассчитатьЧеловекодней(Команда)
РассчитатьЧеловекоднейНаСервере();
КонецПроцедуры
Модуль объекта:
&НаСервере
Процедура РассчитатьЧеловекодней() Экспорт
Если ЭтоНовый() Тогда
Человекодней = 0;
Иначе
Запрос = Новый Запрос;
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Запрос.Текст =
"ВЫБРАТЬ ...";
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Человекодней = Выборка.Человекодней;
КонецЕсли;
КонецПроцедуры
|
|