Сохранение значений реквизитов формы в УТ 11 #709019


#0 by vse_serjezno
Здравствуйте! В управляемом приложении не работают методы СохранитьЗначение и ВосстановитьЗначение. Хотя согласно этой статье они должны работать: Но согласно моему коду ни разу! Ни на сервере, ни на клиенте эти методы не определены вообще. &НаСервере Помогите, пожалуйста! В чем проблема и какой можно найти выход?
#1 by ДенисЧ
Доступность: Толстый клиент.
#2 by vse_serjezno
Вы хотите сказать, что для этих методов подходит только обычное приложение, а не управляемое?
#3 by vse_serjezno
Мне собственно нужно сохранять значения в реквизитах формы по нажатию кнопки на форме. По аналогии с сохранением при закрытии формы, только закрывать ее не надо.
#4 by fisher
А какая задача решается таким странным способом?
#5 by fisher
А проверь, кстати, что вызывается раньше - ПриСохраненииДанныхВНастройкахНаСервере или ПередЗакрытием
#6 by vse_serjezno
В доп.обработке есть таблица, которую пользователь изменяет. И эти таблицы иногда бывают очень большими и править их несколько часов. А 1ска имеет свойство неожиданно вылетать(перебои с сетью, неполадки на сервере, замуты самой 1ски и прочее). И вот пользователи очень печалятся, когда они 3 часа потратили на работу с таблицей, и им неожиданно приходится начинать все заново. Я хочу сделать им возможность периодически сохранять данные таблицы, если это возможно.
#7 by fisher
Проверь пока . Возможно, вообще красиво все получится. Если нет - то есть два пути. Сложный но красивый и корявый но простой.
#8 by vse_serjezno
да, я сейчас этим занимаюсь. Сейчас обработка подумает и я отпишусь!
#9 by vse_serjezno
Сперва ПередЗакрытием отрабатывается : ((
#10 by vse_serjezno
Ну вот обработка при закрытии мне все сохранила как надо!.. ну по любому можно же как то это сделать без закрытия!... или я слишком многого хочу?..(
#11 by fisher
Ясно. Короче, смысл в чем. Реквизиты формы при закрытии штатно сохраняются в системном хранилище данных форм. То бишь, в БД. Попробуй вручную писать данные в системное хранилище данных форм. Для этого придется раскурить СтандартноеХранилищеНастроекМенеджер (из ХранилищеНастроекДанныхФорм). Надо будет сначала через него попробовать прочитать настройки, посмотреть на формат и в таком же писать. Там есть тонкости, но все решаемо. Если по какой-то причине и это не летит, то можно переопределить стандартное хранилище данных форм на собственное и хранить настройки как душе угодно. Это из красивых решений. Из корявых - ну, можешь прямо на клиенте сохранять и читать настройки через файлики. ЗаписьТекста и ЧтениеТекста на клиенте работают.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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