Первоначально подсистема появилась на GitHub, затем попала на Инфостарт.
Разрабатывается на платформе 8.3.24, в текущий момент в "бою" крутится в режиме совместимости 8.3.17.
[Примеры] Подсистема PAPI. Часть 1.
[Обновление] Подсистема PAPI версия 0.9.2.6 с примерами
[Обновление] Подсистема PAPI версия 0.9.3
Часть 2 в процессе…
https://vk.com/video/playlist/168885665_4
1 Информация по HTTP сервисам:
HTTP Сервисы: Путь к своему сервису. Часть 1
HTTP Сервисы: Путь к своему сервису. Часть 2
HTTP Сервисы: Путь к своему сервису. Часть 3
HTTP Сервисы: Путь к своему сервису. Часть 4
Проект, который прошел путь от провала до web-клиента. От web-клиента до мобильного приложения
2 Информация по Истории данных:
Настройка состава "Истории данных"
Версионирование объектов VS История данных
История данных. Изменения в платформе 8.3.24
История данных. Изменения в платформе 8.3.26
Неочевидный баг Истории данных, убивающий rphost
Планы обмена VS История данных
3 Информация по Сервисам интеграции
Три инструмента для сервисов интеграции
Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?
Demo.zip – архив содержит следующие файлы:
demo\dt\demo.dt – Демонстрационная база с примерами.
demo\cfe\ЛокализацияPAPI.cfe – Расширение содержит дополнительные объекты продемонстрированные в примерах.
demo\additional – Папка содержит различные обработки из примеров.
Release.zip – архив содержит подсистему PAPI в виде следующих файлов:
additional – Папка содержит вспомогательные обработки
cfe\ЛокализацияPAPI.cfe – Пустое расширение, служит как вспомогательное расширение.
cfe\ПодсистемаPAPI_x_x_x_y.cfe – Подсистема PAPI, где x_x_x_y определенная версия, например 0_9_2_5
Обновления:
1 Удален модуль PAPI_ПодпискиНаСобытияКлиентСерверУдалить
2 Обновления теперь происходит разово, а потом требует ручного обновления.
Небольшие изменения в модулях, форме настроек, добавлена картинка выполнения обновления и константа текущей удачно обновленной версии.
Подробнее тут
Хочу поблагодарить тех кто повлиял на данные изменения:
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.3 где поменяется многое.
1 Все подсистемы были переработаны и теперь больше похоже на модульность.
По составу подсистем выложен временный файл, в будущем он будет переработан и информация из него добавлена в основную информацию.
2 Создана единая форма для настроек подсистем. На данный момент вынесены основные настройки.
3 Создан регламент по чистке устаревших данных. Настройки регламента хранятся в константе «PAPI_НастройкаХраненияДанных».
Данные для чистки:
• Регистры сведений.PAPI_ВходящиеСообщенияСервисаИнтеграции
• Регистры сведений.PAPI_ЗапросНедостающихДанных
• Регистры сведений.PAPI_ЛогАлгоритмов
• Регистры сведений.PAPI_ЛогМетодов
• Регистры сведений.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения
• Регистры сведений.PAPI_ОчередьДействийСДокументами
• Регистры сведений.PAPI_ХранилищеРезультатов
• Документы.PAPI_ВходящийЗапрос
4 Исправлены ошибки и внесены изменения.
Изменения описаны в статье -> [Обновление] Подсистема PAPI версия 0.9.2.6 с примерами
П.С. PAPI.zip за стартмани, содержит все то же самое, что Demo.zip и Release.zip. Выложен как возможность поблагодарить автора за работу.
На этом все.
Всем удачи и интересных проектов!