Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как отказаться от смены пользователем варианта отчета СКД?

Как отказаться от смены пользователем варианта отчета СКД?
Я
   fisher
 
16.07.20 - 18:01
Типа пользователь выбирает другой вариант, а ему "Не, дорогой. Ты еще не все дела сделал. Не дам тебе поменять вариант".
   cvrnvge
 
1 - 16.07.20 - 18:05
Я не разбираюсь и подсказать не смогу, но мне для себя интересно, как узнать, что ещё не все дела сделал?
   hhhh
 
2 - 16.07.20 - 18:21
(0) где-то была собственная кнопка переключения вариантов, не могу найти.
   toypaul
 
3 - 16.07.20 - 19:28
Недавно у коллег такой вопрос был. Отказаться нельзя. Можно отловить факт загрузки и там загрузить типовые или еще какие-то настройки
   fisher
 
4 - 17.07.20 - 10:49
(3) Пытаюсь идти по этому пути, но что-то не выходит каменный цветок.
Переписываю в ПередЗагрузкойВариантаНаСервере и КлючТекущегоВарианта и ПредставлениеТекущегоВарианта и Настройки (пробовал брать и из обработчика и из компоновщика настроек) - все равно происходит переключение (меняется представление в шапке и загружаются как настройки другого варианта, так и его пользовательские настройки).
У коллег получилось родить рабочий вариант?
   fisher
 
5 - 17.07.20 - 11:47
хнык
   D_E_S_131
 
6 - 17.07.20 - 11:58
+ к (1), мне вот тоже интересно, зачем создавать вариант, а потом не давать им пользоваться какой-то "почтальонпечкенизм" получается :)
   fisher
 
7 - 17.07.20 - 12:00
Это редактируемый отчет. Пользователь в т.ч. может через него вносить данные. Хочу при наличии несохраненных данных выдавать стандартный вопрос и пока пользователь не откажется от сохранения изменений оставаться на старом варианте.
   fisher
 
8 - 17.07.20 - 12:44
Сдаюсь. Будет своя кнопка, как в (2)
   D_E_S_131
 
9 - 17.07.20 - 12:57
(7) А в виде отчета это сделано потому что хочется использовать СКД, но как его использовать программно для получения данных в обработку очень сложно разобраться?
   fisher
 
10 - 17.07.20 - 13:28
(9) Потому, что это одновременно аналитический инструмент с информацией для принятия решений, возможностей представления которой в формате обработки недостаточно.
   fisher
 
11 - 20.07.20 - 17:07
Как оказалось, программное переключение варианта не совсем идентично интерактивному. Может, кому пригодится:

&НаСервере
Процедура ПереключитьВариант(КлючВарианта)
    
    МассивСловИмениФормы = СтрРазделить(ИмяФормы, ".", Ложь);
    ИмяОтчета = МассивСловИмениФормы[0] + "." + МассивСловИмениФормы[1];
    
    ХранилищеСистемныхНастроек.Сохранить(ИмяОтчета + "/" + КлючТекущегоВарианта + "/ТекущиеПользовательскиеНастройки", , Отчет.КомпоновщикНастроек.ПользовательскиеНастройки);
    
    УстановитьТекущийВариант(КлючВарианта);
    
    Элементы.Результат.ОтображениеСостояния.Текст = "Отчет не сформирован. Нажмите ""Сформировать"" для получения отчета.";
    Элементы.Результат.ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.Неактуальность;
    Элементы.Результат.ОтображениеСостояния.Видимость = Истина;
    
КонецПроцедуры

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.