Releases: dsdred/PAPI
Изменения в 0.9.3.1
1 Удален модуль PAPI_ПодпискиНаСобытияКлиентСерверУдалить
2 Обновления теперь происходит разово, а потом требует ручного обновления.
Небольшие изменения в модулях, форме настроек, добавлена картинка выполнения обновления и константа текущей удачно обновленной версии.
Подробнее тут
Изменения в 0.9.3
Вот и произошло обновление 0.9.3
Хочу поблагодарить тех кто повлиял на данные изменения:
1 Александра Анискова (vandalsvq) за то, что разрешил воспользоваться его разработкой Консоль кода для подсистемы БСПГрупповое изменение реквизитов
2 Евгений Мартыненков (JohnyDeath) за то, что прикрутил консоль кода и оптимизировал подписки на события.
Изменения:
1 К алгоритмам, методам, подпискам прикручена консоль кода Monaco, она же Консоль кода для управляемых форм
2 Подписки теперь создают исполнители подписок в регистре сведений PAPI_ИсполнителиПодписок
Данное изменение повлекло за собой пересмотр некоторых подходов и создания процедуры обновления, которая при запуске после перехода на версию 0.9.3 проведет обновление справочников PAPI_ВнешняяОбработка и PAPI_ПодпискиНаСобытия.
ВАЖНО: Перед переходом на версию 0.9.3 необходимо во всех алгоритмах которые задействованы в подписках на события и используют параметры перенести параметры в исполняемый код. В противном случае переход на 0.9.3 случится не полный и не произойдет до тех пор пока это условие не будет выполнено.
В журнале регистрации будет ошибка:
_В подписчиках на события не поддерживаются алгоритмы с параметрами
{ПодсистемаPAPI РегистрСведений.PAPI_ИсполнителиПодписок.МодульМенеджера(275)}:ВызватьИсключение "В подписчиках на события не поддерживаются алгоритмы с параметрами";
{ПодсистемаPAPI РегистрСведений.PAPI_ИсполнителиПодписок.МодульМенеджера(47)}:ИсполняемыйКод = ИсполняемыйКодАлгоритма(Выборка.Алгоритм);
{ПодсистемаPAPI ОбщийМодуль.PAPI_АсинхронныеОперации.Модуль(824)}:РегистрыСведений.PAPI_ИсполнителиПодписок.ДобавитьЗапись(ДанныеНаДобавление.Источник, ВыборкаДетальныеЗаписи.Событие, ВыборкаДетальныеЗаписи.Ссылка);
{ПодсистемаPAPI ОбщийМодуль.PAPI_АсинхронныеОперации.Модуль(547)}:РезультатОбновления = ОбновитьДо0_9_3();
{ПодсистемаPAPI ОбщийМодуль.PAPI_АсинхронныеОперации.Модуль(494)}:Обновление0927_093(ТекущаяВерсия, Отказ);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]_
3 модуль PAPI_ПодпискиНаСобытияКлиентСервер переименован в PAPI_ПодпискиНаСобытияКлиентСерверУдалить и будет удален в следующей версии
4 Выявлено и исправлено несколько ошибок
5 Обновлен состав подсистем, См. Subsystems.xlsx
6 В демо базу добавлены новые примеры с подписками на события
В ближайшее время выйдет обзор на Infostart по изменениям и продолжение статьи с примерами
Изменения в 0.9.2.7
Это промежуточная версия, в ближайшее время выйдет версия 0.9.3 где поменяется многое.
1 Все подсистемы были переработаны и теперь больше похоже на модульность.
По составу подсистем выложен временный файл, в будущем он будет переработан и информация из него добавлена в основную информацию.
2 Создана единая форма для настроек подсистем. На данный момент вынесены основные настройки.
3 Создан регламент по чистке устаревших данных. Настройки регламента хранятся в константе «PAPI_НастройкаХраненияДанных».
Данные для чистки:
• Регистры сведений.PAPI_ВходящиеСообщенияСервисаИнтеграции
• Регистры сведений.PAPI_ЗапросНедостающихДанных
• Регистры сведений.PAPI_ЛогАлгоритмов
• Регистры сведений.PAPI_ЛогМетодов
• Регистры сведений.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения
• Регистры сведений.PAPI_ОчередьДействийСДокументами
• Регистры сведений.PAPI_ХранилищеРезультатов
• Документы.PAPI_ВходящийЗапрос
4 Исправлены ошибки и внесены изменения.
Изменения в 0.9.2.6
1 Переработан механизм отложенного действия с документами.
- Добавлено действие «Снять пометку удаления»
- Добавлено действие «Установить пометку удаления»
- Добавлен макет с информацией по действиям с документами (РегистрСведений.PAPI_ОчередьДействийСДокументами.Макеты.ИнформацияПоДействиям)
2 Добавлен регистр сведений для сбора ошибок при выполнении подписки с постобработкой истории данных (РегистрСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий)
3 Обновлена обработка PAPI_НастройкаСоставаИсторииДанных
- Изменена функция для подключения БСП: "Дополнительные обработки и отчеты", обработка теперь работает нормально с БСП и без
- Переименована команда "Прочитать настройки заново" в "Перечитать"
- Добавлена строка поиска по дереву метаданных
- Добавлена строка поиска по дереву полей и табличных частей
- Добавлен расширенный поиск по дереву метаданных
- Добавлен расширенный поиск дереву полей и табличных частей
- Добавлена полная очистка истории данных на выбранную дату
- Добавлена чистка истории данных по выбранному объекту метаданных
4 Обновлена обработка PAPI_ОтправкаСообщенийСервисовИнтеграции
- Добавлена проверка на Минимальную версию платформы 8.3.17. Если платформа меньше, функционал будет отсутствовать
- Добавлена проверка на версию платформы 8.3.21. Если версия больше или равна тогда появится возможность снять галочку создающую параметр "РазмерСообщения"
- Изменена функция для подключения БСП: "Дополнительные обработки и отчеты", обработка теперь работает нормально с БСП и без
5 Обновление обработок PAPI_НастройкаСоставаИсторииДанных и PAPI_СообщенияСервисовИнтеграции
- Изменена функция для подключения БСП: "Дополнительные обработки и отчеты", обработка теперь работает нормально с БСП и без
6 Добавлен механизм для автоматической очистки устаревших версий истории данных.
7 Проверена и разблокирована возможность в методах в ответе получать не только строку но и двоичные данные и файла. Попутно был исправлен баг который не влиял на поведение с телом строки.
8 Проведены санитарные работы
- Логирование алгоритмов и методов убрано из модуля логирования.
- Из общих методов убрано начальное заполнение.
- Заполнение заголовка ответа перенесено в модуль работы с ответом.
- Частично подправлен нейминг и описание процедур и функций.
9 В демо базу добавлены новые методы.