Подключение:
В модуле обычного приложения прописать:
Перем dkАвтосохранение Экспорт;
Процедура ПриНачалеРаботыСистемы()
ВнешняяОбработка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Автосохранение");
ДвоичныеДанные = ВнешняяОбработка.ХранилищеВнешнейОбработки.Получить();
ИмяФайла = ПолучитьИмяВременногоФайла("epf");
ДвоичныеДанные.Записать(ИмяФайла);
dkАвтосохранение = ВнешниеОбработки.Создать(ИмяФайла);
dkАвтосохранение.dkИнициализацияНастроек();
dkАвтосохранение.dkПолучитьФайлы();
ПодключитьОбработчикОжидания("dkЗапуск", dkАвтосохранение.ВремяАвтосохранения);
КонецПроцедуры
Процедура dkЗапуск() Экспорт
dkАвтосохранение.Запустить();
КонецПроцедуры
Далее в общем модуле "УниверсальныеМеханизмы" прописать в конце процедуры "ПолучитьДеревоКнопокЗаполненияТабличныхЧастей" следующее:
dkАвтосохранение.dkДобавитьОбъект(Ссылка);
p.s. Лично я решил сделать подключение через процедуру выше, но можно сделать по другому, например, в модуле формы "При Открытии".
Потом во внешние обработки по заполнению табличных частей добавляем скачанный файл.
Использование:
Форма открывается непосредственно из самого документа через меню "Заполнить". Во вкладке "Версии" можно посмотреть когда был изменен тот или иной документ и при желании восстановить его.
Менять путь для файлов и время автосохранения можно через типовые настройки пользователя. При начале работы в настройках будет создана папка "Автосохранение" и в ней соответствующие пункты.
Обработка использует обычные формы, тестировалась на конфигурациях УТ 10.3.24.1 И УПП 8.3.13.1644. Использовал платформу 8.3.13.1644.