Здравствуйте!

УТ 11.4

Есть внешняя обработка, на форме выведено поле для выбора каталога куда сохранять результат обработки.

Подскажите, пожалуйста, как сделать так, чтобы выбранный путь сохранялся при следующем открытии обработки? ниже описал, что уже сделал

1 - сейчас путь прописан в коде, но при смене компьютера этот путь нужно снова менять в коде - это неудобно для простого пользователя.
2 - в свойствах самой формы активировал свойства "АвтоматическоеСохранениеДанныхВНастройках" и "СохранениеДанныхВНастройках". В режиме предприятия появились команды "Сохранить параметры" и "Восстановить параметры", но не работает: указываю каталог, делаю Сохранить параметры, закрываю обработку, открываю, делаю восстановить параметры, выбираю сохраненную настройку, но путь не восстанавливается.
---
2 процедуры и все ...
У объекта создайте реквизиты, которые хотите сохранять, и потом перед закрытием - сохраняйте текущие значения, а при создании загружайте...

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    .....................................................

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

    ..............................
    КонецПроцедуры

    &НаСервере
    Процедура СохранениеНастроек()
    ХранилищеНастроекДанныхФорм.Сохранить("УниверсальнаяОбработкаДокументовСИзменениемВремени", "ВыбранныйВидДокумента", Объект.ВыбранныйВидДокумента);
    ХранилищеНастроекДанныхФорм.Сохранить("УниверсальнаяОбработкаДокументовСИзменениемВремени", "НачалоПериода", Объект.НачалоПериода);
    ХранилищеНастроекДанныхФорм.Сохранить("УниверсальнаяОбработкаДокументовСИзменениемВремени", "КонецПериода", Объект.КонецПериода);

    КонецПроцедуры
```
---
ПриЗакрытии сохраняешь настройки, а при создании на сервере получаешь их и заполняешь реквизиты
```1c
    &НаКлиенте
    Процедура ПриЗакрытии()
    СохранитьНастройкиСервер();
    КонецПроцедуры

    &НаСервере
    Процедура СохранитьНастройкиСервер()
    ХранилищеОбщихНастроек.Сохранить(ТвойКлюч);
    КонецПроцедуры

    &НаКлиенте
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Настройки = ХранилищеОбщихНастроек.Загрузить(ТвойКлюч);
    ...
    КонецПроцедуры
```
---
2 - в свойствах самой формы активировал свойства "АвтоматическоеСохранениеДанныхВНастройках" и "СохранениеДанныхВНастройках". В режиме предприятия появились команды "Сохранить параметры" и "Восстановить параметры", но не работает: указываю каталог, делаю Сохранить параметры, закрываю обработку, открываю, делаю восстановить параметры, выбираю сохраненную настройку, но путь не восстанавливается.
Там еще у реквизита формы нужно поставить свойство галку Сохранение
---
2 процедуры и все ...
У объекта создайте реквизиты, которые хотите сохранять, и потом перед закрытием - сохраняйте текущие значения, а при создании загружайте...

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    .....................................................

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

    ..............................
    КонецПроцедуры

    &НаСервере
    Процедура СохранениеНастроек()
    ХранилищеНастроекДанныхФорм.Сохранить("УниверсальнаяОбработкаДокументовСИзменениемВремени", "ВыбранныйВидДокумента", Объект.ВыбранныйВидДокумента);
    ХранилищеНастроекДанныхФорм.Сохранить("УниверсальнаяОбработкаДокументовСИзменениемВремени", "НачалоПериода", Объект.НачалоПериода);
    ХранилищеНастроекДанныхФорм.Сохранить("УниверсальнаяОбработкаДокументовСИзменениемВремени", "КонецПериода", Объект.КонецПериода);

    КонецПроцедуры
```
---
2 - в свойствах самой формы активировал свойства "АвтоматическоеСохранениеДанныхВНастройках" и "СохранениеДанныхВНастройках". В режиме предприятия появились команды "Сохранить параметры" и "Восстановить параметры", но не работает: указываю каталог, делаю Сохранить параметры, закрываю обработку, открываю, делаю восстановить параметры, выбираю сохраненную настройку, но путь не восстанавливается.
Там еще у реквизита формы нужно поставить свойство галку Сохранение
---
спасибо!
а как можно обратиться к таким настройкам?
т.е. как получить сохраненное значение в другой процедуре.
---
ммм таким никогда не интересовался.
---
просто надо, чтобы эта обработка работала по расписанию - осталось решить проблему с получением сохраненного каталога.
когда она автоматически запускается, то не может определить каталог.
---
тогда вам нужен вариант как написали в (2) и (3)
---
ПриЗакрытии сохраняешь настройки, а при создании на сервере получаешь их и заполняешь реквизиты
```1c
    &НаКлиенте
    Процедура ПриЗакрытии()
    СохранитьНастройкиСервер();
    КонецПроцедуры

    &НаСервере
    Процедура СохранитьНастройкиСервер()
    ХранилищеОбщихНастроек.Сохранить(ТвойКлюч);
    КонецПроцедуры

    &НаКлиенте
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Настройки = ХранилищеОбщихНастроек.Загрузить(ТвойКлюч);
    ...
    КонецПроцедуры
```