Все, нашел, спасибо?
Все, нашел, спасибо?
Здравствуйте...у меня та же задача - на форме заполняется подбором список контрагентов. нужно, чтобы при закрытии он сохранялся, а при открытии восстанавливался. я сохраняю значит в строку, но процедура ПриОткрытии() не работает, пишет ошибку: Попытка присвоить значение недоступной для записи переменной! Подскажите, пожалуйста, что делать - галочка о недоступности списка не стоит
"В процедуре ПриОткрытии() пишу Контрагенты=ВосстановитьЗначение(ЗначениеИзСтрокиВнутр("Строка"));"
"> В процедуре ПриОткрытии() пишу Контрагенты=ВосстановитьЗначение(ЗначениеИзСтрокиВнутр("Строка"));<br><br>Кажется тут что-то напутано, может стоит написать:<br>Контрагенты=ЗначениеИзСтрокиВнутр(ВосстановитьЗначение("Строка"));"
нет, не напутано
"И какой же результат имеет выражение: ЗначениеИзСтрокиВнутр("Строка")?<br>Строка: <br>Сообщить(""""+ЗначениеИзСтрокиВнутр ("Строка")+""""); <br>выдает результат:<br>""""<br>И дальше ваше ВосстановитьЗначение ("""") интересно что вернет?"
У меня строка не пустая там уже есть значение, сохраненное при закрытии форма, а выше приведено восстановление значения списка из строки
"Процедура Сформировать()<br> СохранитьЗначение("Тест",СписокНужных);<br>КонецПроцедуры<br><br>Процедура ПриОткрытии()<br> тмп=ВосстановитьЗначение("Тест");<br> Если ТипЗначенияСтр(тмп)="СписокЗначений" Тогда<br> тмп.Выгрузить(СписокНужных);<br> КонецЕсли;<br>КонецПроцедуры<br><br>P.S. Кстати, это плохой метод. СохранитьЗначение() закидывает все в файл 1Cv7.CFG и он в конечном итоге раздувается до неудобоваримых размеров и поскольку он не индексированный, то любые операции с СохранитьЗначение() и ВосстановитьЗначение() становятся очень продолжительными по времени. Я в конечном итоге стал делать вспомогательные dbf-ы в каталоге пользователя. Вот представьте, что ваш список из 1000 элементов, это ж сколько времени надо, чтобы его восстановить, а если в этом же файле еще множество таких же сохраненок из разных форм? Пока система его распарсит, можно 2 раза чай попить. Реальный пример - при достижении файлом размера в 5Мб в комплексной 7.7 пользователи серьезно нервничают."
да)спасибо))
1C:Лекторий: 30 мая 2024 года — Бесплатная онлайн-лекция о маркировке консервированных продуктов, поддержке в программах 1С (практический опыт участников) 1C:Лекторий: 4 июня 2024 года — Бесплатная онлайн-лекция об оформлении и расчете отпусков в программе 1С:ЗУП ред.3 |
1C:Лекторий: 6 июня 2024 года — Бесплатная онлайн-лекция об отражении расчетов на ЕНС в «1С:Бухгалтерии 8» 1C:Лекторий: 11 июня 2024 года — Бесплатная онлайн-лекция об учете работников-иностранцев на примере программы 1С:ЗУП ред.3 |