Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Внешний отчет и передача параметра / 9 сообщений из 9, страница 1 из 1
19.02.2009, 10:30
    #35826452
Внешний отчет и передача параметра
Я новичек в этом деле. Не могу разобраться как передать в запрос параметр дата через форму в внешнем отчете.
Разместил поле задание даты, а как связать его с запросом не пойму.
...
Рейтинг: 0 / 0
19.02.2009, 10:44
    #35826496
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний отчет и передача параметра
Запрос.УстановитьПараметр()
...
Рейтинг: 0 / 0
19.02.2009, 10:44
    #35826499
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний отчет и передача параметра
новичкам документацию читать не надо?
...
Рейтинг: 0 / 0
19.02.2009, 11:37
    #35826693
Внешний отчет и передача параметра
А визуальными средствами никак?

Как я понял этот параметр можно установить через ОсновнаяСхемаКомпоновкиДанных в запросе вкладка Параметры, но тогда он будет жестко зашит.
Может есть возможность передать через форму?
...
Рейтинг: 0 / 0
19.02.2009, 12:37
    #35826909
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний отчет и передача параметра
посмотрите любой отчет в типовых. функция есть о общем модуле ТиповыеОтчеты:

// Обновляет параметры периода в компоновщике настроек по данным формы
Процедура ОбновитьПараметрыПериодаПоФорме(КомпоновщикНастроек, Форма) Экспорт

ЗначениеПараметраНачалоПериода = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));
ЗначениеПараметраКонецПериода = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода"));
ЗначениеПараметраПериод = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Период"));

Если ЗначениеПараметраНачалоПериода <> Неопределено Тогда
ЗначениеПараметраНачалоПериода.Значение = Форма.НачалоПериода;
ЗначениеПараметраНачалоПериода.Использование = Истина;
КонецЕсли;

Если ЗначениеПараметраКонецПериода <> Неопределено Тогда
ЗначениеПараметраКонецПериода.Значение = ?(Форма.КонецПериода = '0001-01-01', Форма.КонецПериода, КонецДня(Форма.КонецПериода));
ЗначениеПараметраКонецПериода.Использование = Истина;
КонецЕсли;

Если ЗначениеПараметраПериод <> Неопределено Тогда
ЗначениеПараметраПериод.Значение = ?(Форма.Период = '0001-01-01', Форма.Период, КонецДня(Форма.Период));
ЗначениеПараметраПериод.Использование = Истина;
КонецЕсли;

КонецПроцедуры
...
Рейтинг: 0 / 0
19.02.2009, 12:42
    #35826926
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний отчет и передача параметра
В ЗУП есть шаблон типового отчета, основаного на СКД. Можно его пользовать как "рыбу", чтобы велосипед не выдумывать для интерфейсных дел.
...
Рейтинг: 0 / 0
20.02.2009, 05:45
    #35828717
supervk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний отчет и передача параметра
Господин ПЖВ ЗУП есть шаблон типового отчета, основаного на СКД. Можно его пользовать как "рыбу", чтобы велосипед не выдумывать для интерфейсных дел.
А можно узнать, как именно он называется? А то я среди отчётов покопался и не нашёл.
...
Рейтинг: 0 / 0
20.02.2009, 10:27
    #35829036
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний отчет и передача параметра
так и называется ШаблонТиповогоОтчета
...
Рейтинг: 0 / 0
21.02.2009, 04:40
    #35830791
supervk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний отчет и передача параметра
Спасибо, Господин ПЖ, нашёл его в старой версии ЗУП. В новой (по крайней мере начиная с 2.5.11.2) его нет.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Внешний отчет и передача параметра / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]