Передача параметра в общий модуль #633506


#0 by STAYEKR
Добрый день, уважаемые мистяне! Ситуация следущая: имеется 2 разных отчета, каждый из которых при выполнении обращается к общему модулю. Модуль, в зависимости от выполняемого отчета, исполняется по определенному условию. Пытался завести экспортную переменную, но общие модули её не хавают. Читал, что можно сделать через парметр, но не знаю как. Подскажите, пжлст, как это можно реализовать?
#1 by zak555
МойМодуль.МояФункция (ВотЭтотПараметрЯпередаю);
#2 by 1Сергей
какой клиент и какой модуль?
#3 by STAYEKR
Спасибо. Я в модуле одного из отчетов прописал: А как вызвать параметр в общем модуле?
#4 by 1Сергей
функцию в Общ модуле покажи
#5 by aleks-id
правильно делать так: Модуль: Функция МояФункция(Перем Парам=Ложь) Если Парам Тогда //Параметр задан ... КонецЕсли; КонецФункции
#6 by STAYEKR
В общм виде так:
#7 by aleks-id
Функция Функция1(1,2,Перем ТотПараметрИзФормыОтчета=ложь) Экспорт вызывать из первого отчета: РезЗапроса=МодульФункция1(1,2,Истина) вызывать из второго отчета: РезЗапроса=МодульФункция1(1,2)
#8 by STAYEKR
Ругается в модуле формы отчета в строке РезЗапроса=МодульФункция1(1,2,Истина) на 1 и 2. В общем одуле ругается на: 1)Ожидается имя формального параметра Функция Функция(1, 2, <<?>>Перем РезЗапроса = Ложь) Экспорт 2)Ожидается символ ';' Функция Функция(1, 2, Перем РезЗапроса <<?>> = Ложь) Экспорт 3)Неопознанный оператор Функция Функция(1, 2, Перем РезЗапроса = <<?>>Ложь) Экспорт
#9 by aleks-id
"Перем" выкинь тогда
#10 by STAYEKR
Выкинул. Теперь ругается при задании параметров запроса на сравнение полей разных типов. Хотя отдельно отчет №2 (с закомментаренным отчетом1) отрабатывает хорошо
#11 by zak555
что здесь правильного ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С