gifts2017

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

Опубликовал Сергей Козий (sergey301) в раздел Администрирование - Сервисные утилиты

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

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

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

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Восстановление версий объекта
.erf 35,47Kb
16.08.14
352
.erf 35,47Kb 352 Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

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