Что обновлено в Интеграме

Один интерфейс и обучение · 7 сентября 2026

Оставлен «Контур»: он лучше подходит для широких рабочих таблиц и сохраняет контекст выборки в карточке. Компактный режим, доска, дерево, сводная и все прежние операции доступны в одном интерфейсе.

На главной странице появился общий реестр и шесть комплексных примеров. В каждом входе — обучение с подсветкой настоящих элементов, объяснением шагов и проверкой результата. Его можно пропустить, закрыть Escape и запустить снова. Настройки примеров сохраняются отдельно от текущего вида обычного реестра.

Старые ссылки продолжают работать. Локальные данные не удаляются. Изменения относятся к демонстрационному приложению на GitHub Pages.

История предыдущих версий

Сложные группировки · 6 сентября 2026

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

Итоги считаются по всей отфильтрованной выборке. Валюты и единицы разделяются; пересечение групп меток не увеличивает общий итог. Опасное суммирование связанных чисел исключено. Изменение группы записи показывает конкретные поля и допускает отмену.

Срез из группы или сводной сохраняет выбранные ID при сохранении вида; возвращение сохраняет исходную матрицу и раскрытие. Слишком большой результат или ссылка отклоняются явно. Данные остаются локальными демонстрационными: производственный сервер не подключён.

Проверки: 70 модельных сценариев, 44 новые браузерные цепочки и прежние проверки редактирования, фильтров, сортировки, справочников, экспорта и адаптации.

Отдельные справочники · 6 сентября 2026

Открыть раздел «Справочники».

В навигации появился единый раздел источников выпадающих полей. В наборе «Рабочие крайности» доступны 5 таблиц-справочников и 15 списков значений. Раздел также работает с небольшим примером, набором «Объём» и новыми полями, созданными в конструкторе.

Проверка: 15 пользовательских цепочек в трёх вариантах, включая изменение справочника, возврат к несохранённой карточке, восстановление прежних фильтров, список из 115 значений, поиск, страницы, клавиатуру, защиту черновика и прямую ссылку на раздел. Новые экраны проверены в двух темах и на ширинах 320, 390, 768 и 1440 px. Прежние 65 функциональных сценариев и дополнительные проверки крайних случаев прошли.

Большие таблицы и крайние случаи · 6 сентября 2026

Открыть набор «Рабочие крайности». Он доступен во всех трёх вариантах через переключатель «Данные»; на телефоне переключатель находится в «Настройках просмотра».

Таблица Строк Полей
Договоры и поставки 12 000 36
Позиции поставок 50 000 18
Платежи и сверка 25 000 22
Задачи и замечания 6 000 17
Контрагенты 1 200 14
Номенклатура 1 500 12
Команда и подрядчики 64 6
Склады и площадки 18 7
Претензии 0 7

Всего 95 782 записи. Это детерминированные вымышленные данные. Строки действительно существуют в локальном наборе; поиск, фильтры, сортировка и CSV работают по всему объёму. На одной странице отображаются 25, 50 или 100 записей.

В наборе есть одинаковые названия у разных записей, пропущенные номера и ответственные, записи без этапа, пустые даты, нулевые и отрицательные суммы, копейки и суммы почти в миллиард рублей, дробные количества, длинные названия и комментарии, идентификаторы без пробелов, ведущие нули, спецсимволы и текст, начинающийся со знака равенства. Справочники связаны действительными идентификаторами внутри демо; одинаковые названия дополнены кодами.

Рядом с вкладками появился быстрый выбор вида: все поля, просрочки, отсутствие ответственного, возвраты, исключения, частичные поставки и неразнесённые платежи. В большом справочнике фильтра есть поиск по названию или коду; уже выбранные значения сохраняются при смене поискового запроса. Длинный текст раскрывается через «⋯» в ячейке, не увеличивая каждую строку заранее.

Изменения большого набора и история отмены хранятся компактно относительно исходного демо. Редактирование одной ячейки не требует сохранять заново весь набор. Добавление и удаление поля учитываются в структуре; неизменённые строки не дублируются. Ссылки на виды используют компактную проверку структуры, чтобы помещаться в ограничение GitHub Pages; слишком длинная комбинация условий получает явное объяснение. Старые наборы «Пример» и «Объём» доступны отдельно.

Проверка: 18 сценариев на больших данных (6 цепочек × 3 варианта), включая поиск и текстовую/числовую сортировку 50 000 строк, полный CSV, фильтр по справочнику из 12 000 договоров, редактирование, отмену и повтор, удаление поля в таблице на 50 000 строк, перезагрузку, ссылки на виды и пустую таблицу. Дополнительно проверены 90 сочетаний таблиц, тем и ширин, 21 состояние доступности. В этих автоматических проверках ошибок и переполнения страницы не обнаружено. Прежние 65 сценариев также прошли.

Повторный аудит: исправлены R01–R12

Замечание Исправление
R01 — неверный ввод стирал число Незавершённое число, например «−» или «1e», остаётся в форме с ошибкой. Значение записи не меняется. Проверены ноль, отрицательные числа, десятичная точка и запятая, пустое поле; правило действует и в ячейке.
R02 — пропадал черновик ячейки Настройки столбцов и выбор строк сохраняют ввод. При смене выборки, экрана, варианта или набора данных незаписанные изменения требуют явного отказа.
R03 — карточка выходила за выбранный этап Мобильный этап учитывается в счётчике, переходах «Предыдущая / Следующая» и CSV. Порядок переходов соответствует расположению карточек.
R04 — записи без этапа исчезали У доски есть колонка «Без этапа», если поле необязательное или существуют пустые значения. Она доступна в мобильном выборе и при переносе карточек.
R05 — отмена удаления поля теряла виды Отмена и повтор структурного изменения восстанавливают данные вместе с затронутой конфигурацией видов. Отмена обычного редактирования записи сохраняет последующие настройки вида.
R06 — несовместимая ссылка показывала другую выборку Перед созданием ссылки проверяется совместимость со стандартным демо. Ссылка на локальную структуру не выдаётся как рабочая; получатель несовместимой старой ссылки видит объяснение и возможность открыть обычное демо.
R07 — ошибка хранилища выглядела как успех Ошибка сохранения остаётся видимой. Данные сохраняются в памяти страницы; кнопка «Повторить сохранение» записывает их после восстановления доступа к хранилищу.
R08 — расширение окна оставляло неполную доску При переходе между мобильной и широкой компоновкой выборка и счётчики пересчитываются. Ввод открытой карточки при этом не перерисовывается.
R09 — закрытие видов теряло фокус Закрытие кнопкой и Escape возвращает фокус на управляющую кнопку. На телефоне раскрытое меню сохраняет её доступной.
R10 — смена оператора стирала фильтр Совместимые условия сохраняют введённое значение; диапазон сохраняет обе границы при переключении оператора.
R11 — плотность Реестра не менялась На широком экране с мышью строки Реестра уменьшаются с 59 до 40 px. На сенсорном экране основные зоны нажатия сохраняют высоту 44 px.
R12 — записи уходили за первый экран На телефоне настройки просмотра, навигация и второстепенные команды раскрываются по запросу. При высоте 844 px первая строка начинается на 501–505 px, первая карточка — на 599–610 px вместо прежних 830–960 px. Поиск, фильтры, добавление и переключение представления остаются на виду.

Проверка повторного аудита: 33 сценария (11 связок × 3 варианта; R03 и R08 проверяются вместе), включая повторное сохранение после ошибки и открытие несовместимой ссылки в другом профиле браузера. Все прошли. Вместе с прежними проверками — 65 связных сценариев, плюс проверки модели и дополнительных состояний.

На телефоне смена таблицы находится в верхнем списке, каталог и сброс — в «Меню», сортировка, столбцы / карточки, группы и CSV — в «Ещё». Тема и большой набор данных открываются через «Настройки просмотра».

Ранее исправлено по первому аудиту

Замечание аудита Результат
F01 — карточка теряла выборку Переходы «Предыдущая» и «Следующая» и список соседей используют тот же порядок, что список. Возврат восстанавливает страницу и фокус записи.
F02 — структура не управляла формой Общая модель задаёт названия, типы, обязательность, связи и порядок полей. Изменения применяются в карточке, таблице, фильтрах и новых записях.
F03 — действие затрагивало скрытый выбор Поиск, фильтры, смена вида и страницы снимают выбор. Массовые действия дополнительно ограничены текущей выборкой.
F04 — не хватало инструментов конструктора Добавлены редактирование ячеек, ширина столбцов, несколько ключей сортировки, два уровня группировки, CSV, копирование и дублирование выбранных записей, сохранённые виды, ссылки на виды, создание и удаление таблиц/полей, переходы по связям.
F05 — терялся фокус Открытие карточки переводит фокус на заголовок; ошибки — на проблемное поле; возврат — на запись. После настройки таблицы фокус сохраняется на управляющем элементе.
F06 — слабый контраст подписи Цвета боковой панели ограничены самой панелью; подписи структуры читаются в светлой и тёмной темах.
F07 — диапазон заменял прежнее условие Поддерживаются несколько условий одного поля, диапазоны чисел/дат, множественный выбор значений, И/ИЛИ. Условия можно редактировать и удалять по одному.
F08 — мобильная доска показывала пустой этап Выбор этапа согласован с фильтром. Доступны только этапы с результатами и вариант «Все этапы»; счётчики соответствуют показанным данным.
F09 — пустая дата и пробелы в названии Пустая дата отображается как «Не указан». Пробельное название и незаполненные обязательные поля дают понятную ошибку; сохранение не имитируется.
F10 — вымышленная история История содержит только фактические действия в демо. У новой несохранённой записи история пустая.
F11 — терялась основная колонка В таблице закреплены заголовок, выбор строки и её название. Проверена горизонтальная и вертикальная прокрутка.
F12 — слишком много перерисовываемых данных Монтируется только активный вариант. На странице 25, 50 или 100 записей; экспорт охватывает всю отфильтрованную выборку. Есть набор 487 × 24 для проверки объёма.
F13 — некорректная структура областей На странице один основной блок; области навигации и настроек имеют различимые названия.
F14 — малые цели и обрезанный текст Увеличены зоны частых действий, подписи меню переносятся. Проверены узкие экраны и симуляция двукратного увеличения текста.
F16 — столбцы настраивали другой экран На доске есть собственные «Карточки»: выбор полей и порядок этапов. Сделки переносятся мышью или через доступный с клавиатуры выбор этапа.

Длинное значение можно раскрыть непосредственно в таблице. Изменения данных можно отменять и повторять. Удаление связанных записей защищено проверкой ссылок. Несохранённые правки формы требуют явного отказа при уходе с неё.

Проверка

Автоматические проверки не заменяют проверку экранным диктором и на физических телефонах. Увеличение текста проверялось через CSS, а не штатный zoom браузера.

Границы результата

F15 остаётся вопросом дальнейшей дизайн-проработки. У направлений сохранены приоритеты: контекст карточки у Контура, плотность данных у Реестра, работа по этапам у Фокуса. Общие инструменты теперь позволяют сравнивать их на одинаковых рабочих задачах; это не три полностью разные архитектуры конструктора.

Расширен функционал существующих экранов. Вход, регистрация, файловый диспетчер, календарь, галерея, серверные ошибки и роли пользователей из старых описаний по-прежнему не представлены отдельными макетами. Сам аудит отделял эти пробелы покрытия от требования немедленно реализовать все такие экраны.

Записи и настройки сохраняются в браузере посетителя, отдельно для каждого варианта и набора данных. Ссылка на вид передаёт настройки стандартной таблицы, но не передаёт локальные записи или созданные таблицы. «Сбросить демо» возвращает текущий вариант к исходным данным.