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

15.01.12

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

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

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

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

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

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

См. также

SALE! 20%

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

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 8000 руб.

02.09.2020    122363    673    389    

716

SALE! 25%

Infostart PrintWizard

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

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

18000 15300 руб.

06.10.2023    7337    22    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

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

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

10000 8000 руб.

10.11.2023    3626    11    1    

34

SALE! 30%

PowerTools

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177821    1074    0    

851

Многопоточность. Универсальный «Менеджер потоков» 2.1

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

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99375    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

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

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18136    6    8    

40

1С HTML Шаблоны / HTML Templates

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

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28119    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

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

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23607    15    15    

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


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