Заполнить настройки управляемой формы #729795


#0 by WSvetlana13
Есть некая обработка, нужно чтобы пользователь  с админскими правами создал и сохранил настройки, а пользователь-бухгалтер ими воспользовался. Создано ХранилищеНстроекФорм (прописаны загрузка и сохранение в модуле менеджера), справочник ХранилищеНастроекФорм. В самой форме обработки стоит АвтоматическоеСохранениеДанныхВНастройка=Использовать, СохранениеДанныхВНастройка=ИспользоватьСписок, Хранилище настроек = созданное ХранилищеНастроекФорм. В обработчике ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки): ХранилищеДанныхФорм = ХранилищаНастроек.ХранилищеНастроекДанныхФорм; Настройки заполняются, но затем в форме не отображаются, при открытии формы уже видно, что реквизиты незаполнены данными из настройки. Как можно/нужно применить полученные настройки? Заранее всем откликнувшимся - спасибо.
#1 by DmitrO
да, сделано много всего, но мне кажется не то что нужно.
#2 by WSvetlana13
а что нужно?
#3 by DmitrO
о, а это очень хороший вопрос. Исходная задача стоит именно так как звучит первое предложение?
#4 by WSvetlana13
да, нужно использовать настройки не текущего пользователя
#5 by DmitrO
а тот кто ими пользуется может их изменить?
#6 by WSvetlana13
только пользователь с админскими правами, он тоже ими пользуется
#7 by DmitrO
значит это вовсе не "настройки данных формы", если понимать их так как это заложено в платформу разработчиками.
#8 by DmitrO
это некие общие настройки формы, которые надо хранить отдельно, и не по пользователям, а все хранилища по пользователям.
#9 by DmitrO
... а все хранилища могут хранить только по пользователям.
#10 by WSvetlana13
это не стандарное хранилище значений, а созданное в конфигураторе, значения хранятся в справочнике-2
#11 by WSvetlana13
стандартные хранятся по пользователя, свое можно рисовать как хочешь
#12 by DmitrO
я заметил. создали справочник для хранения. Но зачем создавать хранилище если ПриЗагрузкеДанныхИзНастроекНаСервере все равно обрабатывается.
#13 by olegves
а это тогда зачем: АвтоматическоеСохранениеДанныхВНастройка=Использовать
#14 by WSvetlana13
-свое хранилище, чтобы отвязаться от текущего пользователя, а  обработчик ПриЗагрузкеДанныхИзНастроекНаСервере, чтобы как-то получить Настройки формы-надеялась, что можно обновить по списку сохраняемых реквизитов -чтобы обработчик отработал ПриЗагрузкеДанныхИзНастроекНаСервере Похоже, что прийдется делать простым присвоением реквизиты ПриСозданииНаСервере-не хотелось бы...
#15 by DmitrO
Дело в том что автоматическое сохранение в это одно (данные сохраняются при закрытии формы, в системном хранилище и это переопределить нельзя); а сохранение настроек скажем так, вторым свойством "СохранениеДанныхВНастройках"="Использовать список", это другое (сохраняются только командами, ни как не автоматически, вот это хранилище можно переопределить).
#16 by WSvetlana13
- если убрать АвтоматическоеСохранениеДанныхВНастройка=Использовать, то как применить полученную из своего хранилища настройку?
#17 by DmitrO
загляни во Все действия, там есть команды сохранения/восстановления настроек.
#18 by WSvetlana13
это где?
#19 by DmitrO
"отвязаться от текущего пользователя" - т.е. хранилище как будет работать(?): если пользователь Админ, то надо сохранять и восстанавливать по нему (т.е. работать в полном объеме). А если пользователь не админ, то восстанавливать от админа (интересно от которого из них), а при сохранении просто ничего не делать? ..мягко говоря, хренотень какая-то, не находите?
#20 by DmitrO
стандартные команды формы.. в интерфейсе такси это меню светится как "Еще".
#21 by WSvetlana13
нужно, чтобы 1-настройки были общими для всех пользователей, 2-создавать настройки может только Админ, с п.2 проблем нет, а вот как при открытии формы пользователем применить полученную из хранилища настройку-не получается - в данной обработке нет, но мне нужен не стандартный механизм
#22 by DmitrO
"настройки были общими для всех пользователей" - нет такого в 1С, не такого в принципе. Такое можно только самому устроить, т.е. написать заполнение реквизитов формы программно (при создании формы или еще когда не важно), и это никакого отношения не будет иметь ни к настрокам формы ни к хранилищам.
#23 by WSvetlana13
здесь пишут, что можно создавать общие настройки для пользователей, в типовой Бухгалтерии КОРП есть ХранилищеВариантовОтчетов, где в форме стоит радиобаттон-для всех пользователей. Но не могу найти КАК они применяют эти настройки
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С