УФ Как программно установить "Сохранение" у реквизита формы? #634375


#0 by Rounder
УФ Как программно установить "Сохранение" у реквизита формы?
#1 by News
У формы стоит Автоматическое сохранение?
#2 by Rounder
Да
#3 by Rounder
Нужно именно программно создать реквизит формы и установить у него "Сохранение" в Истина.
#4 by Rounder
Актуально
#5 by SerMaxim
Новый РеквизитФормы
#6 by Rounder
Как создать реквизит программно я знаю. Как у него программно установить "Сохранение" - не знаю.
#7 by mxs089
Определи один реквизит произвольного типа, который будет хранить значения создаваемых реквизитов. Пиши в него структуру с новыми реквизитами перед сохранением, и восстанавливай после восстановления.
#8 by zladenuw
то кодом использовать типовое нельзя ?
#9 by zladenuw
хм. в типовой такое. // Процедура сохраняет настройки формы.
#10 by 5 Элемент
программно создал, программно и сохраняй
#11 by Rounder
Вопрос, поднятый в теме и возник то из-за желания обойтись без интерактивного создания реквизитов формы. Не все так просто. Нужна обработка, не требующая никаких (кроме программных) изменений форм. В т.ч. и интерактивного добавления реквизитов. Создания хранилищ и т.п. Посему реализуется сохранение через стандартные механизмы. А именно через ПриСохраненииДанныхВНастройкахНаСервере(Настройки), где я к уже сохраняемым настройкам добавляю свои. Восстанавливаю их по похожей схеме. Проблема в том, что эта процедура вызывается лишь при условии, что хотя бы одна из сохраняемых (штатно) настроек изменила свое состояние относительно начального во время сеанса работы с формой. Т.е. мне полюбому нужен реквизит формы с признаком "Сохранение", который можно "передернуть" в сеансе работы с формой. Вот и вопрос - как у реквизита формы программно установить "Сохранение". Может есть более "красивые" методы - буду рад подсказке.
#12 by Rounder
Сейчас посмотрю
#13 by Rounder
Не подойдет - хранение настроек в справочнике, а не в системных таблицах.
#14 by Aprobator
Сохранение программно нарисованного реквизита формы средствами платформы? Как такое в голову только приходит.
#15 by Aprobator
можно подумать этот реквизит формы при следующем ее открытии у нее останется.
#16 by Rounder
А мне не нужно чтобы он оставался.
#17 by Rounder
Создали реквизит, загрузили в него данные, отработали с формой, сохранили данные реквизита, закрыли форму.
#18 by Rounder
Значит нельзя - жаль.
#19 by Aprobator
все зависит от самой задачи. РС с ресурсом тип ХранилищеЗначений ну и соответствующие измерения, для отлова принадлежности. Но, имхо, дурь это.
#20 by Rounder
Задача - универсальная история отборов, не требующая создания новых объектов конфигурации или новых реквизитов объектов или форм в конфигурации.
#21 by Aprobator
типовое сохранение настроек отчетов и объектов не катит?
#22 by Aprobator
или в УФ такого нет
#23 by Aprobator
тоже сделано через РС.
#24 by Rounder
В УФ есть то что описано в . Но там настройки сохраняются в справочнике. А это отдельный объект. Далее уже на универсальность не претендуем...
#25 by Aprobator
ну и? В хранилище можно запихать что хочешь и достать что хочешь, что еще надо?
#26 by Rounder
Надо не задумываться, есть ли созданное хранилище в той конфигурации куда добавляется обработка и т.д. Т.е. использовать штатный механизм (и хранилище) 1С, который они используют для хранения по умолчанию.
#27 by Aprobator
угу - еще бы от версии платформы отвязаться.
#28 by Rounder
В общем ларчик просто открывался. Программно "Сохранение" я так и не нашел как выставить. Однако проблема, описанная в . Не знаю как сразу не заметил свойства формы СохраняемыеВНастройкахДанныеМодифицированы. Оно все и решило. Взводишь его программно - и сохраняй что хочешь в системных таблицах.
#29 by Aprobator
хм прикольно, надо будет глянуть при случае, может тоже пригодится где.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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