Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 07:01

1C 8.3 (обычная). Как в модуле

Автор gulnyr, 05 апр 2023, 11:48

0 Пользователей и 1 гость просматривают эту тему.

gulnyr

Как указать функцию в модуле объекта, если мы в параметре функции еще ничего не передали?

Есть функция в модуле объекта:

Функция ПолеВыбораСотрудников(Значение)
Сообщить(Значение);
КонецФункции

Нужно в эту функцию передать значение параметра из модуля формы (например при нажатии):

Процедура ОтбиратьНажатие(Элемент)
ПолеВыбораСотрудников(ЭлементыФормы.ПолеВыбора1.Значение);
КонецПроцедуры

А затем чтобы сработала, после того как мы в параметр передадим какое-то значение.

Но непонятно, как правильно указать функцию, пока не передадим значение в параметр.

Afinogen

 B) ну во первых  ваша функція в модуле должна быть экспортной
во вторых  если вам надо  ее вызвать без параметра то вы можете сделать так напрмиер

Функция ПолеВыбораСотрудников(Значение=Неопределно) Экспорт
    Сообщить(Значение);                 
КонецФункции

и затем вызывать ее ничего не указывая, в функции автоматом Значение будт равно Неопределено и дальше уже внутри функции обрабатывать это значение

Процедура ОтбиратьНажатие(Элемент)
    ПолеВыбораСотрудников();
КонецПроцедуры

либо  можете по другому

Функция ПолеВыбораСотрудников() Экспорт
    Сообщить(Значение);                 
КонецФункции

Процедура ОтбиратьНажатие(Элемент)
    ПолеВыбораСотрудников(Неопределено);
КонецПроцедуры


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск