Занятие 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 означает авторский источник.
Функция ПроверитьПлатформу(Заказ) Экспорт
// ВолшебнаяПроверка придумана для урока.
Результат = Платформа.ВолшебнаяПроверка(Заказ);
Если Результат Тогда
Возврат Истина;
КонецЕсли;
КонецФункцииАвторский учебный фрагмент, не исходник БСП и не результат живого инструмента. Платформа.ВолшебнаяПроверка — заведомо выдуманная конструкция: сверяйте API с разрешённой версией Синтакс-помощника. После импорта архива из занятия 09 подтвердите координату own-library-training / 0.1.0 / custom в каталоге.
Функция НайтиПравилоСкидки(Заказ) Экспорт
// Старая собственная обёртка, кандидат на замену.
Если Заказ.Скидка > 0 Тогда
Возврат УчебнаяБСП.ПолучитьСкидку(Заказ);
КонецЕсли;
Возврат 0;
КонецФункцииАвторский учебный фрагмент, не исходник БСП и не результат живого инструмента. Нужен кандидат замены в конкретном разрешённом релизе БСП; результат подбора пока не подтверждён. После импорта архива из занятия 09 подтвердите координату own-library-training / 0.1.0 / custom в каталоге.
Процедура ЗаписатьЗаказ(Заказ) Экспорт
// Нарушение условного учебного стандарта.
Сообщить(Заказ.Номер);
ЗаписьЖурналаРегистрации(
"УчебныеЗаказы", , , , Заказ.Номер);
КонецПроцедурыАвторский учебный фрагмент, не исходник БСП и не результат живого инструмента. Пример раскрывает номер заказа; применимость реального стандарта проверяется по разрешённой редакции. После импорта архива из занятия 09 подтвердите координату own-library-training / 0.1.0 / custom в каталоге.
Процедура ОбработатьЗаказ(Заказ) Экспорт
Платформа.ВолшебнаяПроверка(Заказ);
Скидка = НайтиПравилоСкидки(Заказ);
Скидка = УчебнаяБСП.ПолучитьСкидку(Заказ);
ЗаписатьЗаказ(Заказ);
КонецПроцедурыАвторский учебный фрагмент, не исходник БСП и не результат живого инструмента. Одна процедура объединяет четыре слоя: синтаксис, кандидата замены БСП, стандарты и условную errata. После импорта архива из занятия 09 подтвердите координату own-library-training / 0.1.0 / custom в каталоге.
## Номер заказа
Не выводите Заказ.Номер через Сообщить и не записывайте его открытым текстом в журнал регистрации. Для учебной диагностики достаточно условного кода операции и статуса без персональных данных.
## ПроверкаЭто норма только авторского учебного набора, а не правило реальной организации.
# УчебнаяБСП 0.1.0 — условная errata
- вызов: УчебнаяБСП.ПолучитьСкидку(Заказ)
- симптом: в учебном примере скидка может оказаться больше суммы заказа
- статус: вымышленный дефект для упражнения
- действие: проверить версию и вызов, не переносить вывод на реальную БСПАвторская errata относится только к вымышленной УчебнаяБСП / 0.1.0; она не описывает БСП 1С и не доказывает дефект в реальной библиотеке.
Исходники этого задания
Для импорта в занятии 09 скачайте авторский ZIP. В следующих занятиях используйте тот же архив и точную версию 0.1.0; без пилота можно разбирать файлы локально.
Отметка сохраняется только в этом браузере. На сервер ничего не отправляется.