Сохранение / восстановление данных формы

1. user2118967 14.12.24 22:03 Сейчас в теме
Добрый вечер!

Подскажите пожалуйста есть ли механизм в 1С сохранения данных формы?
к примеру
При создании документа человек указывает данные (Организации, контрагент договора к нему и прочие данные), которые идентичны для этого документов.
Как их можно сохранить чтобы при следующем создании этого документ заполнялись программно?
Можно ли их сохранить на диске в ini файл а при открытии считывать оттуда или в 1С есть свои возможности?
По теме из базы знаний
Найденные решения
3. SlavaKron 14.12.24 22:44 Сейчас в теме
(1)
сохранения данных формы
Есть такое, но его обычно не используют для реквизитов объектов.
1. Нужно включить у формы документа свойство АвтоматическоеСохранениеДанныхВНастройках
2. Указать какие реквизиты будут восстанавливаться из последних выбранных
3. В событии формы ПередЗагрузкойДанныхИзНастроекНаСервере очищать настройки, если открывается форма существующего документа, чтобы они не затёрли реальные значения.
&НаСервере
Процедура ПередЗагрузкойДанныхИзНастроекНаСервере(Настройки)
	Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
		Настройки.Очистить();
	КонецЕсли;
КонецПроцедуры

Это будет работать так: для текущего пользователя, при создании документа, выбранные реквизиты заполнятся последними значениями, которые он вводил в эти поля (или они изменялись программно).
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. karamazoff 123 14.12.24 22:30 Сейчас в теме
(1)
Можно ли их сохранить на диске в ini файл а при открытии считывать оттуда или в 1С есть свои возможности

Можно, но это бред бредовый, так не делают, учите мат. часть. Как сделать правильно объяснять длинно и не интересно, форум для того чтобы ДЕЛИТЬСЯ опытом, а не пытаться здесь научиться задарма, поверьте, здесь вас будут учить такие-же как вы...
user2107191; +1 Ответить
7. user2118967 15.12.24 10:28 Сейчас в теме
(2)
(2)
а не пытаться здесь научиться задарма


Как говорил мой ректор "Образование должно быть бесплатным!", конечно это не для нас где миром правят торгаши!

по поводу научиться за даром ниже картинка
Прикрепленные файлы:
3. SlavaKron 14.12.24 22:44 Сейчас в теме
(1)
сохранения данных формы
Есть такое, но его обычно не используют для реквизитов объектов.
1. Нужно включить у формы документа свойство АвтоматическоеСохранениеДанныхВНастройках
2. Указать какие реквизиты будут восстанавливаться из последних выбранных
3. В событии формы ПередЗагрузкойДанныхИзНастроекНаСервере очищать настройки, если открывается форма существующего документа, чтобы они не затёрли реальные значения.
&НаСервере
Процедура ПередЗагрузкойДанныхИзНастроекНаСервере(Настройки)
	Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
		Настройки.Очистить();
	КонецЕсли;
КонецПроцедуры

Это будет работать так: для текущего пользователя, при создании документа, выбранные реквизиты заполнятся последними значениями, которые он вводил в эти поля (или они изменялись программно).
Прикрепленные файлы:
4. user2107191 14.12.24 22:54 Сейчас в теме
9. пользователь 22.12.24 16:01
Сообщение было скрыто модератором.
...
6. user2118967 15.12.24 10:21 Сейчас в теме
(3) Спасибо! то что надо!

Остальным злопыхателям скажу))

Мир не без добрых людей!!
5. SlavaKron 14.12.24 23:00 Сейчас в теме
В целом, есть копирование для этих целей. Если реквизиты очищаются при создании копированием, значит так надо в рамках механизма.
8. user2118967 15.12.24 10:45 Сейчас в теме
(5) Да, Копирование тоже работает, но есть минусы - при этом копирует и загруженные данные в таблицах
Оставьте свое сообщение

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