LEM.RU · 2026

← Библиотечный корпус

Занятие 14 из 15 · 12 минут

Составной аудит

Сведите синтаксис, стандарты и errata в один проверяемый список.

Условие доступа

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

Читать задание можно без регистрации. Для загрузки своего корпуса и вызовов LEM нужен персональный пилотный доступ.

Координата авторского учебного корпуса: own-library-training / 0.1.0 / custom.

Перед загрузкой проверьте условия пилота и право на обработку конкретного материала. Приватность библиотеки сама по себе не даёт такого права.

Перед практикой

Точное задание агенту
После занятия 09 в own-library-training / 0.1.0 / custom для процедуры ОбработатьЗаказ собери четыре слоя: выдуманная Платформа.ВолшебнаяПроверка, кандидат замены обёртки НайтиПравилоСкидки, авторский стандарт для ЗаписатьЗаказ и условная errata 0.1.0 для УчебнаяБСП.ПолучитьСкидку. Для каждого подтверждённого учебного факта дай файл и строки; кандидат из реальной БСП и реальные правила остаются открытыми до отдельной проверки прав, версии и источника. Если импорт недоступен, используй локальный ZIP и не имитируй MCP.

Выполните этот запрос в своём агенте. Сайт ничего не отправляет и не запускает.

Ожидаемый результат

Форма ответа, которую можно проверить

Четыре слоя

Для одной процедуры отдельно перечислены синтаксис, кандидат БСП, учебный стандарт и условная errata.

Доказательства

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

Самопроверка

Перед следующим занятием

  • Четыре слоя проверки разделены.
  • Каждый подтверждённый вывод имеет точный источник.

Фрагменты исходников

Это фрагменты авторских исходников, а не вопрос пользователя и не ответ агента. Название библиотеки, версия, файл и строки помогают проверить найденный факт самостоятельно. custom означает авторский источник.

Синтетический несовершенный BSLОбщий модуль УчебныеЗаказы · Функция ПроверитьПлатформу · строки 1–7Библиотека: own-library-training · Версия: 0.1.0 · Источник: авторский (custom)Файл: CommonModules/УчебныеЗаказы/Module.bsl · С первой строки: 1
Функция ПроверитьПлатформу(Заказ) Экспорт
    // ВолшебнаяПроверка придумана для урока.
    Результат = Платформа.ВолшебнаяПроверка(Заказ);
    Если Результат Тогда
        Возврат Истина;
    КонецЕсли;
КонецФункции

Авторский учебный фрагмент, не исходник БСП и не результат живого инструмента. Платформа.ВолшебнаяПроверка — заведомо выдуманная конструкция: сверяйте API с разрешённой версией Синтакс-помощника. После импорта архива из занятия 09 подтвердите координату own-library-training / 0.1.0 / custom в каталоге.

Синтетический несовершенный BSLОбщий модуль УчебныеЗаказы · Функция НайтиПравилоСкидки · строки 11–17Библиотека: own-library-training · Версия: 0.1.0 · Источник: авторский (custom)Файл: CommonModules/УчебныеЗаказы/Module.bsl · С первой строки: 11
Функция НайтиПравилоСкидки(Заказ) Экспорт
    // Старая собственная обёртка, кандидат на замену.
    Если Заказ.Скидка > 0 Тогда
        Возврат УчебнаяБСП.ПолучитьСкидку(Заказ);
    КонецЕсли;
    Возврат 0;
КонецФункции

Авторский учебный фрагмент, не исходник БСП и не результат живого инструмента. Нужен кандидат замены в конкретном разрешённом релизе БСП; результат подбора пока не подтверждён. После импорта архива из занятия 09 подтвердите координату own-library-training / 0.1.0 / custom в каталоге.

Синтетический несовершенный BSLОбщий модуль УчебныеЗаказы · Процедура ЗаписатьЗаказ · строки 21–26Библиотека: own-library-training · Версия: 0.1.0 · Источник: авторский (custom)Файл: CommonModules/УчебныеЗаказы/Module.bsl · С первой строки: 21
Процедура ЗаписатьЗаказ(Заказ) Экспорт
    // Нарушение условного учебного стандарта.
    Сообщить(Заказ.Номер);
    ЗаписьЖурналаРегистрации(
        "УчебныеЗаказы", , , , Заказ.Номер);
КонецПроцедуры

Авторский учебный фрагмент, не исходник БСП и не результат живого инструмента. Пример раскрывает номер заказа; применимость реального стандарта проверяется по разрешённой редакции. После импорта архива из занятия 09 подтвердите координату own-library-training / 0.1.0 / custom в каталоге.

Синтетический несовершенный BSLОбщий модуль УчебныеЗаказы · Процедура ОбработатьЗаказ · строки 31–36Библиотека: own-library-training · Версия: 0.1.0 · Источник: авторский (custom)Файл: CommonModules/УчебныеЗаказы/Module.bsl · С первой строки: 31
Процедура ОбработатьЗаказ(Заказ) Экспорт
    Платформа.ВолшебнаяПроверка(Заказ);
    Скидка = НайтиПравилоСкидки(Заказ);
    Скидка = УчебнаяБСП.ПолучитьСкидку(Заказ);
    ЗаписатьЗаказ(Заказ);
КонецПроцедуры

Авторский учебный фрагмент, не исходник БСП и не результат живого инструмента. Одна процедура объединяет четыре слоя: синтаксис, кандидата замены БСП, стандарты и условную errata. После импорта архива из занятия 09 подтвердите координату own-library-training / 0.1.0 / custom в каталоге.

Учебный стандарт журналированияАвторское правило · строки 5–9Библиотека: own-library-training · Версия: 0.1.0 · Источник: авторский (custom)Файл: standards/journaling.md · С первой строки: 5
## Номер заказа

Не выводите Заказ.Номер через Сообщить и не записывайте его открытым текстом в журнал регистрации. Для учебной диагностики достаточно условного кода операции и статуса без персональных данных.

## Проверка

Это норма только авторского учебного набора, а не правило реальной организации.

Синтетическая errata условной БСПДокумент errata · строки 1–6Библиотека: own-library-training · Версия: 0.1.0 · Источник: авторский (custom)Файл: errata/training-bsp-0.1.0.md · С первой строки: 1
# УчебнаяБСП 0.1.0 — условная errata

- вызов: УчебнаяБСП.ПолучитьСкидку(Заказ)
- симптом: в учебном примере скидка может оказаться больше суммы заказа
- статус: вымышленный дефект для упражнения
- действие: проверить версию и вызов, не переносить вывод на реальную БСП

Авторская errata относится только к вымышленной УчебнаяБСП / 0.1.0; она не описывает БСП 1С и не доказывает дефект в реальной библиотеке.

Исходники этого задания

Для импорта в занятии 09 скачайте авторский ZIP. В следующих занятиях используйте тот же архив и точную версию 0.1.0; без пилота можно разбирать файлы локально.

Отметка сохраняется только в этом браузере. На сервер ничего не отправляется.