Создание резервной копии обработки при её открытии

21.04.16

Разработка - Инструментарий разработчика

Иногда внешняя обработка при работе вылетает из 1С с ошибкой. Ещё реже встречается ситуация, что после такого вылета эту обработку невозможно открыть даже конфигуратором. Данная обработка содержит код, который будет копировать файл обработки при её открытии.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Резервное Копирование Обработки
.epf 6,05Kb ver:1.0
1 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Часто программисты не имеют копий таких создаваемых обработок, а просто постепенно дописывают туда код и снова тестируют. Это может привести к ситуации, что всю обработку нужно будет переписывать заново.

Данная обработка позволяет делать резервную копию файла обработки при её открытии и содержит 2 кода:

  • Первый вставляется в саму тестируемую обработку - представляет из себя короткое обращение к процедуре общего модуля.
  • Второй (закомментированный) вставляется в общий модуль 1С и содержит команду для копирования файла обработки.

Тем самым, вставив один раз второй код в общий модуль, мы можем из любой внешней обработки обратиться к нему, для резервного копирования.

Вступайте в нашу телеграмм-группу Инфостарт

Резервное копирование защита обработки копирование обработки

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    63652    333    162    

297

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    251384    1393    421    

1146

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    48003    99    27    

111

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22570 руб.

06.10.2023    36557    96    40    

116

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    24304    92    42    

101

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    51177    180    63    

209

SALE! %

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

5000 4000 руб.

25.02.2026    2553    12    1    

14

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    7348    2    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. karpik666 4292 21.04.16 19:09 Сейчас в теме
Никогда не слышал, чтобы обработка портилась от открытия в базе, даже, если база вылетает, приведите пример, может обсуждение на форуме, где проблема стоит остро, что разработчик все потерял, когда обработка сломалась.
2. NatalyaVP 21.04.16 19:27 Сейчас в теме
(1) karpik666, бывает такое.
В конфигураторе, когда когда пишешь модуль внешней обработки, вдруг свет отключили, и всё обработка не открывается нигде. Неоднократно такое было, однажды пришлось заново обработку писать, потому что копии не было.
4. karpik666 4292 21.04.16 19:37 Сейчас в теме
(2) NatalyaVP, вы недостаточно точно прочли суть данной обработки.
Данная обработка позволяет делать резервную копию файла обработки при её открытии

то есть не вовремя написания данной обработки, а когда мы ее написали, и просто хотим открыть, вот я и не припомню таких случаев, когда обработка ломалась именно на этом этапе.
7. dmt 69 22.04.16 09:36 Сейчас в теме
(4) karpik666, во время написания, время от времени, обработка запускается.
По идее очень даже неплохо, если при каждом запуске будет бекап.
Можно будет даже откатиться до N-1 версии.
3. NatalyaVP 21.04.16 19:28 Сейчас в теме
А в какой папке сохраняется копия обработки? В той где была сама обработка?
5. ilyam23 16 22.04.16 08:45 Сейчас в теме
Обработка была написана после нескольких жалоб программиста на синий экран при тестировании и невозможности открытия обработки после перезагрузки. Сначала мы обновляли ему железо, но проблема иногда вновь возникала. В связи с этим и была написана обработка. Копирование идет во временную папку, но никто не мешает её Вам сменить.
6. ilyam23 16 22.04.16 09:17 Сейчас в теме
Небольшое уточнение для karpik666. Обработка может испортится не при её открытии, а при её работе. Т.е. запустили в своей обработке например проведение документов и в середине процесса получили синий экран...
8. ardn 756 22.04.16 11:15 Сейчас в теме
Переходите на Git.
8.3.8 вышла в релиз, теперь обработки можно хранить в гите не в виде двоичных файлов, а в виде исходных кодов.
9. ilyam23 16 22.04.16 14:37 Сейчас в теме
Для dmt.
Я поначалу так и сделал, но потом передумал и обработка сохраняется под именем самой обработки. Если к имени файла бэкапа добавлять дата/время, то получится помоечка из кучи таких бэкапов. Каждому своё, но моя идея в гарантии не потерять обработку при сбое.
10. ekaruk 5056 23.04.16 11:27 Сейчас в теме
А в чем именно суть обработки и зачем еще и общий модуль?
Задача копирования обработки при каждом открытии решается одной строчкой в модуле объекта.
КопироватьФайл(ЭтотОбъект.ИспользуемоеИмяФайла,"c:\temp\МояОбработка"+Формат(ТекущаяДата(),"ДФ=yyyyMMddhhmm")+".epf");
11. ilyam23 16 25.04.16 09:50 Сейчас в теме
(10) ekaruk,
Конечно, можно и так решить.
Но написать "ОбщийМодуль.К(ЭтаФорма);" Короче
Но плодиться эти обработки не будут, а будет сохранена только последняя
Но путь для таких копий будет всегда один.
Объявил всем прогерам чтоб в модуле открытия всегда писали такую строку и всё.
12. ekaruk 5056 25.04.16 13:09 Сейчас в теме
(11) А завтра ты запустишь свою обработку в базе без этого общего модуля и она нафиг вылетит с ошибкой.
Смысл внешних обработок именно в том, что они разрабатываются без привязки к конкретной конфигурации. Или с минимальной привязкой.
Делать обработку внешней и без необходимости привязывать ее к своему личному общему модуля как-то нелогично.
13. Yashazz 4911 25.04.16 15:24 Сейчас в теме
(11) за предложение курочить конфу путём вставки каких-то ненужных общих модулей, когда можно обойтись лаконичной внешкой, точно надо влепить минус. Да и за процедуры из одной буквы.
14. ilyam23 16 25.04.16 17:04 Сейчас в теме
Клёва! Какая то мизерная обработка и такое обсуждение! :)
Мальчишки и девчёнки, да я просто хотел помочь своим прогерам. И подсказать другим, что можно сделать в такой ситуации.
Ну не нравится она Вам, ну и пропустите мимо глаз.
Откуда у Вас тока времени хватает, такую мелочь обсуждать. :)
Для отправки сообщения требуется регистрация/авторизация