Данная разработка предназначена для автоматического сохранения всех (!) реквизитов документа (шапки и табличной части) в процессе редактирования (ввода нового) документа.
Внешне это выглядит так: вы упорно создаете какой-нибудь документ (ПНК, ЗаказПокупателя и т.д.), целый час забиваете данные в многострочную часть, и в самом разгаре 1С-ка "падает", не оставляю юзеру никакой возможности сохраниться.. При последующем запуске 1С при вводе нового документа (того же вида) система предлагает восстановить данные документа (по принципу Word'а)!!
Бесплатные
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе
Инфостарт БЕСПЛАТНО
Всё началось с того, что я лентяй. Когда пришел на работу в первый раз, мне сообщили, что уже лет 10 делают сохранение базы каждый день в конце рабочего дня. Из этого вытекает, что если кто-то решит подтянуть свои хвосты, то мне приходится сидеть на работе тоже. Честно, мягко говоря, меня это не особо радовало...
Порывшись на просторах инета, было принято решение сделать "автосохранялку". Как уже говорилось, "Я ЛЕНИВЫЙ", поэтому мне было попросту лень ставить всякие утилиты и программки, реализовал все штатными средствами.
Бэкапер-1С: версия 1.5.0. Появилась гибкая система удаления старых копий! А также: автоматический поиск баз, архивация документов, встроенный архиватор 7-Zip, целостность создаваемых копий, шифрование, отправка отчетов на почту и каталогизация. Ещё никогда резервное копирование не делалось так просто.
Архивация баз данных 1С 7.7 (при небольшом редактировании и версий 1С 8.х) средствами командной строки и архиватора Izarc
Архивация каталога базы данных при размещении на Linux (smb-сервере к примеру) средствами linux.
>> и в самом разгаре 1С-ка "падает", не оставляю юзеру никакой возможности сохраниться..
=====================================
Убивать ВАС таких прогеров надо! У нормальных ничего не падает и нет проблемы в сохранении.
Прикольная идея!
Можно воспользоваться недокументированной возможностью
Форма.ОбработкаОжидания("ЗаписьРеквизитов",30)
которую объявить при открытии документа.
Процедура ЗаписьРеквизитов() будет вызывать ВосстановлениеПослеАварии_ЗаписьРеквизитовВФайл.ert
тогда можно не добавлять во все процедуры формы.
И если зависнет, то потеряется только последние полминуты работы.
"а почему, когда скачиваешь, файл в htm? " - Скорее всего, необходимо проверить настройки вашего браузера.. Архив с разработкой скачивается без проблем (проверено).
1С может "падать" не только из-за оплошностей программистов! Бывает, что и сервер "сглючит", и локальная машина пользователя даст сбой. В любом случае будет не лишним подстраховаться от подобных случаев.
p.s. Неплохой ник :-)
"Убивать ВАС таких прогеров надо! У нормальных ничего не падает и нет проблемы в сохранении."
===========================================
Это кто здесь нормальный? Не падает только у тех прогеров, которые ничего не прогируют, но это уже не прогеры, а есть им другое название...
К сведению, если не знаком с особенностями работы 1С, сообщаю: падает эта сволочь в большинстве случаев вовсе не по вине Программиста, а из-за глюков в самой 1С. Никогда не задавал себе вопросс - почему у нее столько билдов? Если бы все было чики-чики, вышла бы версия 7.7 билд №001 и усе...
Только один пример: входишь в режим просмотра печатной формы, закрываешь ее не по клаве"Закрыть", а по "крестику" (в правом верхнем углу второй сварху) и бывает (не часто но таки да) вылетает. И где тут вина программиста? Как говорится: причем здесь миллиция, если свинью молния убила?
идея класс. я отталкиваясь от этой идеи сделал немного по другому: в модуле формы для подбора справочника номенклатура в конце процедур ОбработкаКликаПоТаблице и ПриВыбореСтроки вызывается процедура АвтосохранениеТаблицыПодбора которая перегружает таблицу подбора в ИндексированнуюТаблицу 1с++ а ее в свою очередь выгружает на диск. И остается только в процедуре ПриЗакрытии удалить файл выгрузки, а в процедуре при открытии, если найден файл выгрузки, загрузить его обратно. Работает отлично. А автору спасибо за идею.