8.х Сохранить/восстановить значения

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем xxx949, 28 авг 2014.

  1. TopicStarter Overlay
    xxx949
    Offline

    xxx949 Опытный в 1С

    Регистрация:
    29 июл 2010
    Сообщения:
    302
    Симпатии:
    1
    Баллы:
    29
    Всем привет!
    Подскажите пожалуйста, где и как хранятся сохраняемые значения форм?

    Проблема в следующем: я написал обработку, для основной формы я в свойствах определил, что нужно сохранять такие-то поля, все замечательно работает, без косяков, обработка при выходе сохраняет, когда захожу в нее вновь, значения в полях отображаются как надо, сохраненные.

    Но мне нужно было точно такую же обработку, но чтобы у не были другие значения в полях. я копирую предыдущую обработку, меняю ее название, имя файла, синоним, чуть-чуть меняю внешний вид обработки, заголовок, в общем все как нужно.

    Но вот в чем казус, когда я сохраняю значения формы в Обработке1, то когда открываю Обработку2, то там эти значения появляются. Т.е. такое чувство, что эти две обработки используют одни и теже данные для сохранения и восстановления. Как можно их отучить от этого, мне нужно, чтобы у них были разные данные.

    Помогите пожалуйста, спасибо. Если это произошло из-за копирования, то неужели придется Обработку2 переписывать вручную заново, это не очень хорошо.
  2. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Как пишут источники, то значения хранятся в файле БД в таблице FILES. Есть програмка на инфостарте http://infostart.ru/public/19633/. Можно глянуть. Только аккуратнее. :)
  3. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    См. в процедурах ПриЗакрытии() и ПередЗакрытием() должно быть
    Код:
    СохранитьНастройки****
    либо в модуле объекта процедуры СохранитьНастройку() и ПрименитьНастройку()
  4. TopicStarter Overlay
    xxx949
    Offline

    xxx949 Опытный в 1С

    Регистрация:
    29 июл 2010
    Сообщения:
    302
    Симпатии:
    1
    Баллы:
    29
    ок, только вот у меня SQL-база, и программка есть просматривающая структуру, там таблицы FILES нету :(
  5. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Если честно, то не могу сказать на 100% где они хранятся. Не уверен, что в этой таблице. Не уверен, что вообще в таблице. Вполне возможно, что просто во временных файлах пользователя винды самой. А так вопрос интересный. База знаний нашего форума бы сильно пополнилась, если бы выяснили этот момент. :)
  6. TopicStarter Overlay
    xxx949
    Offline

    xxx949 Опытный в 1С

    Регистрация:
    29 июл 2010
    Сообщения:
    302
    Симпатии:
    1
    Баллы:
    29
    Нет, такого точно нет, даже проверил на всякий случай. У каждой формы есть свойства: СохранятьЗначения, СохраняемыеЗначения и ВосстанавливатьЗначенияПриОткрытии. В данном случае в коде ничего не пишется, это все система делает сама, но она почему-то эти две обработки принимает за одну, и настройки хранит для них обоих одни и те же.
  7. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Кода самого нет. Но вмешаться в процесс можно благодаря этим процедурам. Это просто обработчики событий.
  8. TopicStarter Overlay
    xxx949
    Offline

    xxx949 Опытный в 1С

    Регистрация:
    29 июл 2010
    Сообщения:
    302
    Симпатии:
    1
    Баллы:
    29
    кстати, а вот это вариант, но печально, что стандартная система 1С с этим как-то криво работает, придумали бы например некий префикс для форм, отчетов, обработок для хранения настроек, чтобы путаницы не было :(
  9. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Префиксов не надо. Достаточно УИДа. Но, видимо, не так устроен механизм :).
  10. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    Попробуйте изменить ИМЯ обработки

    Вложения:

    • 1111.png
      1111.png
      Размер файла:
      12,5 КБ
      Просмотров:
      8
  11. TopicStarter Overlay
    xxx949
    Offline

    xxx949 Опытный в 1С

    Регистрация:
    29 июл 2010
    Сообщения:
    302
    Симпатии:
    1
    Баллы:
    29
    --- Объединение сообщений, 28 авг 2014 ---
    Такое я тоже подумал, имя обработки поменял, но результат все тот же :( вот и я понять не могу
  12. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Кэш очистите.
  13. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    xxx949 нравится это.
  14. TopicStarter Overlay
    xxx949
    Offline

    xxx949 Опытный в 1С

    Регистрация:
    29 июл 2010
    Сообщения:
    302
    Симпатии:
    1
    Баллы:
    29
    Ух ты, а вот это вроде то что нужно, огромное спасибо, хоть так, а то уж думал обработку с нуля переписывать

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