Отменить изменения спецификации
Как отменить неприменённые правки в редакторе Spec1C пунктом «Отменить изменения» и чем этот пункт отличается от отмены применённых изменений.
Перед чтением
- Прочитать готовую спецификацию Руководство
На этой странице
Пункт «Отменить изменения» в меню «Ещё» отбрасывает правки, которые вы внесли в редактор после последнего применения, и показывает текст, построенный из текущей модели. Модель при этом не меняется. Это не история версий: применённые изменения этим пунктом не отменить.
Когда это нужно#
- Вы начали править текст, запутались и хотите вернуться к тексту, соответствующему модели.
- Правки ещё не применены (над редактором — «есть изменения»), и применять их вы не собираетесь.
Перед началом#
- Пункт активен, только пока есть неприменённые правки: в заголовке над редактором — «есть изменения · Ctrl+Space — подсказки», под редактором — «· изменено». После «Применить без сборки» или сборки пункт неактивен.
- Если нужно отменить одну-две последние правки, а не все, используйте стандартную отмену редактора Ctrl+Z.
- Если текст может пригодиться, сначала сохраните его: «Ещё» → «Скачать Spec1C» — Скачать спецификацию в файл.
Шаги#
- На этапе Spec1C нажмите «Ещё» под редактором.
- Выберите «Отменить изменения».
- Текст в редакторе заменится текстом, построенным из модели; признаки «есть изменения» и «· изменено» исчезнут.
- Просмотрите новый текст (см. «Результат»).
- Если хотите, чтобы этот текст сохранился в проекте, нажмите «Ещё» → «Применить без сборки».
Результат#
- Модель не изменилась — она такая же, как после последнего применения.
- Текст в редакторе построен Studio из модели автоматически. Он описывает те же источники, поля и соединения, но может отличаться от того, что вы писали: в нём могут появиться блоки
compute,screen,viewс вложенными строками, параметрПериодT : Period, строкаshow attributesдля первого источника. Разбор учитывает из них только поддерживаемые строки — см. Прочитать готовую спецификацию. Если модель пуста, в редакторе будет толькоspec1c { }. - Как Studio строит текст из модели и когда действует ваш текст — Связь Intent и Spec1C.
Если не получилось#
| Что видно | Причина и что сделать |
|---|---|
| Пункт «Отменить изменения» неактивен | Неприменённых правок нет — например, вы уже применили текст или собрали файл. Применённые изменения этим пунктом не отменить: исправьте текст и примените снова |
| После отмены текст выглядит иначе, чем ваш последний применённый вариант | Текст построен из модели автоматически. Если у вас есть скачанный файл .spec1c, вставьте его текст в редактор и примените — Скачать спецификацию в файл |
| Нужно вернуть модель к состоянию «до правок» | Истории версий нет. Введите прежний текст и примените его; удалённые блоки заменяйте, а не удаляйте — Применить спецификацию без сборки |
| После повторного открытия проекта вернулся отменённый текст | Он был сохранён автоматически до отмены, и при открытии проекта Studio снова перенесла его в модель. Исправьте текст и нажмите «Применить без сборки» |
См. также
- Связь Intent и Spec1C Понятие
- Меню «Ещё» этапа Spec1C Справочник
- Применить спецификацию без сборки Руководство
- Скачать спецификацию в файл Руководство
- Как Studio сохраняет изменения Понятие
Сверено с продуктом: 27.10.2026