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

Значения по умолчанию для параметров функции

Автор Shkerin, 18 мар 2011, 06:38

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

Shkerin

Добрый день!  B)

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

Пример:
Функция ИзменитьРазмерСтроки(ВхСтрока, ВхРазмер, ВыхСимвол)
                                                   //---->Значениt по умолчанию ВыхСимвол=' '
// текст ф-ии
КонецФункции // ИзменитьРазмерСтроки

Вопрос: реализована поддержка в языке 1С значений по умолчанию?

cska-fanat-kz

А простите доступ к синтакс-помощнику у вас закрыт паролем?

смОтрите справку по ключевому слову "функция":

Функция (Funсtion)
Синтаксис:
     Функция <Имя_функции>([[Знач] <Парам1>[=<ДефЗнач>], ... ,[Знач] <ПарамN>[=<ДефЗнач>]])[Экспорт]
     Функция <Имя_функции>([[Знач] <Парам1>[=<ДефЗнач>], ... ,[Знач] <ПарамN>[=<ДефЗнач>]])[Экспорт]
     //Объявления локальных переменных;
     // Операторы ;
     ...
     Возврат <Возвращаемое значение>;
     // Операторы ;
     ...
     КонецФункции

Параметры:

     <Имя_функции>
     Назначает имя функции.

     Знач
     Необязательное ключевое слово, которое указывает на то, что следующий за ним параметр передается по значению, т.е. изменение значения формального параметра при выполнении функции никак не повлияет на фактический параметр, переданный при вызове функции. Если это ключевое слово не указано, то параметр функции передается по ссылке, то есть изменение внутри функции значения формального параметра приведет к изменению значения соответствующего фактического параметра.

     <Парам1>, ..., <ПарамN>
     Необязательный список формальных параметров, разделяемых запятыми. Значения формальных параметров должны соответствовать значениям передаваемых при вызове функции фактических параметров. В этом списке определяются имена каждого из параметров так, как они используются в тексте функции. Список формальных параметров может быть пуст.

     =<ДефЗнач>
     Необязательная установка значения параметра по умолчанию. Параметры с установленными значениями по умолчанию можно располагать в любом месте списка формальных параметров (подробнее см. раздел "Передача параметров процедур и функций").

     Экспорт
     Необязательное ключевое слово, которое указывает на то, что данная функция является доступной из других программных модулей.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Shkerin

упс.....то ли лыжи ни едут, то ли я дурак?
Перед тем как задать вопрос, просмотрел справку, книги, в инете поискал. Как говориться: "гляжу в книгу вижу фигу".

Итог следующий:

Функция ИзменитьРазмерСтроки(ВхСтрока, ВхРазмер, ВыхСимвол=" ")
// текст ф-ии
КонецФункции // ИзменитьРазмерСтроки

Спасибо Вам cska-fanat-kz!

cska-fanat-kz

Не за что.
Еще раз простите, если был слишком резок )
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск