Имя: Пароль:
1C
 
Сохранение параметров отчета для пользователя
,
0 Emiliya_Emili
 
11.05.20
14:18
Добрый день, подскажите как сохранять для каждого пользователя настройки параметров (такие как период, организация и другие) отчета?
1 Волшебник
 
11.05.20
15:32
в регистре сведений
2 Emiliya_Emili
 
11.05.20
15:42
(1) в каком?
и как это прописать кодом?
3 ДенисЧ
 
11.05.20
15:45
(2) открой лююой классическю типовую - там это есть.
Зачем изобретать коня с педалями?
4 Emiliya_Emili
 
11.05.20
15:55
(3) а это сработает для внешнего отчета?
5 Волшебник
 
11.05.20
15:57
(2) в регистре СохранённыеНастройки
6 Emiliya_Emili
 
11.05.20
16:06
Пробовала этот метод, но данные не сохраняются
Процедура ПриЗакрытии()
    //ФормаПриЗакрытии(ЭтотОбъект, ЭтотОбъект, ЭтаФорма);
    
     //Сохранение поля типа дата
    СохранитьЗначение("НачалоПериода",  НачалоПериода);    
    СохранитьЗначение("КонецПериода",  КонецПериода);    
КонецПроцедуры

Процедура ПриОткрытии()
   //ФормаПриОткрытии(ЭтотОбъект, ЭтотОбъект, ЭтаФорма);
  
    //Получаем значения сохраненных параметров
    НачалоПериода = ВосстановитьЗначение("НачалоПериода");
    КонецПериода = ВосстановитьЗначение("КонецПериода");
    //Восстанавливаем значения через вспомогательную процедуру с проверкой типа
    //и возвращаемого значения
    УстановитьЗначение(НачалоПериода, НачалоПериода);
    УстановитьЗначение(КонецПериода, КонецПериода);
КонецПроцедуры

Процедура УстановитьЗначение(СохраненноеЗначение, Значение)
    
    Если СохраненноеЗначение <> Неопределено Тогда
        Если Типзнч(СохраненноеЗначение) = Тип("ТаблицаЗначений") Тогда
            Значение.Загрузить(СохраненноеЗначение);
        Иначе    
            Значение = СохраненноеЗначение;
        КонецЕсли;    
    КонецЕсли;
    
КонецПроцедуры
7 Волшебник
 
11.05.20
16:21
Регистр надёжнее
8 Chameleon1980
 
12.05.20
05:05
(6) сохранитьзначение доступность, вроде только в толстом
9 Emiliya_Emili
 
12.05.20
08:08
(7) а что прописать чтобы сохранение настроек работало?
10 Ненавижу 1С
 
гуру
12.05.20
08:17
в типовых конфигурациях уже все есть, механизм разный - зависит от конфигурации
11 Emiliya_Emili
 
12.05.20
08:23
(10) а где эти механизмы можно посмотреть? 1с:усо
12 ам794123
 
12.05.20
08:26
(0) у формы есть свойство Автоматическое сохранение данных формы в настройках. устанавливаем его в значений использовать, помечаем какие данные сохранять и все.
13 Ненавижу 1С
 
гуру
12.05.20
08:27
(11) в коде, либо есть РС СохраненныеНастройки, либо есть справочник ВариантыОтчетов
14 vicof
 
12.05.20
08:40
15 Emiliya_Emili
 
12.05.20
08:58
(12) а где это? через контекстное меню его нету
16 hhhh
 
12.05.20
09:29
(15) в свойствах формы смотри. Галочка сохранять
17 Emiliya_Emili
 
12.05.20
12:56
(16) установила, но после закрытия внешнего отчета и его повторного открытия данные теряются
18 hhhh
 
12.05.20
13:42
(17) ну не у всех реквизитов значит галочку сохранять поставили. проверьте реквизиты
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.