LEM.RU · 2026

Демонстрация · 10 мин

Публичный демонабор: безопасный повтор после таймаута

Живая задача 1С, в которой знания библиотеки помогают не создать дубль отправления.

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

Публичный демонабор показывает, как LEM собирает в один проверяемый ответ функции общих модулей, форматы обмена, правила повторов, совместимость версий и известные ошибки.
01 · Учебная задача

Восстановить результат и не создать дубль

Обработка 1С передаёт сведения об отправлении в вымышленный сервис доставки. Ответ не пришёл вовремя. Разработчику нужно понять, как проверить результат по исходному ключу операции и когда допустим безопасный повтор.

Обычный поиск даёт разрозненные фрагменты. Библиотечный корпус связывает их: разрешённую функцию общего модуля, структуру данных, правило повтора, обработку ошибки и ограничение версии. Для реальной интеграции сначала потребуется проверить собственный контракт и код проекта.

Что нужно знать до повторного вызоваКаждый источник закрывает отдельный риск одной прикладной задачи.
01Код 1С

Какая экспортная функция общего модуля разрешена.

02Данные

Какие поля отправляются и что возвращает сервис.

03Правила

Как сохранить исходный ключ и выполнить повтор.

04Опыт

Какие ошибки и различия версий уже известны.

02 · Состав знаний

Это библиотека, а не учебная конфигурация

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

Поэтому LEM может доказать, как должна использоваться библиотека, но не утверждает, где именно она вызывается в вашей конфигурации. Для поиска конкретных мест использования нужен отдельный проектный корпус.

03 · Работа с LEM

От вопроса — к функции и точному основанию

Пользователь формулирует прикладной вопрос обычным языком: «После таймаута можно ли повторно создать отправление и как не получить дубль?». Смысловой поиск находит правило, поиск по имени открывает нужную функцию, а Exact показывает точный фрагмент или подтверждённую связь вызова.

Ответ остаётся проверяемым: рядом видны версия демонабора, исходный файл и граница доказательства. Если данных недостаточно, LEM должен показать неизвестное, а не достраивать удобный ответ.

Четыре шага от задачи к источникуТехнические названия остаются в интерфейсе, но каждый шаг имеет понятный смысл.
01list

Выбрать нужную библиотеку и её версию.

02search

Найти правила и подходящие фрагменты по смыслу.

03symbol

Открыть процедуру или функцию и её параметры.

04Exact

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

04 · Честное ограничение

Демонабор показывает библиотеку, а не весь проект

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

Демонабор также не содержит вашу конфигурацию и ничего в ней не изменяет. Его задача — дать безопасный первый опыт поиска по статичным знаниям.

Синтетический пример

Вопрос для публичного демонабора

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

  1. Выбрать route-delivery-development-standards / 1.3.1 / custom, route-delivery-recipes / 1.2.3 / custom и route-delivery-bsl-sdk / 1.2.0 / custom.
  2. Найти правило восстановления после таймаута и функцию СоздатьОтправление.
  3. Проверить, что повтор использует исходный ключ операции и сначала ищет уже созданное отправление.
  4. Получить ссылки на код, формат данных и правило повтора; неизвестное оставить неизвестным.

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

Граница доказательства

Что уже можно утверждать, а что нужно проверить

Подтверждено материалом
  • Авторский демонабор имеет 9 библиотек, 17 координат и известное происхождение каждого файла.
  • Задача после таймаута опирается на согласованный набор кода, правил, форматов и ошибок.
  • Exact способен возвращать отдельные подтверждённые связи вызовов внутри библиотеки.
Проверяется в конкретном контуре
  • Доступность публичного экземпляра и его ограничения на момент подключения.
  • Любые числовые выводы об экономии времени, токенов и качестве ответа.
  • Поведение вашей конфигурации и реальные места вызова библиотечных функций.