Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Варианты и настройки в отчетах на СКД для юзверей (число прочтений - 14505 )
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Варианты и настройки в отчетах на СКД для юзверей
Ответ #15 - 17. Июня 2011 :: 04:18
Печать  
Я время, потраченное на перенос подсистемы по СКД, с лихвой возместил, когда пользователям рисовал отчеты на базе этой системы.
очень сильно упрощается создание отчетов.
Кстати, еще есть
готовая Подсистема "Универсальные отчеты СКД", версия 1.1.10.2 (8.1, 8.2 обычное приложение)
http://infostart.ru/public/85059/
Правда, я не юзал, но по описанию есть преимущества перед типовой подсистемой.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Варианты и настройки в отчетах на СКД для юзверей
Ответ #16 - 17. Июня 2011 :: 08:08
Печать  
Скачал ту обработку, поковырял и вывел то, что мне действительно было надо
Код
Выбрать все
	// Выбор настройки
	СписокНастроек = Новый СписокЗначений;
	Для каждого текНаст Из ЭтотОбъект.СхемаКомпоновкиДанных.ВариантыНастроек Цикл
		СписокНастроек.Добавить(текНаст, текНаст.Представление);
	КонецЦикла;
	Эл = ЭтотОбъект.КомпоновщикНастроек.Настройки;
	Выбрано = СписокНастроек.ВыбратьЭлемент("Выберите настройку", Эл);
	Если Выбрано <> Неопределено И Эл <> Выбрано.Значение Тогда
		ЭтотОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(Выбрано.Значение.Настройки);
	КонецЕсли; 

Этот код вставляется в форму отчета ... и даже больше. вынесу его теперь в функцию в общий модуль с двумя параметрами: схема и компоновщик.
И никакие мегабайты кода описанных выше обработок более не требуются...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Варианты и настройки в отчетах на СКД для юзверей
Ответ #17 - 17. Июня 2011 :: 10:42
Печать  
Dmitry The Wing писал(а) 17. Июня 2011 :: 08:08:
Скачал ту обработку, поковырял и вывел то, что мне действительно было надо
...
Этот код вставляется в форму отчета ... и даже больше. вынесу его теперь в функцию в общий модуль с двумя параметрами: схема и компоновщик.
И никакие мегабайты кода описанных выше обработок более не требуются...

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

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Варианты и настройки в отчетах на СКД для юзверей
Ответ #18 - 20. Июня 2011 :: 00:55
Печать  
artbear писал(а) 17. Июня 2011 :: 10:42:
Если тебя это устраивает, нет проблем.
Но ты пойми, что ценность указанных обработок и подсистем в другом - ты можешь выполнять настройки в режиме Предприятия и интерактивно сохранять их для пользователей, при необходимости разделяя права доступа к отчетам.
При работе в Конфигураторе есть свои ограничения, а тут все на лету, просто и удобно для пользователей.
И еще - При работе в Конфигураторе сложно настроить отбор по реальным данным, а не предопределенным элементам Печаль
И это только несколько основных плюсов работы.
ЗЫ не наступай на грабли, которые давно известны
Это, скорее, вопрос привычки. До 1С я больше 10 лет занимался сравнительно низкоуровневым программированием и привык контроллировать весь свой код, а не доверять реализацию кому-то со стороны ... в общем, меня пугают такие усложнения, когда требуется не так уж и много функционала...

Кроме того Dmitry The Wing писал(а) 15. Июня 2011 :: 07:29:
Еще в 1С есть хранилище настроек и хранилище вариантов ... для чего они применяются?
Может кто-нибудь пояснить, как именно они работают? По идее они должны дать возможность разделять между юзерами сохраненные настройки? - а это решит проблему с необходимыми донастройками в режиме предприятия. Я прав в понимании сего объекта?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать