8.х Как сохранить настройки во внешней обработке?

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем lestat, 10 апр 2013.

  1. TopicStarter Overlay
    lestat
    Offline

    lestat

    Регистрация:
    14 июл 2009
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    1
    Имеем внешнюю обработку, нужно чтобы настройки сделанные пользователем сохранялись хоть в базу , хоть в файл перед закрытием а при открытии восстанавливались, вся загвоздка в том что нужно чтобы настройки восстанавливались под любым пользователем и на любом компьютере независимо от пользователя и компьютера где сохранялись. Как такое реализовать?

    З.Ы. Конфа УТ 10.3 платформа 8.2
  2. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Можно использовать регистр СохраненныеНастройки.
    Можно создать на сервере общий ресурс(shared folder), прописать в обработке путь к этому ресурсу - ну а как хранить настройки это уже отдельный разговор.
    Так же можно создать мини конфигурацию из одного - двух регистров, опубликовать ее (на sql серевре или в виде файловом варианте) и подключаясь к ней при открытии обоработки - брать из нее настройки.
  3. TopicStarter Overlay
    lestat
    Offline

    lestat

    Регистрация:
    14 июл 2009
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    1
    решил все просто вод код перед закрытием

    Код:
     Пользователь = Справочники.Пользователи.НайтиПоКоду("Пользователь");
    Настройки  = Новый Соответствие;
    Настройки.Вставить("Путь",ЭтаФорма.Путь);
    Настройки.Вставить("Номенклатура",ЭтаФорма.ВыбНом);
    Настройки.Вставить("Торговые",ЭтаФорма.ТорговыеКонф);
    Настройки.Вставить("ТорКонф", ЭтаФорма.ТорКонф);
    Настройки.Вставить("ЦеныЗакуп",ЭтаФорма.ЦеныЗакуп);
    Настройки.Вставить("ЦеныРозн",ЭтаФорма.ЦеныРозн);
    Настройки.Вставить("СкладБрака",ЭтаФорма.СкладБрака);
    ХранилищеСистемныхНастроек.Сохранить("Конфитрейд",,Настройки,"ВыгрузкаВКонфитрейд",Пользователь);
    
    то же самое при открытии в обратном порядке, а пользователя прописал жестко , там без разницы под каким пользователем сохранять и восстанавливать

Поделиться этой страницей