Перейти к содержимому
FastOffice

Карта возможностей рядом с Excel

Что у F1 описано контрактом и проверяемо, чем он отличается от Excel и чего мы не утверждаем.

F1 сравнивают с табличным редактором, и на этом уровне все участники выглядят одинаково: сетка, формулы, форматы. Разница начинается там, где таблица перестаёт быть отдельным приложением и становится частью чужого продукта.

Знак Что означает
● Есть: работает как родная возможность и проверяется
◐ Частично: работает в объявленном подмножестве или другим механизмом
◇ Контракт: операции описаны, в опубликованный выпуск ещё не вошли
— Нет: в официальной документации родного эквивалента не нашлось
? Требует уточнения: твёрдого источника у нас пока нет

Прочерк означает ровно то, что написано: в изученной официальной документации Microsoft родной возможности не найдено. Это не доказательство, что её нельзя добавить надстройкой. Если вы знаете источник, который опровергает любую клетку, — напишите, поправим и обновим дату.

Возможность F1 Excel Что за этим стоит
Таблицы и формулы ● ● Базовый уровень; сам по себе не отличает один продукт от другого.
Форматы Excel ● ● У F1 — объявленная матрица возможностей и правило сохранения того, что редактор не понимает.
Сводные таблицы ● ● Одиннадцать операций контракта: вычисляемые поля и элементы, группировка и детализация, макет, фильтры и ранжирование, настройки полей значений, страницы фильтра отчёта. Модель данных OLAP доступна только для чтения.
Условное форматирование ● ● Правила применяются, изменяются и переносятся между диапазонами тремя операциями контракта. Две из них — применение и перенос — есть в последнем выпуске, третья, изменение правил, пока только в контракте.
Защита книги, листа и диапазонов ● ● Права на отдельные диапазоны, защита листа и жизненный цикл защиты книги — три операции; четвёртой показывается, чем именно защищён файл.
Power Query ◐ ● Подключение, преобразование, объединение, загрузка и обновление — в объявленном подмножестве. Полного совпадения с Excel контракт не обещает: это записано в нём отдельной строкой.
Язык M ◐ ● Разбор и вычисление в ядре на Rust со своей библиотекой функций. Это подмножество языка, а не полная среда выполнения M.
Зависимости запросов и обновление ● ● Граф зависимостей, отмена и вытеснение устаревшего обновления.
Приватность и учётные данные запросов ● ● Уровни приватности источников; секреты не попадают в проекции книги.
Запуск макросов VBA ◐ ● Ядро не истолковывает VBA: оно осматривает проект, планирует запуск, показывает предпросмотр правок и переносит результат в книгу, а исполняет макрос отдельный провайдер.
Объектная модель Excel ● ● В F1 среда выполнения отделена от слоя объектной модели.
События книги и листа ● ● Механизмы различаются; семантику событий Excel приходится воспроизводить отдельно.
Формы и модель взаимодействия ● ● В F1 модель смысловая, а не попиксельное повторение форм Excel.
COM, OLE, ActiveX, Win32 ◐ ● В F1 это слой совместимости с явными границами, а не общая среда Windows.
Редактор в браузере ◇ ● У F1 в браузере работает то же ядро на Rust через WebAssembly.
Обработка без интерфейса ◇ ◐ Серверную обвязку вокруг ядра вы строите сами.
Встраивание и OEM ◇ ◐ У F1 — контракт операций и ваша собственная оболочка.
Агенты как клиенты вычислителя ◇ ◐ В F1 порядок описан явно: осмотреть, предложить, получить разрешение, выполнить, проверить.

Подготовка данных встроена в саму таблицу

Заголовок раздела «Подготовка данных встроена в саму таблицу»

Power Query в F1 — не надстройка, а часть продукта со своим жизненным циклом: источники, редактор запросов с шагами преобразования, вычислитель языка M, объединение, загрузка результата, граф зависимостей, обновление, уровни приватности и учётные данные. Это не «умеем открывать файлы с запросами», а работа с запросами как с объектами книги.

Автоматизация описана как слои совместимости

Заголовок раздела «Автоматизация описана как слои совместимости»

F1 разделяет разбор языка VBA, среду выполнения, слой объектной модели Excel, события, модель взаимодействия и границы обращения к внешним объектам. Благодаря этому по каждому сценарию можно сказать, что работает как родное, что — через совместимость, а что не поддерживается вовсе. Ответ «поддерживаем VBA» без такого разделения ничего не значит.

Настольное приложение, браузер через WebAssembly, серверная обвязка и агенты обращаются к одному и тому же контракту операций. Табличная семантика не переносится в каждую среду заново — а именно так возникают расхождения, когда одна и та же книга считается по-разному в разных местах.

Агент — часть контракта, а не надстройка над интерфейсом

Заголовок раздела «Агент — часть контракта, а не надстройка над интерфейсом»

Порядок работы агента: осмотреть ограниченное состояние, предложить изменение, получить разрешение, выполнить через контракт, проверить результат. Агент не становится вторым владельцем смысла документа и не щёлкает по интерфейсу вместо человека.

Эти четыре утверждения не следует делать ни в переписке, ни в сравнениях — они не выдержат проверки:

  • «F1 полнее Excel». Excel остаётся эталоном собственной семантики, и Power Query, язык M, VBA и объектная модель у него родные.
  • «Поддерживаем COM, ActiveX и Win32». Этот слой в F1 помечен как совместимость, а не как полноценная среда Windows.
  • «Серверная и мобильная версии готовы». Там, где статус архитектурный, готового продукта нет.
  • «В Excel этого нет». Если вывод основан только на отсутствии возможности в публичной документации, это не доказательство.

Где Excel сильнее — мы так и пишем. Таблица, где у другой стороны всё плохо, не убеждает никого и проверяется за пять минут. Excel — зрелый продукт с сорокалетней историей, и там, где он делает больше, в нашей колонке стоит «частично» или «контракт».

Наша колонка проверяется машиной, а не редактором. За каждой строкой с пометкой «есть» стоят операции опубликованного выпуска: их список снят с самого ядра и лежит в репозитории, а сборка документации сверяет с ним текст и не проходит, если они разошлись. Поэтому «есть» здесь — не мнение.

Разница между «есть» и «контракт» — не формальность. В контракте 203 операции, в опубликованном выпуске — 185. Всё, что описано, но ещё не вошло в сборку, помечено «контрактом», а не зелёным знаком.

Ассистент документации

Ответ собран из документации и может быть неточным — сверяйтесь с источниками.