В платформе 8.3.24 впервые появилась обработка по программному включению Истории данных. Я уже сравнивал свою обработку с 1Сной в статье История данных. Изменения в платформе 8.3.24.
Часть тех изменений, которые появились в 8.3.26, уже были сделаны ранее у меня, но появились и новые фишки, которые я подглядел и внес в свою обработку. Давайте посмотрим вместе.
Стандартную обработку от 1С я прикладываю к статье и как в прошлый раз отключаю назойливый отбор, который открывается каждый раз при запуске обработки.
&AtClient
Procedure OnOpen(Cancel)
MakeFilterPresentation(FilterValue);
// СДВ Форма отбора при открытии обработки ++
//AttachIdleHandler("OnOpenDelayed", 0.1, True);
// СДВ Форма отбора при открытии обработки --
EndProcedure
Текст из информации по изменениям в 8.3.26:
Пройдемся по изменениям
1 Реализованы поля поиска по объектам конфигурации, табличным частям и полям.
Тут все банально, но не без «Косяков»
Вот строка поиска:
Вот и расширенный поиск у объектов метаданных:
А вот непонятное дублирование расширенного поиска у полей и табличных частей:
Видимо, торопились с релизом… Интересно, пофиксят или это теперь навсегда?
Скажем честно, это изменение незначительное, быстрое. Я решил, что можно и мне такое оформить.
Теперь в моей обработке это тоже есть:
2 Реализовано отображение признака того, что конкретная настройка выполнена в режиме «1С:Предприятие» или в Конфигураторе.
Вот тут вышел конфуз… Я не уверен, что я правильно понял реализацию…
Поэтому трактую как понял.
Вот так выглядит объект, включенный в конфигураторе:
Вот так выглядят объекты, включенные программно:
А знаете, как выглядит объект, по которому настройка выбрана, но еще не сохранена?
Вот так:
И как, скажите мне, как понять, что было включено ранее, а что выбрано, но не включено?
У меня в обработке понятно:
Самое забавное, это то, что грязь остается до сих пор.
Если я выключу историю данных у объекта и включу обратно, то увижу вот такую картину:
Моя обработка показывает вот так:
Обработка говорит о том, что объект включен в конфигураторе, а затем еще его включили зачем-то программно.
П.С. Эта багафича была и в предыдущей версии.
3 Реализована возможность установить для объекта (-ов) конфигурации стандартные настройки (из метаданных).
Хм, может, вот оно, лечение багофичи?
Выполним установку стандартных настроек:
Не помогло:
На самом деле, это просто возможность программные настройки включить или выключить в соответствии с настройками в конфигурации.
У меня эта вещица была с первой версии:
Только она удаляет программные настройки:
4 Реализована возможность очистки истории данных.
Вот это любопытный функционал:
Нажимаем и вводим дату:
Подтверждаем:
Ждем:
Наблюдаем, как у администратора не хватает прав. И ждем.
В конце видим:
Мне данная фишка понравилась, и я ее сделал у себя в обработке:
Правда, я еще сделал очистку по конкретному объекту:
Ну и возможность выполнения в привилегированном режиме:
5 Реализована возможность отображения отличия текущих настроек истории от настроек, сделанных в метаданных.
Про это я уже писал в пункте 2. Если есть включенные программно настройки и те, что выбраны, но не включены, вы не сможете их отсеять друг от друга.
На картинке верхние три объекта включены программно, а нижняя галочка стоит, но настройка не сохранена:
По поводу этой возможности пока думаю, нужно ли оно мне или нет…
На этом разбор нового функционала завершаю.
На этом все, всем удачи в работе и новых свершений!
Мою обработку можно взять либо с Инфостарт:
Настройка состава "Истории данных"
Либо с GitHub: