Skip to content

Проверка схемы

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

МестоЧто там
Графа «СХЕМА» штампа, справа✓ замечаний нет либо счёт замечаний жёлтым.
Графа ведомости, карточкамиКаждое замечание — карточка. Жёлтая — предупреждение, красная — ошибка. У карточки бывают кнопки, ведущие к месту.
Строка состояния внизу окнаПодсказка, что делать следующим шагом.
УровеньЧто означает
ОшибкаСхему нельзя сохранить и нельзя считать.
ПредупреждениеСхема рабочая, но что-то выглядит забытым.
СообщениеНе претензия: так бывает, и это нормально. В счёт замечаний не идёт.
УровеньСообщениеЧто делать
ОшибкаУ схемы нет имени.Впишите имя в поле «ИМЯ СХЕМЫ» наверху окна.
ОшибкаИмя не годится для вызова из ячейки: в нём можно ставить только буквы, цифры, подчёркивание и точку. Разбор строки такое имя не найдёт.Уберите из имени пробелы, скобки, дефисы.
ОшибкаНе указано, какой шаг даёт результат: соедините последний шаг с выходом схемы.Нажмите «⇄» на нужной фигуре.
ОшибкаВыход схемы никуда не ведёт.Тот же шаг: назначьте результат заново.
ОшибкаСвязи блоков образуют кольцо.Разорвите цикл: шаг не может получать значение сам от себя через цепочку.
ПредупреждениеНе сказано, что схема делает. Одна фраза в штампе — это всё, что о ней увидят в каталоге и в списке действий.Заполните графу «ЧТО ДЕЛАЕТ».

Про производительность

Section titled “Про производительность”
УровеньСообщение
ОшибкаИмя «X» занято дважды.
ОшибкаВ имени аргумента «X» есть точка: связь на такой аргумент потеряется при открытии схемы. Уберите точку из имени.
СообщениеАргумент «X» схеме не нужен, но остаётся в вызове — так подпись совпадает со старой.
УровеньСообщениеПояснение
ОшибкаНе заполнено «X».Обязательная настройка или обязательный вход пуст. На фигуре это жёлтая рамка.
Ошибка«X»: «Y» — не из списка. Допустимые: …В закрытый список попало чужое значение — обычно после ручной правки файла схемы.
ОшибкаНеизвестный вид блока «X».Файл схемы написан более новой версией либо правился руками.
ОшибкаИмя «X» занято дважды.Два шага с одним именем.
ПредупреждениеШаг «X» ни к чему не подключён: его значение в результат не попадает.Забытая фигура. На схеме от выхода до неё не дотянуться, и подсказка на фигуре говорит то же.
ПредупреждениеВетка «X» ничем не занята: по этому пути схема вернёт пустоту.У развилки есть ветка без ответа.
ПредупреждениеПараметр «X» этому виду блока неизвестен и не будет учтён.Осталось от прежней правки файла.
ПредупреждениеЗначение «Y» вписано во вход «X», которого у этого блока нет.То же.
ПредупреждениеНа вход «X» приходит связь, поэтому вписанное значение «Y» не учитывается.Напоминание про правило «связь сильнее вписанного».
УровеньСообщение
ОшибкаСвязь начинается в несуществующем выходе «X».
ОшибкаСвязь приходит в несуществующий вход «X».
ОшибкаНа вход «X» приходит больше одной связи.
ОшибкаНа вход «X» приходит текст, а шаг ждёт пары — на счёте он оборвётся. Разберите текст шагом «Разобрать на пары».
ОшибкаНа вход «X» приходит текст, а шаг ждёт объекты проекта — на счёте он оборвётся. Выберите источник, который даёт объекты.

Проверка видит только схему — не данные и не книги. Она не скажет:

  • что порядок аргументов не совпадает с вызовом в книге;
  • что колонка, имя которой вписано руками, в проекте не встречается;
  • что условие заведомо никого не найдёт.

Всё это ловит пробный запуск: он считает схему на настоящих объектах и показывает отсев по каждой строке условия.