История данных. Изменения в платформе 8.3.26

23.07.24

Разработка - Механизмы платформы 1С

08.07.24 вышла бета 8.3.26.1318, давайте посмотрим, что поменялось в Истории данных.

Скачать файл

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

Наименование SM По подписке [?]
Изменение истории данных (Типовой из платформы 8.3.26)
.epf 133,10Kb
22
22
0 SM
Скачать

В платформе 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:

PAPI-tools на GitHub

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

См. также

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    5311    bayselonarrend    18    

149

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    4918    dsdred    16    

79

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Все мы используем массивы в своем коде. Это один из первых объектов, который дают ученикам при прохождении обучения программированию. Но умеем ли мы ими пользоваться? В этой статье я хочу показать все методы массива, а также некоторые фишки в работе с массивами.

24.01.2024    12454    YA_418728146    26    

71

Перенос данных 1C Механизмы платформы 1С Системный администратор Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    9851    dsdred    44    

127

Механизмы платформы 1С Программист Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    22132    SeiOkami    46    

132

Механизмы платформы 1С Системный администратор Платформа 1С v8.3 Бесплатно (free)

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    16617    human_new    27    

80

WEB-интеграция Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    12823    YA_418728146    7    

163
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. fatman78 19 23.07.24 14:21 Сейчас в теме
Спасибо за подробную статью.

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

Для себя нашел костыль решающий это проблему, но это не панацея....

Ещё замечены жуткие тормоза при программном чтении истории данных - при наложении отбора только на тип метаданных, без отбора по конкретному объекту. SQL профайлер показывает что чтение идет порциями всего по 100 записей....
starik-2005; dsdred; +2 Ответить
2. dsdred 3516 23.07.24 14:35 Сейчас в теме
(1) Рад, что статья понравилась.

Подскажите, вы по данным ошибкам написали в 1С?
3. muskul 24.07.24 03:23 Сейчас в теме
А есть примеры отчетов "как посмотреть какие документы изменили в прошлом месяце на прошлой недели"
4. dsdred 3516 24.07.24 07:59 Сейчас в теме
(3)
1 Типовая обработка из статьи позволяет делать данную выборку. Картинку приложил.

2 Либо написать свой отчет.
Выборка данных осуществляется через код:
ИсторияДанных.ВыбратьВерсии(<Отбор>, <Колонки>, <Порядок>, <МаксимальноеКоличество>)

Отбор довольно таки гибкий.
Прикрепленные файлы:
Оставьте свое сообщение