Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С
Адрес проекта GitHUB: https://github.com/Luponos-Dmitry/TestRA
Описание проекта
В рамках обучения я предложил коллегам факультативно разработать конфигурацию, представляющую функции REST API с обменом структурами XML и JSON, в которой к каждому сообщению будут предложены файлы.
На базе платформы 1С 8.3.24 и EDT 2023.3.6 для Windows создаем конфигурацию с интеграцией БСП версии 3.1.10.256,которая позволит принимать и отправлять в ответ HTTP-сообщения методами POST, GET, DELETE для обучения навыкам
созданий обмена с различными сервисами на REST API.
Буду вести лог разработки в формате апдейта к этой странице
Обновление от 27-08-2024
К текущему моменту работы по проекту были разделены на разработку расширения, которое передает данные Приобретения и Реализации из произвольной конфигурации (на примере УТ) в Учебную базу, после чего формируется документ Приход Товара или Расход Товара соответственно в учебной конфигурации. Расширение разрабатывает один стажер, методы приемки данных в Учебной конфигурации другой.
С разработкой расширения возникли проблемы, стажер либо пропускает задачи, либо сознательно не выполняет. Возьму на себя, чтобы не прерывать процесс.
Сегодня проработаны методы передачи сформированных данных из Учебной конфигурации в разрезе пользователя. Кратко о решении – у нас есть пользователи, которые привязаны к Контрагентам Учебной конфигурации и Организациям. В результате, в зависимости от авторизованного пользователя, получаем список из регистра RAСообщения в разрезе Измерения Пользователь с Реквизитом ОбменВыполнен = Ложь и передаем в виде структуры JSON список таких документов.
GUID документа является идентификатором последующего обмена, у внешнего пользователя в учетной системе (и, надеюсь в Телеграмм) будет возможность отметить прочитанным, возможно вернуть на доработку. К документу и номенклатуре реализуется возможность присоединения файлов различного формата с передачей во внешнюю систему
К сожалению, вылетел на три дня по здоровью, поэтому API Telegram на том же уровне, как и ранее. Отлаживаемся пока на основной конфигурации и расширении.
Обновление от 01.09.2024
Разработка остановилась, сегодня обновил GitHub, выгрузил EDT. Собрал в кучу несколько промежуточных версий, убрал лишнее, интегрировал управление для Телеграмм-бота из статьи с Инфостарта.
Готовлю стажерам пром