Skip to content

Releases: dsdred/PAPI

Изменения в 0.9.3.1

27 Oct 00:37
Compare
Choose a tag to compare

1 Удален модуль PAPI_ПодпискиНаСобытияКлиентСерверУдалить

2 Обновления теперь происходит разово, а потом требует ручного обновления.
Небольшие изменения в модулях, форме настроек, добавлена картинка выполнения обновления и константа текущей удачно обновленной версии.
Подробнее тут
image

Изменения в 0.9.3

20 Oct 01:31
Compare
Choose a tag to compare

Вот и произошло обновление 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

05 Oct 21:14
Compare
Choose a tag to compare

Это промежуточная версия, в ближайшее время выйдет версия 0.9.3 где поменяется многое.

1 Все подсистемы были переработаны и теперь больше похоже на модульность.
По составу подсистем выложен временный файл, в будущем он будет переработан и информация из него добавлена в основную информацию.

2 Создана единая форма для настроек подсистем. На данный момент вынесены основные настройки.

3 Создан регламент по чистке устаревших данных. Настройки регламента хранятся в константе «PAPI_НастройкаХраненияДанных».
Данные для чистки:
• Регистры сведений.PAPI_ВходящиеСообщенияСервисаИнтеграции
• Регистры сведений.PAPI_ЗапросНедостающихДанных
• Регистры сведений.PAPI_ЛогАлгоритмов
• Регистры сведений.PAPI_ЛогМетодов
• Регистры сведений.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения
• Регистры сведений.PAPI_ОчередьДействийСДокументами
• Регистры сведений.PAPI_ХранилищеРезультатов
• Документы.PAPI_ВходящийЗапрос

4 Исправлены ошибки и внесены изменения.

Изменения в 0.9.2.6

25 Aug 16:48
Compare
Choose a tag to compare

1 Переработан механизм отложенного действия с документами.

  • Добавлено действие «Снять пометку удаления»
  • Добавлено действие «Установить пометку удаления»
  • Добавлен макет с информацией по действиям с документами (РегистрСведений.PAPI_ОчередьДействийСДокументами.Макеты.ИнформацияПоДействиям)

2 Добавлен регистр сведений для сбора ошибок при выполнении подписки с постобработкой истории данных (РегистрСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий)

3 Обновлена обработка PAPI_НастройкаСоставаИсторииДанных

  • Изменена функция для подключения БСП: "Дополнительные обработки и отчеты", обработка теперь работает нормально с БСП и без
  • Переименована команда "Прочитать настройки заново" в "Перечитать"
  • Добавлена строка поиска по дереву метаданных
  • Добавлена строка поиска по дереву полей и табличных частей
  • Добавлен расширенный поиск по дереву метаданных
  • Добавлен расширенный поиск дереву полей и табличных частей
  • Добавлена полная очистка истории данных на выбранную дату
  • Добавлена чистка истории данных по выбранному объекту метаданных

4 Обновлена обработка PAPI_ОтправкаСообщенийСервисовИнтеграции

  • Добавлена проверка на Минимальную версию платформы 8.3.17. Если платформа меньше, функционал будет отсутствовать
  • Добавлена проверка на версию платформы 8.3.21. Если версия больше или равна тогда появится возможность снять галочку создающую параметр "РазмерСообщения"
  • Изменена функция для подключения БСП: "Дополнительные обработки и отчеты", обработка теперь работает нормально с БСП и без

5 Обновление обработок PAPI_НастройкаСоставаИсторииДанных и PAPI_СообщенияСервисовИнтеграции

  • Изменена функция для подключения БСП: "Дополнительные обработки и отчеты", обработка теперь работает нормально с БСП и без

6 Добавлен механизм для автоматической очистки устаревших версий истории данных.

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

8 Проведены санитарные работы

  • Логирование алгоритмов и методов убрано из модуля логирования.
  • Из общих методов убрано начальное заполнение.
  • Заполнение заголовка ответа перенесено в модуль работы с ответом.
  • Частично подправлен нейминг и описание процедур и функций.

9 В демо базу добавлены новые методы.