Имя: Пароль:
1C
1С v8
Передача параметра
0 Начинающий_13
 
25.01.13
14:54
Здравствуйте
Подсажите как корретней передавать параметр

В общем модуле сделал функцию
Функция ПолучитьЗначениеТипаМХ(МХ) Экспорт
   
   Возврат ?(ЗначениеЗаполнено(МХ), МХ.ТипМХ, Неопределено);
   
КонецФункции
Теперь в модуле формы
Процедура ТоварыКоличествоПриИзменении(Элемент)
   
    СтрокаТЧ = ЭлементыФормы.Товары.ТекущиеДанные;
    ТипМХ = ПолучитьЗначениеТипаМХ(МХ);
    РаботаСТЧ.Рассчитать_ПриИзменении_КоличествоЦена(СтрокаТЧ, РасчетНалогов, ТипМХ); // ВАРИАНТ №1
    // розница Всегда в сумме
    РаботаСТЧ.РассчитатьРозница_ПриИзменении_Количество(СтрокаТЧ, РасчетНалогов, Управление.ПолучитьЗначениеТипаМХ(МХ)); // ВАРИАНТ №2
         
КонецПроцедуры
1 andreymongol82
 
25.01.13
15:01
Судя по "ЭлементыФормы.Товары" - это не УФ - единственное, что узнал после чтения мыслей на растоянии.
Управление. - он глобальный?
и вообще есть такие хорошие штуки как отладчик, точка останова, замер производительности
2 Начинающий_13
 
25.01.13
15:03
Они премерно примерно одинаковы,в отладчике. методологичиски как лучше
Значение передать в переменную
ИЛИ
Сразу подстать функция
3 Начинающий_13
 
25.01.13
15:03
Оди оба прикрасно отрабатывают
4 фросия
 
25.01.13
15:05
(3)значит разницы нет
5 Начинающий_13
 
25.01.13
15:07
По другому тогда по правилам хорошего тона, что бы не обозвали потом Гав...кодом
6 andreymongol82
 
25.01.13
15:08
Ну если методологически, то.... читаем тогда
http://its.1c.ru/db/v8std#browse:13:-1

Мне вот лениво задумываться над такими вопросами. Потому что решает все как конкретно это дальше будет применяться
7 Начинающий_13
 
25.01.13
15:10
Хорошо спасибо
Вопрос снят.