История обновлений
Версия 3.2.0 (бета) от 25 сентября 2026 года, переиздана 27 сентября
Эта версия выпущена как бета — в виде плагина «Ninext v3 Beta». Если вы уже им пользуетесь, нажмите у плагина кнопку Обновить (Update); если нет — удалите «Ninext v3», а затем установите «Ninext v3 Beta». Стабильной версией остаётся 3.1.2.
Функции, опирающиеся на сервер ninext.fr (ИИ-ассистент, задачи ИИ, присутствие в реальном времени, история схемы), уже видны в Настройках Ninext и в Справке по функциям, но пока остаются выключенными: в этой бета-версии переключатель Доступ к серверу Ninext неактивен.
Новые возможности
Пошаговый отладчик в Консоли
где: Консоль
Зелёная кнопка Выполнить через свой шеврон предлагает три режима: Выполнить, Воспроизведение и Пошаговый режим. В пошаговом режиме вы проходите код инструкция за инструкцией: точки останова (при необходимости условные), под-шаги, вход в функции и в формулы схемы, значение и тип каждой переменной на каждом шаге. Из редактора кода Ninox кнопка Отладка в Консоли переносит туда ваш код. Подробнее: Консоль.
Отладчик с воспроизведением
где: Консоль
Код выполняется один раз, за один проход; затем вы просматриваете ход его выполнения вперёд и назад, не запуская его заново.
Профилировщик формул
где: вкладка «Профилировщик»
Новая вкладка записывает вычисления формул и показывает их в виде хронологии и таблицы: длительности, число вызовов, цепочки вызовов. Наконец-то видно, на что уходит время. Подробнее: Профилировщик.
Кнопка «Проверить»
где: Консоль
Проверить компилирует ваш код без выполнения — данные не затрагиваются, — а затем форматирует его или подчёркивает каждую ошибку. Кнопка применяет и собственные проверки Ninext: код, который не может выполняться на сервере, синтаксис JavaScript в нативных блоках, HTML и CSS, передаваемые в html().
Форматирование кода в один щелчок
где: Консоль и редакторы скриптов Ninox
Кнопка Форматировать приводит код в порядок — отступы, пробелы вокруг операторов, имена полей в том виде, в каком их показывает Ninox, — не выполняя его. JavaScript в нативных блоках #{ … }# тоже форматируется. Сочетание клавиш: Ctrl + Shift + F (⌘ + Shift + F на Mac) — как в Консоли, так и в редакторах Ninox.
Ошибки видны прямо во время ввода
где: редакторы кода Ninox
Ошибки и предупреждения подчёркиваются во время ввода прямо в редакторах самого Ninox (большой редактор формул, панель поля), а не только в Консоли: красная волнистая линия — для ошибки, янтарный пунктир — для предупреждения; при наведении на подчёркнутый фрагмент появляется пояснение. Вхождения выделенного слова подсвечиваются. Подробнее: Ошибки.
Автодополнение JavaScript в нативных блоках
где: Консоль
В блоке #{ … }# Консоль предлагает ту же помощь при вводе, что и консоль браузера, с учётом того, что блок действительно получает: переменные и параметры Ninox в их JavaScript-форме, ui, database, callback, а после точки — члены объектов.
Полностью переработанная вкладка «Ошибки»
где: вкладка «Ошибки»
Вся база проверяется новым анализатором, перенесённым из анализатора Ninox: то, что он сообщает, совпадает с тем, что сказал бы Ninox. Он добавляет предупреждения (переменные, которые ни разу не читаются, код без эффекта там, где он выполняется…), проверяет встроенные JavaScript, HTML и CSS и находит мёртвый код. Панель фильтров, которая подсчитывает диагностики каждого типа, позволяет выбрать, что показывать, а каждая строка ведёт прямо к проблемному коду. Анализ идёт в фоновом режиме. Подробнее: Ошибки.
История просмотренных записей — для всех пользователей
где: верхняя панель Ninox
Кнопка со значком в виде следов открывает список недавно просмотренных записей и снова открывает их тем же путём, даже в глубине подтаблиц. Подробнее: Просмотренные записи.
Улучшения
Более наглядные результаты
где: Консоль, отладчики, вкладка «Отладчик»
- Возвращаемые записи отображаются так же, как в представлениях Ninox: условное форматирование, миниатюры фотографий, цветные метки, ширина колонок. Вкладки представлений следуют порядку Ninox и скрывают недоступные представления.
- Консоль, отладчики и вкладка «Отладчик» используют одно и то же дерево значений: каждое значение можно скопировать, а запись открывается одним щелчком.
- Текст длиннее 100 000 символов показывается сразу — усечённым, с кнопкой Показать всё по требованию.
Ваша работа всегда с вами
где: Консоль
При запуске Консоль восстанавливает ваш последний код вместе с точками останова. У администратора эта работа и история кода к тому же переходят с одного компьютера на другой. Код, взятый из истории, перестраивается на текущем языке Ninox, строка истории удаляется одним щелчком, а при наведении на редактор появляется кнопка Копировать.
Более надёжная навигация
где: ссылки Ninext на код
- Глобальный код и триггер «After Open» открываются с первого раза.
- В деревьях зависимостей «Fx» или красный ключ глобальной функции открывает редактор глобального кода.
- Формулы «Display only if» вкладок стали доступны.
- Навигационная цепочка открывает редактор нужной таблицы.
- В навигационной цепочке часть с формулой правила условного форматирования открывает редактор этого правила.
- Открытый отчёт закрывается, прежде чем открывается другой.
- Нужное поле выравнивается по центру экрана, а для элемента из другой базы выводится сообщение вместо бесконечного ожидания.
А также
- Native JS: типизированные массивы
:array(type)и помощь при вводе аннотаций в Консоли. Подробнее: Native JS. - Дерево зависимостей: глобальные функции раскрываются, а одноимённые колонки разных представлений больше не сливаются в одну ячейку.
- Настройки Ninext: сворачиваемые разделы (их состояние запоминается); шестерёнка, открывающая окно настроек, появляется при наведении на номер версии в конце ряда значков.
- Подтверждения и сообщения Ninext выводятся в диалоговых окнах Ninox, а не браузера.
- Кнопка … на каждой слишком длинной панели вкладок показывает список не поместившихся вкладок.
- Переводы: 106 текстов, которые выводились на английском, теперь переведены.
Исправления
Ложные ошибки в поле-формуле
В некоторых базах, где триггер «After Open» использует onNinextLoaded, поле-формула могло весь сеанс показывать ошибки вроде «Expression does not return a record», хотя его формула была верной и сервер вычислял её без проблем. Это исправлено.
Триггер «After Open» выполнялся дважды
где: триггер «After Open»
Чтобы вызвать onNinextLoaded, Ninext заново вычислял весь триггер «After Open»: инструкции вне функций — сообщение, создание записи — выполнялись второй раз. Теперь Ninext заново вычисляет только его объявления. Подробнее: Native JS.
Исчезавшие «%20»
где: Консоль, функции кнопок, значки, onclick, ninext.callNinoxFunction
Ninext незаметно для вас декодировал последовательности «%XX» в вычисляемом коде: адрес …/mon%20fichier.pdf превращался в …/mon fichier.pdf. Теперь код вычисляется в точности так, как вы его написали.
Вызов функции Ninox из JavaScript
где: Native JS
Вызов ninext.callNinoxFunction с передачей объекта завершался ошибкой, как только какое-либо значение содержало кавычку или перевод строки. Теперь такие значения передаются без проблем, включая буквы с диакритическими знаками и эмодзи.
Прочие исправления
- Во время ввода всплывающая подсказка ошибки могла закрывать список автодополнения: теперь приоритет у списка.
- Список на вкладке «Поля и формулы» и дерево зависимостей считали зависимости по-разному: теперь числа совпадают.
- Бейдж при наведении показывал «0» для поля, которое используется только в печатных отчётах, представлениях или скриптах таблицы.
- Значок в окне «Edit fields» Ninox всегда выбирал последнее поле таблицы.
- Нижняя часть вкладок Ninext обрезалась в панели расширений Ninox.
- Меню на вкладке «Обзор схемы» открываются сразу, а поиск в них не учитывает диакритические знаки.
- Кнопка «Показать ещё» в длинных списках, казалось, ничего не делала: теперь внизу списка её заменяют две кнопки — +100 и Все (N).
- Клавиша Enter не запускала поиск в «Поиске кода»: теперь запускает, а Esc отменяет введённое.
- Сообщения собственных проверок Ninext (код, который не может выполняться на стороне сервера, переменная, которая ни разу не читается, неразрешённая ссылка, застывшие ошибки, аннотации блоков
#{ … }#) выводились на французском независимо от языка Ninox: теперь они переведены на 10 языков — на вкладке «Ошибки», в Консоли и в подчёркивании в редакторах. - Ninext писал отладочные сообщения в консоль браузера и хранил в памяти архив, который разрастался на протяжении всего сеанса.
Версия 3.1.2 от 9 июля 2026 года
Стабильная версия, завершающая цикл 3.1: она объединяет новые возможности бета-версий 3.1.0 и 3.1.1, описанные ниже, и добавляет к ним следующие исправления, предложенные в бета-версии 26 июня 2026 года.
Исправления
Загрузка процессора на 100 %
где: дерево зависимостей
Обработка дерева зависимостей продолжала работать после того, как панель была скрыта, и могла полностью загружать процессор без каких-либо действий пользователя. Это исправлено.
Удаление поля во время ввода
В режиме администратора нажатие Delete или Backspace при вводе текста могло открыть окно подтверждения удаления выбранного поля. Теперь клавиша служит только для редактирования текста.
Дубликаты в зависимостях
Каждая зависимость теперь появляется в списке поля только один раз.
Дерево зависимостей больше не «прыгает»
При обновлении дерево сохраняет масштаб и положение; при смене поля новое поле снова выравнивается по центру.
Улучшения
Списки открываются в десять раз быстрее
В больших базах первое отображение списков (таблиц, полей, выражений) могло подвешивать интерфейс на одну-две секунды. Теперь оно примерно в десять раз быстрее.
Версия 3.1.1 (бета) от 11 июня 2026 года
Улучшения
Справка по функциям Ninext на 10 языках
где: Справка по функциям
Справка по собственным функциям Ninext доступна на 10 языках и автоматически следует языку вашего Ninox, без перезагрузки плагина.
Триггер «After Open» на вкладке «Поля и формулы»
Триггер «After Open» базы появляется отдельной строкой в начале списка на вкладке «Поля и формулы», рядом с глобальными функциями. Его содержимое анализируется: вы найдёте его на вкладке «Поиск кода» и в дереве зависимостей.
Дерево зависимостей: подсветка непосредственного родителя
В многоуровневых деревьях каждая ячейка выделяет имя своего непосредственного родителя, а не всегда подсвечивает центральное поле.
Консоль: дата и время каждого результата
Каждый результат показывает полные дату и время рядом с длительностью выполнения. Эти сведения сохраняются после перезагрузки базы.
Переработанная история навигации
Вместо кнопок «назад» / «вперёд» история теперь представляет собой список последних использованных полей, открываемый одной кнопкой: каждое просмотренное поле перемещается в конец списка без дублей, а щелчок по строке выбирает поле и выделяет его.
Исправления
Вкладка «Ошибки» стала надёжнее
Больше никаких ложных ошибок при запуске (формулы NativeJS #{ … }#, помеченные по ошибке), а счётчик ошибок всегда согласован со списком.
Пользовательские кнопки (onUpdate)
Подпись, цвет и значок кнопки снова применяются, когда ваша функция onUpdate выполняет асинхронную обработку.
Щелчок по представлению (onclick)
Асинхронный onclick больше не вызывает выбор дважды: решение целиком остаётся за вашим кодом.
Страница справки
Больше никаких горизонтальных выходов за край; блоки кода и примеры отображаются аккуратно.
Версия 3.1.0 (бета) от 2 июня 2026 года
Новые возможности
Интерактивная консоль
где: вкладка «Консоль»
Пишите код Ninox и выполняйте его на лету в выбранном контексте: без контекста, в записи, открытой в Ninox, в выбранной записи или в записи, которую возвращает формула. Подсветка синтаксиса, автодополнение, история 50 последних команд, результаты в виде необработанного значения, дерева или таблицы записей. Подробнее: Консоль.
Наглядное интерактивное дерево зависимостей
где: Поля и формулы, а также при наведении на поле
Зависимости вниз по цепочке (какие формулы зависят от поля) и вверх по цепочке (какие поля питают формулу); группы, перемещаемые мышью, запоминание положений, полосы уровней, полноэкранный режим, копирование в виде изображения. Подробнее: Поля и формулы.
Информационный бейдж при наведении на поля
где: формы Ninox в режиме администратора
При наведении на поле бейдж показывает его тип, полную формулу (щелчок открывает редактор формулы), ключ, открывающий окно редактирования поля, и счётчик зависимостей (при наведении — предпросмотр дерева, при щелчке — выбор поля на вкладке «Поля и формулы»).
Анализ печатных отчётов
где: Поиск кода, дерево зависимостей
Печатные отчёты анализируются так же, как формулы полей: шаблоны с формулами в фигурных скобках, сгенерированные блоки HTML, колонки ревизий, поля изображений с формулой, источники данных Carbone.
История навигации по полям
где: заголовок панели Ninext
Значок открывает список полей, просмотренных через Ninext, — до 50 пунктов за день, включая отчёты, глобальные функции и триггер «After Open».
Поиск кода: история и настройки
20 последних поисков в раскрывающемся меню; запоминание параметров (регулярные выражения, регистр, целые слова); результаты порциями по 100. Подробнее: Поиск кода.
Внешние базы
Поля и таблицы других баз той же команды появляются в списке на вкладке «Поля и формулы» и в дереве зависимостей с отдельным значком.
Точка входа onNinextLoaded
где: триггер «After Open»
Если определить функцию onNinextLoaded(event) в триггере «After Open», Ninext вызовет её, когда действительно загрузится, и передаст вам свою версию через event.version. Подробнее: Native JS.
Улучшения
- Обзор схемы: меню привязаны к своим кнопкам, поиск выделяет найденные символы жирным, полная копия схемы в виде изображения (все таблицы и все связи, в полном разрешении).
- Значок «Fx» одинаков на всех экранах и виден в копиях-изображениях.
- Поля и формулы: две подвкладки — список и дерево зависимостей, запоминаемые для каждой базы.
- Фильтры колонок в табличном представлении: имя поля и применённое значение, региональные форматы дат и времени.
- Всплывающие подсказки: надёжно закрываются и всегда целиком видны на экране.
- Переводы: добавлено более 120 подписей на всех 10 языках.
Исправления
- У пользователей без прав администратора формулы, проходящие через обратную ссылку на родительскую таблицу, оставались пустыми при запуске. Это исправлено.
- Вызовы глобальных функций из кода JavaScript снова возможны.
- Панели Ninext больше не заходят на редактор полей, на стопку окон формул и на окно поиска и замены Ninox.
- Обзор схемы: символы кардинальности больше не перекрывают стрелки, а связи больше не смещаются после изменения масштаба.
- Вкладка «Ошибки»: сообщения больше не смещены относительно соответствующих элементов.
Версия 3.0.5 от 2 апреля 2026 года
Улучшения
Различие между администратором и обычным пользователем
где: панель Ninext
Модули, предназначенные только для администраторов (управление скриптами, операции с полями, дополнительные инструменты и т. д.), больше не загружаются для пользователей без прав администратора. Это ускоряет загрузку и не даёт показывать недоступные возможности.
Исправления
Ошибка при выполнении некоторых запросов select
где: Native JS
Ошибка могла останавливать выполнение кода в отдельных случаях, в частности при выполнении некоторых предложений where в инструкциях select. Это исправлено.
Ненужное предупреждение для пользователей без прав администратора
где: настройки
Если схема изменялась в другом сеансе, сохранение настроек вызывало предупреждение у всех подключённых пользователей без прав администратора. Теперь сохранять настройки могут только администраторы.

Лишние сохранения в обзоре схемы
где: Fields & Fx → Обзор схемы
Сохранения происходили даже без реальных изменений (обновление схемы, переход к тому же представлению и т. п.). Теперь система сравнивает состояние перед сохранением и пропускает вызовы без изменений.
Версия 3.0.4 от 12 марта 2026 года
Исправления
Сбой при некоторых именах глобальных функций
Если имя глобальной функции совпадало с именем встроенного метода JavaScript Array.prototype (filter, map, find, first, keys и т. д.), происходил сбой, из-за которого вкладка Fields & Fx не открывалась. Это исправлено.
Версия 3.0.3 от 9 марта 2026 года
Исправления
Исправлено отображение Fields & Fx
Некоторые поля могли вызывать ошибку, мешавшую полностью показать вкладку Fields & Fx. Это происходило, когда у поля было пустое внутреннее имя (caption равен null), в частности у некоторых визуальных элементов и системных полей.
Улучшения
Обнаружение дублирующихся идентификаторов
Вкладка «Ошибки» теперь находит таблицы, в которых у полей совпадают внутренние идентификаторы (например, у поля ввода и визуального элемента один и тот же ID). Такие дубликаты приводят к непредсказуемому поведению формул и скриптов. Затронутые поля перечислены вместе с их зависимостями в сворачиваемом разделе.
Отображение сообщений об ошибках компиляции
где: вкладка «Ошибки»
Вкладка «Ошибки» теперь показывает сами сообщения об ошибках компиляции, а не только строку, в которой находится ошибка.
Версия 3.0.2 от 7 марта 2026 года
Исправления
Вкладка Fields & Fx не открывалась при дублирующихся идентификаторах
Если у поля ввода и визуального элемента (кнопки, заголовка, разделителя и т. п.) в одной таблице был одинаковый идентификатор, вкладка Fields & Fx отказывалась открываться. Это исправлено.
Прямой переход к полям из редактора Ninox
где: панель Ninext
Значки теперь можно нажимать: находясь в окне редактирования поля Ninox, щёлкните по значку Ninext — панель Ninext автоматически откроется на вкладке Fields & Fx с выбранным полем. Больше не нужно вручную искать поле в Ninext: достаточно одного щелчка.
Улучшения
Полная изоляция от Ninox
Ninext больше не обращается к внутренним объектам Ninox обходными путями. Всё взаимодействие идёт через официальный канал, предоставляемый программным интерфейсом плагинов Ninox. На практике это означает меньший риск помех между Ninext и будущими обновлениями Ninox, а значит, большую устойчивость со временем.
Версия 3.0.1 от 28 января 2026 года
Улучшения
Показан номер версии
Номер версии теперь показан в панели значков окна Ninext.

Раскрывающиеся списки нужного размера
Раскрывающиеся списки (выбор таблицы, полей и т. д.) теперь подстраиваются под фактическую высоту панели Ninext, а не выходят за нижний край экрана. Они занимают 80 % доступного места в панели, что особенно удобно на небольших экранах и когда панель показана частично.
Исправления
Устойчивое отображение панели
Содержимое панели Ninext могло выходить за её пределы, из-за чего появлялись ненужные полосы прокрутки или смещение изображения. Это исправлено: панель занимает ровно то место, которое ей отвёл Ninox.
