Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Запуск по настройкам (число прочтений - 2547 )
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Запуск по настройкам
05. Июня 2010 :: 20:19
Печать  
Идея класса "Запуск по настройкам" заключается в следующем:

1. Предоставить пользователю выбор наборов сохранённых настроек для отчётов с возможностью указания реквизитов, значения которых исключаются из подгрузки. Вместо них использовать заданные на форме значения (это может пригодиться, например, при формировании ежемесячного отчёта с одинаковыми параметрами за исключением периода).

2. Последующий автоматический запуск отчёта по выбранным параметрам.

Используется изменённый класс "Управление настройками":
  • Добавлена возможность получить список значений с названиями существующих сохранённых настроек.
  • Добавлена возможность загрузки настройки без открытия формы по переданному параметру.

В прикреплённом файле - демо-конфигурация с нужными классами. 1С++ и Formex не включены.

P.S. Это моя первая попытка реализации класса, буду очень признателен за любые обнаруженные ошибки и недоработки.
« Последняя редакция: 28. Июля 2010 :: 12:37 - pavel_tr »  

demo_BatchRun.zip ( 80 KB | Загрузки )
Наверх
 
IP записан
 
Альтаир
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Местоположение: Харьков, Украина
Зарегистрирован: 26. Сентября 2008
Пол: Мужской
Re: "Запуск по настройкам"
Ответ #1 - 27. Июля 2010 :: 12:28
Печать  
Здравствуйте! Подскажите, плиз, а как реализовать "2. Последующий автоматический запуск отчёта по выбранным параметрам."?
т.е. хотелось бы что бы при открытии отчета восстанавливалась сохраненная настройка, имя которой передано в качестве параметра.
  

Все животные равны, но некоторые равнее других.&&© Джордж Оруэлл "Скотный двор"
Наверх
www  
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: "Запуск по настройкам"
Ответ #2 - 27. Июля 2010 :: 12:55
Печать  
Там примерно так всё и происходит: выбранная настройка передаётся в качестве параметра в "Управление настройками", далее загружаются настройки и уже из класса "ЗапускПоНастройкам" происходит запуск процедуры (функции). Посмотрите процедуру "Открыть" этого класса.
  
Наверх
 
IP записан
 
Альтаир
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Местоположение: Харьков, Украина
Зарегистрирован: 26. Сентября 2008
Пол: Мужской
Re: "Запуск по настройкам"
Ответ #3 - 27. Июля 2010 :: 13:11
Печать  
А как выбрать эту настройку в процедуре ПриОткрытии в самой форме отчета? Что мне нужно написать здесь?

Если ПустоеЗначение(Форма.Параметр)=0 Тогда
     // Параметром в Форму передается имя уже заранее сохраненной настройки
     МодульУправлениеНастройками..... (тут)
КонецЕсли;
  

Все животные равны, но некоторые равнее других.&&© Джордж Оруэлл "Скотный двор"
Наверх
www  
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: "Запуск по настройкам"
Ответ #4 - 27. Июля 2010 :: 13:25
Печать  
Эта строка:
Код
Выбрать все
МодульУправленияНастройками.Открыть(КонтОтчёта, "Восстановление", стрАтрибутыИсключения, Значен); 


из "ЗапускаПоНастройкам" открывает выбранную настройку, Значен - имя настройки

Только в "ПриОткрытии" в управлении настройками СтатусВозврата(0) убрать
  
Наверх
 
IP записан
 
Альтаир
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Местоположение: Харьков, Украина
Зарегистрирован: 26. Сентября 2008
Пол: Мужской
Re: "Запуск по настройкам"
Ответ #5 - 28. Июля 2010 :: 06:45
Печать  
Большое спасибо за консультации в личке!
Код должен выгядеть так:

Настройка=Форма.Параметр;
//Настройка="TRANSLIT (общая)";
// самое главное - не забыть добавить в конце тип настройки  Улыбка
Если ПустоеЗначение(Настройка)=0 Тогда
     МодульУправлениеНастройками.Открыть(Контекст, "Восстановление", "", Настройка);
КонецЕсли;
  

Все животные равны, но некоторые равнее других.&&© Джордж Оруэлл "Скотный двор"
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать