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

15.01.12

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Восстановление версий объекта
.erf 35,47Kb
532
532 Скачать (1 SM) Купить за 1 850 руб.

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

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

См. также

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

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

15500 руб.

02.09.2020    178192    988    403    

946

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

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

8400 руб.

20.08.2024    19667    131    70    

133

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

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    18871    50    19    

82

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

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

15000 руб.

10.11.2023    12893    53    33    

72

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

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

9360 руб.

17.05.2024    29053    100    48    

146

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

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18662    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1764    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. zhleonid8 16.01.12 09:58 Сейчас в теме
раз я первый, скажу что идея актуальна, вот только как это влияет на рост базы?
6. sergey301 81 16.01.12 10:32 Сейчас в теме
(1) zhleonid8, когда-то пытались оценить вышло < 10% от объема базы. Мы для себя решили, что это того стоит, ведь без включения версионирования сложно понять, кто именно этот реквизит поправил, а кто именно тот. Так что в больших конторах я включаю версиронирования не задумываясь на все справочники и документы
2. AnotherSide 16.01.12 10:08 Сейчас в теме
Спасибо автору. Вещь действильно полезна для часто косячащих бухгалтеров.
Единственное, механизм версионирования вроде бы не во все самые популярные 8-шные конфы сейчас включен... Но есть в БСП.
5. sergey301 81 16.01.12 10:28 Сейчас в теме
(2) AnotherSide, Моя то заслуга мала - кнопочка "Восстановить", всё остально заслуга ребят из отдела разработки платформы и отдела разработки БПС в лице Романа в последних версиях включают во все конфигурации, проверял на УПП, БП КОРП и ЗУП. Возможно скоро выпущу отдельный отчет (кнопочку к отчету) под управляемые приложения - мне лично надо для УТ 11
8. DimanYa 16.01.12 11:08 Сейчас в теме
(5) Для УТ 11 она в принципе не работает, или не работает в режиме управляемого интерфейса. Если запустить в режиме обычного приложения, она заработаев в УТ11?
sergey301; +1 Ответить
9. sergey301 81 16.01.12 11:36 Сейчас в теме
(8) DimanYa, под УТ 11 пока не работает и в режиме толстого клиента :(
3. Sam13 359 16.01.12 10:12 Сейчас в теме
Как ведет себя отчет, если структура восстанавливаемой копии отличается от текущей. Поясню: архивная копия была сохранена, когда база имела версию 2.0.29.3, потом было обновление и сейчас база имеет версию 2.0.30.8, при этом у объекта был удален реквизит "УдалитьСтарыйРеквизит" или наименование реквизита было изменено.
Учитывали ли Вы как-то эту ситуацию?
4. sergey301 81 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 125 16.01.12 20:30 Сейчас в теме
Хорошая разработка.
Хорошо бы еще кнопочку "Удалить версию" прикрутить, чтобы удалить ненужную.
А возможно, как доп.опцию, "Удалить все версии объекта", чтобы можно было чистить базу.
12. sergey301 81 16.01.12 23:12 Сейчас в теме
(11) vkt, спасибо за пожелание, добавлю. Но если срочно надо, то можно удалять непосредственно в регистре сведений "ВерсииОбъектов"
serpisal; +1 Ответить
15. vkt 125 17.01.12 16:29 Сейчас в теме
(12) Рядовому пользователю лучше не давать лазить по регистрам: может не там удалить.
А в этом случае все наглядно: посмотрел версию и удалил.
При восстановлении версии восстановленная версия остается в регистре, возникают дубли, база растет.
16. sergey301 81 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 19 25.01.12 00:47 Сейчас в теме
18. Максим2 9 26.01.12 09:49 Сейчас в теме
Пригодилась обработка сразу в тот же день как ознакомился с публикацией, "накосячили" в документе на 700 строк. Легко восстановили. Спасибо автору.
19. sergey301 81 26.01.12 10:15 Сейчас в теме
(18) Максим, так эта разработка и родилась, я "накосячил" в документе с 5000 строк, оставил только 20 строк :) а через час нужно было сдавать отчетность... Вот с испугу накодил кнопочку "Восстановить" :)
25. VovkaPutin 31 02.09.15 13:29 Сейчас в теме
(19) в текущей версии при восстановлении перепроводит проведенный документ?
Еще вопрос: С какой целью убрано условие "ИначеЕсли НаименованиеРеквизита = "Parent" Тогда ..." ?
26. sergey301 81 06.09.15 19:35 Сейчас в теме
(25) VovkaPutin, нет не перепроводит
27. VovkaPutin 31 07.09.15 08:16 Сейчас в теме
(26) уже понял. Вот так сделал, может кому понадобится. И проведение/распроведение в конце процедуры
Прикрепленные файлы:
20. пользователь 21.02.12 17:38
Сообщение было скрыто модератором.
...
21. vshish 157 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 2104 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 24 13.04.23 10:53 Сейчас в теме
при открытии версии выдается ошибка


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