|
Сохранение и восстановление настроек внешнего отчета | ☑ | ||
---|---|---|---|---|
0
Saval1986
28.03.17
✎
17:54
|
Добрый день! Конфигурация ЗУП 3.1 (УФ). Прошу прощения, если вопрос глупый, но тем не менее он возник. =)
Есть внешний отчет. Задача вроде бы простая - сохранять настройки отчета и восстанавливать эти настройки при его открытии. Настройки должны быть одинаковыми для всех пользователей. Как это правильно реализовать и возможно ли это реализовать, если внешний отчет написан НЕ на СКД? |
|||
1
realevgenius
28.03.17
✎
18:09
|
ВОт так сохранить
Реквизиты=ЭтотОбъект.Метаданные().Реквизиты; Для Каждого ЭлементФормы Из Реквизиты Цикл Если ЭлементФормы.Имя="Организация" Тогда ЗнВСтр = ЗначениеВСтрокуВнутр(Организации); СтруктураЭлементов.Вставить(ЭлементФормы.Имя, ЗнВСтр); Иначе ЗнВСтр = ЗначениеВСтрокуВнутр(ЭтотОбъект[ЭлементФормы.Имя]); СтруктураЭлементов.Вставить(ЭлементФормы.Имя, ЗнВСтр); КонецЕсли; КонецЦикла; ЗначениеВФайл(ФайлНастроек, СтруктураЭлементов); ТАк восстановить СтруктураЭлементов = Новый Структура; СтруктураЭлементов = ЗначениеИзФайла(ФайлНастроек); Реквизиты=ЭтотОбъект.Метаданные().Реквизиты; Для Каждого ЭлементФормы Из Реквизиты Цикл Попытка Если ЭлементФормы.Имя="Организация" Тогда Организации = ЗначениеИзСтрокиВнутр(СтруктураЭлементов[ЭлементФормы.Имя]); Иначе ЭтотОбъект[ЭлементФормы.Имя] = ЗначениеИзСтрокиВнутр(СтруктураЭлементов[ЭлементФормы.Имя]); КонецЕсли; Исключение КонецПопытки; КонецЦикла; |
|||
2
Saval1986
29.03.17
✎
09:11
|
(1) Спасибо, а настройка для формы "АвтоматическоеСохранениеДанныхВНастройках" нужна, чтобы сохранять реквизиты формы, которые не являются реквизитами объекта?
|
|||
3
Serg_1960
29.03.17
✎
09:21
|
Платформа давно уже позволяет всё это автоматизировать без участия конфигурации:
http://v8.1c.ru/metod/faq2/answer.jsp?id=600&printversion=1 |
|||
4
realevgenius
29.03.17
✎
09:22
|
(2) У тебяж задача сохранять настройки и чтоб другие пользователи их восстанавливали? Речь идет о единых для всех настройках? Если о единых, то, по-моему "Автосохранениенастроек" работает для каждого пользователя своё...
|
|||
5
Saval1986
29.03.17
✎
09:43
|
(4) да, речь идет о единых настройках для всех пользователей. т.е. пользователь1 поменял настройки, потом пользователь2 открывает отчет и он должен открыться с настройками с учетом изменений, которые внес пользователь1
(3) спасибо, поизучаю |
|||
6
Serg_1960
29.03.17
✎
10:42
|
(5) Неправильная постановка задачи. Пользователь 1 должен(!) сохранить настройки (доступные всем пользователям), а пользователь 2 может(!) их выбрать/изменить/сохранить.
Поизучай документацию БСП "Варианты отчетов" на ИТС. Если покажется чересчур сложно, то можно, в конце концов, самому "напрямую" работать со справочником ВариатыОтчетов. |
|||
7
Saval1986
29.03.17
✎
11:32
|
(6) Согласен с Вами. Посмотрел предложенную Вами ссылку. Сохранить настройки для текущего пользователя получилось не хитрыми манипуляциями.
А штатно пользователь2 получается не может выбрать настройки пользователя1? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |