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

Параметры в функции

Автор andryscha92, 30 янв 2014, 09:22

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

andryscha92

Всем Доброго утра!Подскажите пожалуйста.
Можно в функция передать параметр который будет срабатывать в зависимости от условия т.е. есть функция она вызывается с разных модулей документа.так вот нужно что бы один передаваемый параметр срабатывал только для одно документа, а для других как то пропадал и не срабатывал.вот пример


//в модуле документа РКО
таблица = Сформировать(пар1,пар2)


//в модуле документа ПКО
таблица = Сформировать(пар1,пар2, ссылка)

Функция Сформировать(пар1,пар2, ссылка)
//здесь код
КонецФункции

нужно что бы срабатывало для обоих документов И ПКО И РКО,а то сейчас пишет для РКО мало факт параметров.что нибудь с ссылкой сделать можно?

mixqn

Можно.
Это называется сделать параметр необязательным.
Для этого нужно в объявлении функции задать значение по умолчанию данному параметру.
Примерно так:
Функция Сформировать(пар1,пар2, ссылка = Неопределено)
    //здесь код
    Если Ссылка = Неопределено Тогда
        //здесь код
    Иначе
        //здесь код
    КонецЕсли;
    //здесь код
КонецФункции

andryscha92

Цитата: mixqn от 30 янв 2014, 09:26
Можно.
Это называется сделать параметр необязательным.
Для этого нужно в объявлении функции задать значение по умолчанию данному параметру.
Примерно так:
Функция Сформировать(пар1,пар2, ссылка = Неопределено)
    //здесь код
    Если Ссылка = Неопределено Тогда
        //здесь код
    Иначе
        //здесь код
    КонецЕсли;
    //здесь код
КонецФункции

Спасибо Вам! Реализовал свой случай в БП 3.0

Теги:

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

Рейтинг@Mail.ru

Поиск