Настройка состава "Истории данных"

19.06.23

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

Обработка позволяет настраивать состав платформенной "Истории данных".

Скачать исходный код

Наименование Файл Версия Размер
Настройка состава "Истории данных"
.epf 29,62Kb
216
.epf 0.9 29,62Kb 216 Скачать бесплатно
Настройка состава "Истории данных":
.epf 31,56Kb
61
.epf 0.9.1 31,56Kb 61 Скачать бесплатно
Настройка состава "Истории данных":
.epf 31,63Kb
393
.epf 0.9.2 31,63Kb 393 Скачать бесплатно

Первый раз История данных упоминалась на зазеркалье в 2017 году -> https://wonderland.v8.1c.ru/blog/istoriya-dannykh/

Она появилась в конфигурации 8.3.11.2867 и менялась в последний раз в 8.3.15.

Историю данных можно настраивать как в конфигураторе, так и программно, но инструмента для программной настройки мне не попалось.

И тут фирма 1С пишет новость на зазеркалье Настройки истории изменений данных, где обещает подвести инструмент по точечной настройке в 8.3.24… Картинка ниже.

 

Меня сначала эта новость взбесила, так как мне этот инструмент оказался нужен «вчера», а потом я подумал «А что мешает мне его нарисовать самому и не ждать фирму 1С?»

Поэтому представляю вам инструмент «из Будущего». Выкладываю его безвозмездно, пользуйтесь. Если найдете ошибки, пишите в комментариях, я постараюсь поправить оперативно.

 

[Upd 19.06.2023] 16.06.2023 инструмент от 1С вышел. Статья по сравнению с обработкой из статьи. 

 

Особенности использованного функционала «Истории данных»:

В конфигураторе история включается по объектам:

  • общие реквизиты; (включено автоматически и программно менять нельзя)
  • константы;
  • планы обмена;
  • справочники;
  • документы;
  • планы видов характеристик;
  • планы счетов;
  • планы видов расчета;
  • бизнес-процессы;
  • задачи;
  • регистры сведений (Измерения включены по умолчанию и программно выключать их нельзя).

 

Включается в свойстве «история данных»:

 

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

 

 

Такая настройка задается при программировании в конфигураторе.

Но подобно расширению такие настройки можно включать и выключать программно.

Программная настройка имеет приоритет над конфигурационной.

Функционал в примерах:

Примечание по картинкам:

 История данных включена в конфигураторе

 История данных выключена / включена программно

Примечание по кнопкам:

Кнопки в шапке:

«Записать» - пробегает по всем метаданным и записывает изменения только по тем пунктам, в которых были изменения.

«Настройки по умолчанию» - сбрасываем все программные настройки и возвращаемся к настройкам из конфигуратора.

«Прочитать настройки заново» - сбрасывает все то, что вы включили не записав. По сути тоже самое происходит при запуске обработки.

Кнопки в дереве метаданных:

 

 

               «Настройки по умолчанию» - в выделенной строке сбрасываем все программные настройки и возвращаемся к настройкам из конфигуратора.

               «Записать изменения» - записывает изменения только по выделенной строке если были изменения.

 

 
 Пример 1: Выключение настроек точечное.

 

 
 Пример 2: Выключение настроек точечное и полное у объекта, включенного в конфигураторе.

 

 
 Пример 3: Нехватка прав и что делать.

 По умолчанию включен привилегированный режим, но его можно отключить и тогда может случиться ситуация, что прав не хватит.

 
 Пример 4: Сброс не сохраненных изменений (кнопка «Прочитать настройки заново»).

 

 
 Пример 5: Массовое включение истории данных (кнопка «Записать»).

 

 
 Пример 5: Работа с контекстным меню дерева метаданных. Записываем изменения, и возвращаем настройки конфигурации по выделенному объекту.

 

 

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

 

 

Обновления:

 
 UPD 2023/04/13 0.9.1

 +Проверка на минимальную версию

Если режим совместимости или платформы меньше версии 8.3.11.2867, тогда открыв обработку вы увидите сообщение:

+Проверка режима совместимости и версии платформы

При версии 8.3.11.2867 доступны:

  • Справочники
  • Документы
  • РегистрыСведений
  • БизнесПроцессы
  • Задачи

При версии 8.3.12 добавляются:

  • ПланыВидовХарактеристик
  • ПланыСчетов

При версии 8.3.13 добавляются:

  • Константы
  • ПланыОбмена
  • ПланыВидовРасчета

 
 UPD 2023/06/19 Ночной релиз 0.9.2

 +В регистры сведений вернул измерения

Ранее их убирал, так как они по умолчанию включены и на ИТС написано что их нельзя отключить. У меня на какой-то версии выпадала ошибка.

Проверил на 8.3.23 и 8.3.24 все работает:

Прошу проверить и отписаться в комментариях работает новый функционал или есть ошибки.

 

На этом все, всем удачи в работе и новых свершений!

П.С. Все предложения и пожелания пишите в комментариях.

Истории изменений данных версионирование обработка версии зазеркалье 8.3.24 8.3.15 8.3.11

См. также

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

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

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

10000 руб.

02.09.2020    127993    689    389    

740

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

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

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

18000 руб.

06.10.2023    8633    25    6    

47

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

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

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

10000 руб.

10.11.2023    4920    13    2    

39

SALE! 15%

PowerTools

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

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

3600 3060 руб.

14.01.2013    179168    1087    0    

864

Бустер Конвертации данных 3 (Infostart Toolkit)

Инструментарий разработчика 8.3.14 1С:Конвертация данных Россия Платные (руб)

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

15000 руб.

07.10.2021    15190    3    12    

38

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

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

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

5000 руб.

07.02.2018    100100    239    97    

298

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

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

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

2040 руб.

27.12.2017    28515    4    10    

17

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

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

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

3000 руб.

27.08.2019    18628    6    8    

40
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Brawler 455 14.02.23 18:22 Сейчас в теме
Когда руки не для скуки)) даже с точки зрения прокачки скилов полезное дело!
METAL; RealSurfer; fatman78; zqzq; dsdred; +5 Ответить
2. Caliban 135 07.03.23 09:15 Сейчас в теме
Недопустимое значение параметра (параметр номер '1') (В истории данных нельзя использовать объект Константа.АвтоматическиНастраиватьРазрешенияВПрофиляхБезопасности)
{ВнешняяОбработка.НастройкаСоставаИсторииДанных.Форма.Форма.Форма(62)}: НастройкиИД = ИсторияДанных.ПолучитьНастройки(ОбъектМетаданных);
{ВнешняяОбработка.НастройкаСоставаИсторииДанных.Форма.Форма.Форма(10)}: ЗагрузитьМетаданныеВДеревоМетаданных();

Ругается на все константы, планы обмена и планы видов расчета
3. dsdred 3338 07.03.23 22:54 Сейчас в теме
(2)подскажите версию платформы, режим совместимости и конфигурацию
4. Caliban 135 16.03.23 11:59 Сейчас в теме
Платформа 8.3.18.1289, совместимость 8.3.12, конфигурация - 1С:Комплексная автоматизация 2 (2.4.10.75)
5. dsdred 3338 16.03.23 12:03 Сейчас в теме
(4)ок. Я понял вас. По приезду с отпуска сделаю чтобы при младших режимах совместимости скрывались объекты по которым нельзя включить ИС.
Если горит могу подсказать где закомментить объекты на которые ругается.
6. Caliban 135 17.03.23 06:49 Сейчас в теме
(5) Да спасибо, это то я и сам смог ) Просто фидбек кинул
9. dsdred 3338 13.04.23 08:17 Сейчас в теме
(6)Доработал по вашей ошибке. Выложил версию 0.9.1, если будет возможность протестируйте.
Заранее спасибо.
10. Caliban 135 13.04.23 09:09 Сейчас в теме
(9) Теперь все нормально
7. tormozit 7152 11.04.23 18:32 Сейчас в теме
В 8.3.24 (бета летом выйдет) появится аналог в платформе https://wonderland.v8.1c.ru/blog/nastroyki-istorii-izmeneniy-dannykh/
8. dsdred 3338 11.04.23 20:54 Сейчас в теме
(7) Знаю. Я когда прочитал упомянутую статью на зазеркалье психанул и нарисовал обработку сам, так как мне она нужна была раньше чем выйдет платформа 8.3.24.
Я на сколько понимаю ее включат в обработки конфигуратора и скорее всего ее придётся сохранять во внешнюю через хитрость описанную в статье https://infostart.ru/1c/articles/369487/
11. zurg 25.04.23 10:48 Сейчас в теме
Отличная обработка, спасибо!
12. dsdred 3338 26.04.23 07:17 Сейчас в теме
13. zurg 27.04.23 09:38 Сейчас в теме
dsdred Все таки что-то не работает. Включаю историю данных по спр. номенклатура и реквизиту группа, изменения регистрируются, но через некоторое время настройки слетают(
14. dsdred 3338 28.04.23 20:08 Сейчас в теме
15. zurg 02.05.23 10:05 Сейчас в теме
(14) Пока действуют настройки, версии создаются и остаются после того как слетает настройка. Может в платформе дело (8.3.21.1622)?
16. dsdred 3338 02.05.23 11:35 Сейчас в теме
(15)по большему счету настройки хранятся в таблице DataHistorySettings, соответственно надо понять из-за чего у вас в ней пропадают данные. Это может быть например восстановление бекапа, может кто-то чистит и т.д. Я не думаю что в платформе дело.
Оставьте свое сообщение