как сохранить значение реквизита формы 1с управляемые формы

Программирование в 1С для всех

В этой статье разберем, как работать с сохранением данных на форме в 1С 8.3.

Сохраняемые данные формы 1С

У любой управляемой формы можно настроить сохранение данных реквизитов формы. Это значит, что форма сохранит данные введенные в поля, которые соответствуют реквизитам, при закрытии формы, а при последующем открытии формы информация в этих полях восстановятся автоматически.

Например, у меня на форме обработки имеются поля, данные в которых сохраняются при закрытии формы и восстанавливаются при последующем открытии.

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

Это поля Контрагент и Цена.

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

Первое. У свойства формы «Автоматическое сохранение данных в настройках» установить значение «Использовать».

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

Второе. После того, как будет установлено значение в свойство, которое упоминали выше, у реквизитов формы появится колонка «Сохранение». Именно в этой колонке и нужно поставить флажки рядом с теми реквизитами, значения которых мы хотим сохранять при закрытии формы.

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

После этих действий, данные у отмеченных реквизитов будут сохраняться.

Хранилище настроек в 1С

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

Для того, чтобы такая возможность имелась, необходимо в свойстве «Хранилище данных настроек» управляемой формы установить значение «Использовать список».

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

А потом, у нужных реквизитов формы следует установить флаг у свойства «Сохраняемые данные».

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

После таких изменений, у формы в группе Ещё появятся команды «Сохранить параметры» и «Восстановить параметры».

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

Теперь мы можем сохранить любую комбинацию реквизитов Контрагент – Цена.

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

И можем восстановить нужную комбинацию в любой момент работы с формой, а не только при открытии.

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

Книга написана понятным и простым языком — для новичка.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Источник

Сохранение значений реквизитов управляемых форм

Для сохранения значений реквизитов управляемой формы в 1С нужно включить свойство управляемой формы СохранениеДанныхВНастройках. После этого в окне реквизитов формы появится дополнительная колонка Сохранять данные в настройках. В этой колонке нужно поставить флаг у тех реквизитов, значения которых нужно сохранять.

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

После этого на форме появятся стандартные кнопки Сохранить параметры и Восстановить параметры (возможно, они будут скрыты под кнопкой Еще).

Однако, автоматическое сохранение значений доступно только для реквизитов формы. Для табличных частей флаг Сохранять данные в настройках не предусмотрен. Однако, табличные части можно преобразовать, например, в массивы и уже их сохранить в настройках формы.

Рассмотрим эту процедуру на примере формы с двумя табличными частями: ТипыЦен и ГруппыНоменклатуры. В каждой табличной части по одной колонке.

Для сохранения значений табличной части управляемой формы нам потребуется создать процедуру для события формы ПриСохраненииДанныхВНастройкахНаСервере. Как следует из названия, это событие возникает при сохранении значений реквизитов формы. И тут то мы и сможем добавить к реквизитам нашу табличную часть, предварительно преобразованную в массив.

Процедура ПриСохраненииДанныхВНастройкахНаСервере ( Настройки )

Теперь осталось восстановить табличные части из массивов при загрузке настроек управляемой формы. Для этого нам потребуется процедура для события ПриЗагрузкеДанныхИзНастроекНаСервере.

Процедура ПриЗагрузкеДанныхИзНастроекНаСервере ( Настройки )

Источник

1с сохранить значения реквизитов формы

Для сохранения значений реквизитов управляемой формы в 1С нужно включить свойство управляемой формы СохранениеДанныхВНастройках. После этого в окне реквизитов формы появится дополнительная колонка Сохранять данные в настройках. В этой колонке нужно поставить флаг у тех реквизитов, значения которых нужно сохранять.

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

После этого на форме появятся стандартные кнопки Сохранить параметры и Восстановить параметры (возможно, они будут скрыты под кнопкой Еще).

Однако, автоматическое сохранение значений доступно только для реквизитов формы. Для табличных частей флаг Сохранять данные в настройках не предусмотрен. Однако, табличные части можно преобразовать, например, в массивы и уже их сохранить в настройках формы.

Рассмотрим эту процедуру на примере формы с двумя табличными частями: ТипыЦен и ГруппыНоменклатуры. В каждой табличной части по одной колонке.

Для сохранения значений табличной части управляемой формы нам потребуется создать процедуру для события формы ПриСохраненииДанныхВНастройкахНаСервере. Как следует из названия, это событие возникает при сохранении значений реквизитов формы. И тут то мы и сможем добавить к реквизитам нашу табличную часть, предварительно преобразованную в массив.

Процедура ПриСохраненииДанныхВНастройкахНаСервере ( Настройки )

Теперь осталось восстановить табличные части из массивов при загрузке настроек управляемой формы. Для этого нам потребуется процедура для события ПриЗагрузкеДанныхИзНастроекНаСервере.

Процедура ПриЗагрузкеДанныхИзНастроекНаСервере ( Настройки )

Как сохранять и восстанавливать значения Объектов и Реквизитов на форме УП?

У управляемой формы реквизиты заведенные как реквизиты формы, при закрытии и открытии ее заново могут сохраняться и восстанавливаться, достаточно только поставить напротив галочку сохранять и в свойствах формы выбрать «АвтоматическоеСохранениеДанныхВНастройках» — Использовать.

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формыкак сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

Подробнее в этой статье Как сохранять и восстанавливать значения реквизитов на форме? и там же пример для обычных форм.

у них такой настройки нет как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формынет — напишем:

Открыв обработку и заполним поля закрываем ее, при следующем открытии все поля заполнены из сохраненных настроек:

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

как сохранить значение реквизита формы 1с управляемые формы. Смотреть фото как сохранить значение реквизита формы 1с управляемые формы. Смотреть картинку как сохранить значение реквизита формы 1с управляемые формы. Картинка про как сохранить значение реквизита формы 1с управляемые формы. Фото как сохранить значение реквизита формы 1с управляемые формы

Похожие FAQ

Еще в этой же категории

Как настроить отбор строк? 2
Часто возникает задача показать только нужные строки в табличной части документа или справочника (или другого объекта). Для этого можно использовать замечательное свойство: в обычном приложении параметр для ОтборСтрок — Отбор. в управляемом Посмотреть все в категории Работа с Формой (Диалог) и её элементами

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

Источник

1С 8.2 Управляемое приложение. Сохранение реквизитов объектов формы.

За основу примера была взята обработка с конкурса БиТа отсюда Результаты конкурса для участников INFOSTART EVENT 2012 от Первого Бита. за что им кстати огромное спасибо.

Итак, обо всем по порядку:

I. Было создано две процедуры:

&НаСервере
Процедура СохранитьНастройки ()

КлючНастроек = «Обработка.ЗадачаПоУТ_11_шаблон» ;
Настройки = Новый Соответствие ;

&НаСервере
Процедура ВосстановитьНастройки ()

Если ТипЗнч ( ЗначениеНастроек ) = Тип ( «Соответствие» ) Тогда

II. Затем эти процедуры были прописаны в соответствующих процедурах, выполняющихся при открытии и закрытии формы

&НаКлиенте
Процедура ПриЗакрытии ()

Если же по каким то причинам планируется использовать не типовую или не основанную на БСП конфигурацию, то можно заменить текст процедур ВосстановитьНастройки () и СохранитьНастройки () так :

&НаСервере
Процедура ВосстановитьНастройки ()

КлючОбъекта = «Обработка.ЗадачаПоУТ_11_шаблон» ;
КлючНастроек = «Обработка.ЗадачаПоУТ_11_шаблон» ;
ОписаниеНастроек = «Обработка.ЗадачаПоУТ_11_шаблон» ;
Значение = «» ;
ИмяПользователя = «» ;

Если ТипЗнч ( ЗначениеНастроек ) = Тип ( «Соответствие» ) Тогда

&НаСервере
Процедура СохранитьНастройки ()

КлючОбъекта = «Обработка.ЗадачаПоУТ_11_шаблон» ;
КлючНастроек = «Обработка.ЗадачаПоУТ_11_шаблон» ;
ОписаниеНастроек = «Обработка.ЗадачаПоУТ_11_шаблон» ;
Значение = «» ;
ИмяПользователя = «» ;

Настройки = Новый Соответствие ;

Как это все работает, можно посмотреть скачав приложенную к статье обработку.

Источник

Сохранение значений реквизитов формы обработки

Нужно, чтобы при нажатии кнопки «Сохранить реквизиты», данные куда-то сохранялись, а при изменении организации СтатьяЗатрат1 и СтатьяЗатрат2 заполнялись сохраненными значениями для выбранной Организации.

СохранитьЗначение (SaveValue)
Синтаксис:

Тип: Строка.
Имя, с которым сохраняется значение, используется для идентификации сохраняемых значений.
(обязательный)

Тип: Произвольный.
Сохраняемое значение.
Описание:

Толстый клиент.
Пример:

СохранитьЗначение(«СрокИсполненияЗаказа», СрокИсполнения);
СохранитьЗначение(«СкладПоУмолчанию», МестоХранения);

ВосстановитьЗначение (RestoreValue)
Синтаксис:

Тип: Строка.
Имя сохраненного значения.
Возвращаемое значение:

Тип: Произвольный.
Восстановленное значение. Если восстановить не удалось, возвращает Неопределено.
Описание:

Получает значение, сохраненное ранее с помощью метода СохранитьЗначение.

Толстый клиент.
Пример:

СрокИсполнения = ВосстановитьЗначение(«СрокИсполненияЗаказа»));
ДатаИсполнения = ДатаДокумента + Макс(СрокИсполнения, 5);

(2) Если просто реквизиты формы сохранять понятно как использовать СохранитьЗначение и ВосстановитьЗначение.

А в данном случае нужно сохранить одни и те же реквизиты для каждой Организации.

Например,
Выбираем Организация1, заполняем СтатьиЗатрат: ОплатаТруда, СтраховыеВзносы. Нажимаем кнопку Сохранить,
затем выбираем Организация2, заполняем СтатьиЗатрат: ОплатаТрудаЕНВД, СтраховыеВзносыЕНВД. Нажимаем кнопку Сохранить.

При изменении элемента формы Организация на Организацию1 должны заполниться СтатьиЗатрат1 и СтатьиЗатрат2 : ОплатаТруда и СтраховыеВзносы.

При изменении элемента Организация на Организацию2 должны заполниться СтатьиЗатрат1 и СтатьиЗатрат2 : ОплатаТрудаЕНВД и СтраховыеВзносыЕНВД.

Данные значения должны восстанавливаться и после закрытия формы, программы.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *