Сохранение расположения элементов формы #435766


#0 by korlester
Существует ли возможность сохранять расположение элементов в форме - на форме есть 6 разделителей и пользователь потаскав за них настроил под себя интерфейс - можно ли сохранить состояние элементов при закрытии формы? Более точно вопрос звучит так - кроме как ручками запомнить все координаты и при открытии их восстанавливать других вариантов нет ?
#1 by bvn13
буду рад тебе сообщить, но в 8.0 и в 8.1 возможности "таскать" элементы формы у пользователя НЕТ! Но если речь идет о 8.2, то эти настройки можно еще и другим пользователям тиражировать!
#2 by korlester
Речь идет о 8.1 и не идет о "таскании" элементов - речь идет о том что на форме есть несколько элементов управления типа разделитель к которым привязаны панели. Пользователь может с помощью разделителей изменять размеры панелей. Вот собственно результат его возни с этим всем и есть необходимость сохранять/восстанавливать.
#3 by bvn13
аааа... ну тогда тебе нужно что-то типа СохранитьЗначение, ВосстановитьЗначение... Синтаксис: СохранитьЗначение(<Имя>, <Значение>) Параметры: <Имя> (обязательный) Тип: Строка. Имя, с которым сохраняется значение, используется для идентификации сохраняемых значений. <Значение> (обязательный) Тип: Произвольный. Сохраняемое значение. Описание: Сохраняет значение для использования не только в текущем, но и в последующих сеансах работы с программой. Значение хранится индивидуально для каждой пары информационная база - пользователь. Например, можно сохранять значения по умолчанию, используемые данным пользователем. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Пример: См. также: Глобальный контекст, метод ВосстановитьЗначение Глобальный контекст ВосстановитьЗначение (RestoreValue) Синтаксис: ВосстановитьЗначение(<Имя>) Параметры: <Имя> (обязательный) Тип: Строка. Имя сохраненного значения. Возвращаемое значение: Тип: Произвольный. Восстановленное значение. Если восстановить не удалось, возвращает Неопределено. Описание: Получает значение, сохраненное ранее с помощью метода СохранитьЗначение. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Пример: ДатаИсполнения = ДатаДокумента + Макс(СрокИсполнения, 5); См. также: Глобальный контекст, метод СохранитьЗначение Но эти методы подглючивают... не всегда сохраняют (особенно, если закрыть 1С неправильно) еще есть типовой механизм сохранения элементов формы. В свойствах формы на первой закладке галочка "Сохранять значения", сразу ниже - настраиваемый список элементов для сохранения, а после этого на форме (режим предприятия) сверху доступны кнопки "Сохранить значения...", "Восстановить значения...", как в 7.7. Можно еще пойти через сохранение этих данных в файл. В общем, определяйся, что тебе нужно и вперед!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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