Восстановление версий объектов

15.01.12

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

    Внешний отчет "Восстановление по истории изменений объектов" с кнопкой восстановить версию.

Файлы

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

Наименование Скачано Купить файл
Восстановление версий объекта
.erf 35,47Kb
538 2 500 руб. Купить

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

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

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

 Внешний отчет "Восстановление по истории изменений объектов" с кнопкой восстановить версию.

Сколько раз у Вас было так, что редактируя старый документ в 1000 строк понимаешь, что всё испортил, а архивной копии нет? Если у объекта включено версионирование, то ничего не пропало, откройте отчет "Восстановление по истории изменений объектов", нажмите на кнопку "Восстановить версию" и всё!

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

См. также

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

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

24900 руб.

20.08.2024    60960    323    160    

294

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

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

16500 руб.

02.09.2020    246693    1353    419    

1132

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

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

15250 руб.

25.08.2025    42863    88    27    

100

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Платные (руб)

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

22570 руб.

06.10.2023    35583    90    40    

112

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

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

9500 руб.

17.05.2024    49909    172    63    

206

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

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

17000 руб.

10.11.2023    23752    85    42    

100

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

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

36600 руб.

28.08.2025    6538    2    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. zhleonid8 16.01.12 09:58 Сейчас в теме
раз я первый, скажу что идея актуальна, вот только как это влияет на рост базы?
6. sergey301 82 16.01.12 10:32 Сейчас в теме
(1) zhleonid8, когда-то пытались оценить вышло < 10% от объема базы. Мы для себя решили, что это того стоит, ведь без включения версионирования сложно понять, кто именно этот реквизит поправил, а кто именно тот. Так что в больших конторах я включаю версиронирования не задумываясь на все справочники и документы
2. AnotherSide 16.01.12 10:08 Сейчас в теме
Спасибо автору. Вещь действильно полезна для часто косячащих бухгалтеров.
Единственное, механизм версионирования вроде бы не во все самые популярные 8-шные конфы сейчас включен... Но есть в БСП.
5. sergey301 82 16.01.12 10:28 Сейчас в теме
(2) AnotherSide, Моя то заслуга мала - кнопочка "Восстановить", всё остально заслуга ребят из отдела разработки платформы и отдела разработки БПС в лице Романа в последних версиях включают во все конфигурации, проверял на УПП, БП КОРП и ЗУП. Возможно скоро выпущу отдельный отчет (кнопочку к отчету) под управляемые приложения - мне лично надо для УТ 11
8. DimanYa 16.01.12 11:08 Сейчас в теме
(5) Для УТ 11 она в принципе не работает, или не работает в режиме управляемого интерфейса. Если запустить в режиме обычного приложения, она заработаев в УТ11?
sergey301; +1 Ответить
9. sergey301 82 16.01.12 11:36 Сейчас в теме
(8) DimanYa, под УТ 11 пока не работает и в режиме толстого клиента :(
3. Sam13 374 16.01.12 10:12 Сейчас в теме
Как ведет себя отчет, если структура восстанавливаемой копии отличается от текущей. Поясню: архивная копия была сохранена, когда база имела версию 2.0.29.3, потом было обновление и сейчас база имеет версию 2.0.30.8, при этом у объекта был удален реквизит "УдалитьСтарыйРеквизит" или наименование реквизита было изменено.
Учитывали ли Вы как-то эту ситуацию?
4. sergey301 82 16.01.12 10:26 Сейчас в теме
(3) Sam13, В таких случаях восстановление не сработает, о проблеме знаю, и даже знаю как обойти, но пока время нет знаяться. Надеюсь в скором времени поправлю. Хотя даже в текущей версии на крупных проектах данная кнопочка очень спасала и пользователей и команду внедрения, в частности активно пользовались на проектах Росатома.
7. Paul_Nevada 16.01.12 10:34 Сейчас в теме
Спасибо за предоставленную разработку!
Очень нужный момент!!!
10. vladimir_che 16.01.12 14:32 Сейчас в теме
попробую, ребятам из разработки тоже спасибо
11. vkt 126 16.01.12 20:30 Сейчас в теме
Хорошая разработка.
Хорошо бы еще кнопочку "Удалить версию" прикрутить, чтобы удалить ненужную.
А возможно, как доп.опцию, "Удалить все версии объекта", чтобы можно было чистить базу.
12. sergey301 82 16.01.12 23:12 Сейчас в теме
(11) vkt, спасибо за пожелание, добавлю. Но если срочно надо, то можно удалять непосредственно в регистре сведений "ВерсииОбъектов"
serpisal; +1 Ответить
15. vkt 126 17.01.12 16:29 Сейчас в теме
(12) Рядовому пользователю лучше не давать лазить по регистрам: может не там удалить.
А в этом случае все наглядно: посмотрел версию и удалил.
При восстановлении версии восстановленная версия остается в регистре, возникают дубли, база растет.
16. sergey301 82 18.01.12 00:08 Сейчас в теме
(15) vkt, я бы не стал пользователю давать возможность удалять версии. Кстати отчет этот пользователям я тоже не давал. У SAP вообще есть такое понятие как "аудиторский след", это означает, что любой документ нельзя удалить, можно только отсторнировать. На всех переговорах с SAP ориентированным менеджерами мне подсистема версионирования очень помогала отстаивать интересы 1С. А представьте если бы рассказывая про то что любые изменения реквизитов записываются, добавлял: "но пользователь может их откатить назад, а историю изменений затереть":)
13. kvs2009 17.01.12 09:53 Сейчас в теме
Очень полезная вещь! Спасибо!
14. пользователь 17.01.12 09:59
Сообщение было скрыто модератором.
...
17. Zoba 21 25.01.12 00:47 Сейчас в теме
Спасибо. Попробуем.
18. Максим2 9 26.01.12 09:49 Сейчас в теме
Пригодилась обработка сразу в тот же день как ознакомился с публикацией, "накосячили" в документе на 700 строк. Легко восстановили. Спасибо автору.
19. sergey301 82 26.01.12 10:15 Сейчас в теме
(18) Максим, так эта разработка и родилась, я "накосячил" в документе с 5000 строк, оставил только 20 строк :) а через час нужно было сдавать отчетность... Вот с испугу накодил кнопочку "Восстановить" :)
25. VovkaPutin 31 02.09.15 13:29 Сейчас в теме
(19) в текущей версии при восстановлении перепроводит проведенный документ?
Еще вопрос: С какой целью убрано условие "ИначеЕсли НаименованиеРеквизита = "Parent" Тогда ..." ?
26. sergey301 82 06.09.15 19:35 Сейчас в теме
(25) VovkaPutin, нет не перепроводит
27. VovkaPutin 31 07.09.15 08:16 Сейчас в теме
(26) уже понял. Вот так сделал, может кому понадобится. И проведение/распроведение в конце процедуры
Прикрепленные файлы:
20. пользователь 21.02.12 17:38
Сообщение было скрыто модератором.
...
21. vshish 163 13.04.12 05:31 Сейчас в теме
Попробовал в КА релиз 1.1.20.2
при нажатии на кнопку показать версию выдает ошибку. пока не разбирался почему.
но идея интереснаЯ и нужная.
{ВнешнийОтчет.ИсторияИзмененийОбъектов.МодульОбъекта(330)}: Ошибка при вызове метода контекста (Область)
ТЧОтчета.Область("R"+ОбластьВывода.Верх+"C1:R"+ОбластьВывода.Низ+"C"+НомерКолонки).СоздатьФорматСтрок();
по причине:
Область не найдена: R692C1:R1 145C35
22. пользователь 15.11.13 07:34
Сообщение было скрыто модератором.
...
23. NAKIS 5 18.12.13 15:09 Сейчас в теме
о, буду знать, если что - может пригодиться)))))))
Спасибо автору за работу и большой плюс)
24. 3762515 19.02.14 16:48 Сейчас в теме
Хорошая обработка!
28. Amory 2 02.08.16 11:22 Сейчас в теме
вываливается ошибка
{ВнешнийОтчет.ИсторияИзмененийОбъектов.МодульОбъекта(1442)}: Ошибка при вызове метода контекста (Прочитать)
Пока ЧтениеXML.Прочитать() Цикл
по причине:
Ошибка разбора XML: - [1,1]
Фатальная ошибка:
Document is empty
Tatyana_012345; +1 Ответить
29. Dvornik 20 03.11.17 10:29 Сейчас в теме
Скачал, спасибо, НЕ работает.
30. 300_po_vstrechke 2106 02.02.21 13:52 Сейчас в теме
Всё отлично.
Добавлю от себя улучшение, в модуле формы:

// * 300_po_vstrechke., 2021-02-02 01:49:37

// Если Список.Количество() = 2 Тогда
// СформироватьОтчет(ЭлементыФормы.ТЧОтчета, Список);
// Иначе
// Предупреждение("Для сравнения необходимо выбрать две версии",, "Сравнение версий");
// КонецЕсли;

// -------- заменено на:

СформироватьОтчет(ЭлементыФормы.ТЧОтчета, Список);

// */ 300_po_vstrechke., 2021-02-02 01:49:37

Теперь можно сравнивать любое количество версий объекта.
31. Tatyana_012345 25 13.04.23 10:53 Сейчас в теме
при открытии версии выдается ошибка


{ВнешнийОтчет.ИсторияИзмененийОбъектов.МодульОбъекта(1442)}: Ошибка при вызове метода контекста (Прочитать)
Пока ЧтениеXML.Прочитать() Цикл
по причине:
Ошибка разбора XML: - [1,1]
Фатальная ошибка:
Document is empty
Для отправки сообщения требуется регистрация/авторизация