Smart1Spec Документация
Studio
РуководствоИзменение EPF/ERF

Подготовить замену текста в модуле

Как попросить Помощника заменить фразу в модуле BSL — рабочая формулировка задачи с кавычками, кнопка «Получить предложение» и что получится.

Перед чтением

На этой странице

Помощник может заменить одну фразу в модуле BSL: вы пишете, какой текст найти и на что его заменить, а Помощник готовит предложение. Это точечная замена текста по правилам, без нейросетевой модели. До вашего подтверждения файл не меняется — предложение сначала нужно просмотреть (Просмотреть предложение в режиме сравнения) и подтвердить (Подтвердить или отклонить предложение).

Когда это нужно#

  • Нужно поменять текст сообщения, заголовок или строковую константу в модуле.
  • Нужно заменить имя или фрагмент кода, который встречается в модуле один раз.
  • Хотите, чтобы перед изменением было видно сравнение «было — стало» и требовалось явное подтверждение.

Перед началом#

  • Открыт модуль BSL загруженной или созданной в Studio обработки (Открыть модуль или форму).
  • В редакторе нет несохранённых правок: кнопка над редактором показывает «Сохранено». Если правки есть, сохраните их (Сохранить изменения BSL) — иначе Помощник ответит «Сначала сохраните или отмените локальные правки в редакторе».
  • Вы знаете точный текст, который нужно заменить, и он встречается в модуле один раз.

Как сформулировать задачу#

Правило: искомый фрагмент — в кавычках, затем слово «замени» непосредственно перед «на», а после «на» — новый текст в кавычках.

Рабочие формулировки:

Текст
Найди «Привет из Smart1Spec Studio» и замени на "Добрый день". Больше ничего не меняй.
Сообщение «Привет из Smart1Spec Studio» замени на «Добрый день»
Текст «Привет из Smart1Spec Studio» — замени текст на "Добрый день"

Между «замени» и «на» можно вставить одно слово: «замени текст на», «замени его на», «замени сообщение на». Кавычки — «ёлочки» или прямые "…".

Шаги#

  1. Откройте нужный модуль и убедитесь, что он сохранён.
  2. Откройте панель Помощника («Помощник» в шапке) и выберите вкладку «AI-разработка».
  3. В поле «Задача (на русском)» введите задачу в рабочей формулировке. Если задача уже была сохранена раньше, вместо пустого поля показывается карточка «Текущая задача» с полем «Текст задачи» — исправьте текст в нём или нажмите «Создать новую задачу».
  4. Нажмите «Получить предложение». Пока Помощник работает, на кнопке — «Ожидание…», а ниже — «Готовим предложение… Повторный запрос недоступен, пока идёт текущий.»
  5. Когда предложение готово, появится уведомление «Предложение создано», и в центре откроется режим сравнения «Review Mode · сравнение AI» — см. Просмотреть предложение в режиме сравнения.
Карточка «Текущая задача» с полем «Текст задачи»: «Найди «Привет из Smart1Spec Studio» и замени на "Добрый день". Больше ничего не меняй.»
Задача в рабочей формулировке

Результат#

  • В панели Помощника — блок «Результат AI» со статусом «Предложено», строкой «Файлов: 1 · участков: 1 · +1 / −1» и пояснением вида «Точечная замена «Привет из Smart1Spec Studio» → «Добрый день» в процедуре ПоказатьПриветствие (строка 4), без вызова внешней модели.»
  • Модуль в проекте пока не изменён. Дальше: просмотрите участок (Просмотреть предложение в режиме сравнения) и подтвердите или отклоните предложение (Подтвердить или отклонить предложение).

Как Помощник ищет фрагмент#

  • Фрагмент ищется во всём открытом модуле — в коде, строках и комментариях; регистр букв при поиске не учитывается.
  • Заменяется ровно одно вхождение. Если фраза встречается несколько раз, удлините фрагмент в кавычках, чтобы он стал уникальным.
  • Внутри кавычек не должно быть других кавычек: фрагмент Сообщить("Привет") целиком указать нельзя — укажите только текст Привет.
  • Искомый фрагмент — от 2 до 200 символов, задача целиком — не длиннее 4000 символов.
  • Работает только с модулями BSL; описание формы «Form.json» не меняется.

Если не получилось#

Что видноЧто сделать
«Сначала сохраните или отмените локальные правки в редакторе»Нажмите «Сохранить BSL» или отмените правки, затем снова «Получить предложение».
«Текст в редакторе не совпадает с файлом на сервере. Сохраните или перезагрузите модуль.»Сохраните модуль или откройте его заново из навигатора.
«Опишите желаемое изменение»Поле задачи пустое. Введите задачу.
«Задача относится к другому модулю или обработке…»Сохранённая задача привязана к другому модулю. Нажмите «К исходному модулю» или «Создать новую задачу».
«Помощник выключен в этой среде. Режим «Подсказки» и ручная сборка доступны.»Подготовка замены сейчас недоступна. Измените текст вручную (Найти и заменить текст в модуле, Сохранить изменения BSL).
Предложение заменяет не то, что вы просили, или пришло другое изменениеФормулировка не распознана как точечная замена. Нажмите «Отклонить» (Подтвердить или отклонить предложение) и перепишите задачу по правилу выше.
«Задача слишком длинная (макс. 4000 символов)»Сократите задачу: оставьте только искомый фрагмент и новый текст.

См. также

Сверено с продуктом: 27.10.2026

Нашли неточность? Напишите на [email protected] и укажите адрес страницы.

Smart1Spec · документация описывает текущую версию сервиса.