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

15.01.12

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

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

Файлы

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

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

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

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

См. также

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

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

24900 руб.

20.08.2024    70073    365    170    

316

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

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

16500 руб.

02.09.2020    261070    1351    421    

1170

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

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

22570 руб.

06.10.2023    38719    107    46    

122

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

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

15250 руб.

25.08.2025    57139    114    32    

126

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

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

6000 руб.

25.02.2026    4037    13    1    

18

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

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

17000 руб.

10.11.2023    25621    93    46    

102

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

В крупных внедрениях 1С типовая почти всегда дополнена расширениями, а конфигуратор показывает их раздельно. «Поиск ссылок на объект» в ERP — минуты ожидания, и даже после него неясно: типовое поведение, дополнение из расширения или переопределённый обработчик. Analyzer 1C — веб-инструмент, который парсит выгрузку (основную плюс все расширения) и собирает единый граф знаний в ArangoDB. Любой межсущностный запрос — за доли секунды. Внутри: — Сквозные пометки «Доб.» / «Заимств.» / переопределения во всём UI — Импакт-анализ через подписки, регламентные задания и переопределения — Анализ запросов BSL: кто читает и пишет объект — модули, формы, СКД — Роли: матрица «роль × объект × право», RLS, программные РольДоступна, PRIV — Конструктор профилей, граф функций, обработчики обновления, XDTO, функциональные опции — Мгновенный поиск по конфигурации Разворачивается за минуту через Docker, без интернета. Любая 1С:Предприятие 8.3+.

12200 руб.

17.04.2026    6647    28    34    

43

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

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

9500 руб.

17.05.2024    53410    185    63    

217
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 375 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 164 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 2108 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
Для отправки сообщения требуется регистрация/авторизация