v2.9.0
Что нового в версии 2.9.0
Что изменилось в продукте от выпуска к выпуску.
Другие выпуски — в списке слева.Другие
выпуски — в меню по кнопке ☰ вверху страницы.
Такого выпуска у продукта нет.
Выпуск про подключение чат-ассистента в 1С к службе моделей — ту часть настройки, которая чаще всего не сходилась с первого раза. Адрес службы теперь достаточно указать приблизительно: продукт подберёт рабочий сам и скажет, какой получился. Отказ вместо общей фразы называет код ответа, адрес и следующий шаг. Кнопка «Проверить» обращается к службе с тем, что стоит в полях окна. И помощник больше не отвечает по данным чужой базы: он закрепляется за той, в которой его включили.
Что в этом выпуске
Подключение чат-ассистента
Адрес службы моделей достаточно указать приблизительно
Адрес службы моделей вводится в поле «Адрес сервера» на закладке «Чат-ассистент». Поставщики показывают в своих примерах полный адрес обращения — с хвостом вроде /v1/chat/completions или /v1/models. Скопированный оттуда адрес принимался как есть, и дальше ассистент отвечал отказом: служба такого пути у себя не находила.
Теперь лишний хвост отбрасывается сам — вставить адрес из примера поставщика можно целиком, ошибкой это не будет. Больше того, достаточно ввести адрес сайта службы: продукт подберёт рабочий адрес, подставит его прямо в поле «Адрес сервера» и скажет об этом строкой «Состояние чата» — «Адрес сервера уточнён: служба ответила по адресу «…» — он и записан в поле». Возвращать своё значение руками не нужно: записывается и дальше работает именно тот адрес, по которому служба откликнулась.
Границу продукт называет честно: отбрасывается лишний хвост в конце адреса, а лишний раздел в середине — нет, такой адрес остаётся неверным, и отказ об этом прямо говорит.
Отказ называет код ответа, адрес и следующий шаг
Раньше при неверном адресе или неподходящем ключе ассистент отвечал «неожиданный ответ провайдера». Понять по такой фразе было нечего: неясно даже, в адресе дело или в ключе, — и настройки подбирались наугад.
Теперь у каждой беды свой ответ, и в нём есть код ответа службы, адрес, по которому продукт обращался, и один следующий шаг. Путь не найден — отказ показывает пример правильного адреса. Ключ не принят — отказ называет поле «Ключ доступа» и сразу оговаривает, что адрес при этом отвечает и дело не в нём. Служба не отвечает или отвечает ошибкой у себя — сказано, что проверить снаружи: адрес, сеть, доступность самой службы. Если рабочий адрес не удалось подобрать, отказ называет адреса, по которым попытка была.
Кнопка «Проверить» обращается к службе с тем, что стоит в полях
Кнопка «Проверить» на закладке «Чат-ассистент» раньше говорила только о состоянии самого чата. До службы моделей она не доходила, и набранные в полях адрес, модель и ключ в проверку не попадали: человек нажимал кнопку с надписью «Проверить», получал ответ о чате и считал настройки проверенными. В отдельных случаях это выглядело совсем сбивающе: в поле стоял адрес своей службы, а в отказе назывался адрес стороннего поставщика — тот, что подставляется по умолчанию, когда в настройках ещё ничего не сохранено.
Теперь по этой кнопке продукт делает одно короткое настоящее обращение к службе — по адресу и модели из полей окна, с набранным ключом. Ответ тот же, который получит ассистент в работе: служба ответила и ключ принят; служба ответила, но ключ отклонила; по такому адресу пути нет; сервер не отвечает вовсе. Состояние самого чата показывается ниже, отдельным абзацем, — оба факта названы, и каждый говорит сам за себя.
Ключ доступа проверка не сохраняет: он остаётся в поле, чтобы не вводить его заново, а на компьютер попадает отдельным решением — кнопкой «Включить чат» (у рядового сотрудника — «Сохранить мои настройки»). Окно прямо об этом говорит в ответе. У помощника, работающего по подписке, спрашивать нечего: кнопка, как и раньше, показывает состояние чата и откуда берётся программа.
Про вызов инструментов написано там, где выбирают модель
Помощник в 1С работает не перепиской: модели передаётся список инструментов работы с базой, и от неё ждут, что она их вызовет. Если модель этого не умеет — или адрес ведёт к агентской надстройке, которая переданные инструменты не принимает, — получается худший исход: ассистент отвечает связно и уверенно, но данных базы не видит. Заметить это сразу невозможно.
Теперь об этом сказано там, где модель выбирают: в подсказке поля на закладке «Чат-ассистент», в справке окна по кнопке «?», в файле-инструкции и в руководстве на сайте. Там же назван и выход: указывать адрес самой модели, а не надстройки над ней.
Модель выбирается из списка с ценой и окном контекста
Название модели раньше приходилось вводить руками, сверяясь с сайтом поставщика: список в поле был подсказкой и устаревал молча. Теперь у поля «Модель» есть кнопка «Показать модели», которая спрашивает сам сервер моделей по указанному адресу и показывает то, что доступно именно на нём.
В списке видно название модели и её назначение, цену за миллион токенов отдельно за вопрос и за ответ, размер окна контекста и — главное — работает ли модель с данными базы. Это то самое свойство, без которого ассистент отвечает связно, но данных не видит; моделей без него бывает треть от всего списка. Пригодные для чата идут первыми, остальные прячет переключатель, а поиск ищет по названию.
Цена показывается в той валюте, которую назвала служба: рубли рублями, доллары долларами. Курс продукт не выдумывает и ничего не пересчитывает. Если служба цену или валюту не сообщает — в колонке прочерк и прямое пояснение, а не ноль.
Заодно поля на закладке разложены в том порядке, в котором их заполняют: адрес сервера, потом ключ доступа, потом модель.
База, с которой работает помощник
Помощник отвечает по той базе, в которой его включили
Продукт работает с несколькими базами 1С сразу, а помощник на компьютере один, и разговор он ведёт с одной базой. Раньше это была всегда первая подключённая база — какую бы базу ни открыл человек. У кого база одна, разницы не было; у кого их несколько, помощник отвечал по данным чужой базы: ответы выглядели обычными, продукт об этом молчал, и заметить подмену было нечем.
Теперь помощник закрепляется за той базой, в окне которой нажали «Включить чат». Открыли окно в другой базе — строка «Состояние чата» прямо говорит, что помощник работает не с этой базой, и рядом появляется кнопка «Переключить помощника на эту базу». Нажатие требует подтверждения (помощник один, и тот, кто разговаривает с ним в другой базе, после переключения получит ответы уже по вашим данным) и отмечается в журнале регистрации — видно, когда и кем сделано. Начатые разговоры при этом не обрываются, а ключ доступа, модель и адрес сервера остаются прежними.
Закреплённую базу выключили или убрали из списка — на соседнюю помощник молча не перейдёт: окно скажет, что случилось, и предложит либо вернуть базу в список, либо переключить помощника на текущую. Рядовому сотруднику кнопка переключения не показывается — окно отправляет его к администратору. Когда база у программы одна, ни кнопки, ни сообщений про закрепление в окне нет вовсе.
Окно ассистента называет причину, если связи с базой нет
Раньше чат мог сообщить, что связи с базой нет, и на этом остановиться — без причины, хотя остальная часть продукта ту же связь проверяла и причину называла. Человек видел отказ без единой зацепки.
Теперь чат отвечает о связи с базой теми же словами, что и остальной продукт: база не отвечает — сказано, по какому адресу и что именно ответило; база не подключена, выключена или её нет в списке — сказано и это. Изменили данные подключения или ввели пароль базы — ассистент подхватывает это на ходу, перезапускать ничего не нужно.
Настройки программы
Запись настроек для всех больше не перекрывается вашей личной
Настройки чата сохраняются либо только себе, либо для всех в базе, и личные всегда главнее общих. Раньше об этом можно было не догадаться: администратор, у которого задано своё, записывал настройки «для всех» — и тут же видел в полях прежние, свои значения. Запись проходила, а на экране ничего не менялось, и понять причину было нельзя.
Теперь окно предупреждает дважды. Как только выбран вариант «Для всех в этой базе», а личные настройки заданы, об этом говорит строка состояния. Перед самой записью окно спрашивает — «Записать настройки для всех?» — и даёт три ответа: «Убрать мои» (запишется для всех, а ваши значения будут убраны), «Оставить мои» (запишется для всех, но вам по-прежнему отвечает ваш помощник) и «Отмена» (не записывается ничего). До ответа не записывается ничего.
Под переключателем «Сохранить настройки» одной строкой написано, что действует прямо сейчас — ваша личная настройка, общая настройка базы или то, что задано в программе на компьютере. Когда действуют ваши, рядом появляется кнопка «Убрать мои настройки»: один шаг, подтверждение — и вам начинает отвечать помощник, заданный для всех. Сохранённый ключ доступа кнопка не трогает. Сотруднику эта кнопка тоже доступна.
Как обновиться
- Скачайте новую версию расширения и установите её в базу поверх прежней.
- Откройте окно «Подключение ИИ» — программа подключения обновится сама, прямо при открытии. Если в этот момент открыт ИИ-клиент, закройте его и откройте снова, когда окно об этом попросит.
Убедиться, что всё применилось, можно на закладке «Дополнительно»: строки «Программа на компьютере» и «Расширение в этой базе» должны совпадать. Если они разошлись — закройте ИИ-клиент и нажмите там же «Переустановить программу подключения».
Выпуск про обновление и приватность. Программа подключения на компьютере теперь доводится до нужной версии сама — закрывать ИИ-клиент и переустанавливать что-то вручную больше не нужно, а в окне настройки прямо написано, какая версия стоит на компьютере и какая в базе. Плюс приватность переписки с ИИ-ассистентом: история разговоров по умолчанию хранится на компьютере того, кто их ведёт, а не в общей базе, и та переписка, что лежит в базе, закрыта от коллег и от ИИ-агента.
Что в этом выпуске
Чат-ассистент
История разговоров лежит на вашем компьютере, пока вы не решите иначе
В окне «Настройки программы» (у сотрудника оно называется «Мои настройки») появился раздел «Чат-ассистент» с полем «Где хранить историю разговоров». Значение по умолчанию — «На этом компьютере»: переписка с ассистентом лежит файлами на вашем компьютере, под вашей учётной записью Windows. Коллеги и администратор базы её не видят, и в резервные копии базы она не попадает. Обратная сторона у такого хранения одна: разговоры привязаны к рабочему месту — на другом компьютере список будет пустым.
Второе значение — «В базе 1С»: переписка хранится в базе и доступна с любого компьютера и из браузера. Настройка личная: каждый выбирает её только для себя, администратор за других её не задаёт.
Переключение ничего не стирает: разговоры, сохранённые в другом месте, появятся снова, когда вы вернёте прежнее значение. Если история хранится на компьютере, а в базе остались прежние разговоры, окно ассистента говорит об этом строкой под списком и подсказывает, что переключить. В браузере файлы на компьютере недоступны — при значении «На этом компьютере» разговор там живёт, только пока окно открыто, и окно об этом предупреждает; нужна история из браузера — выберите «В базе 1С».
Переписку с ассистентом больше не прочитать ни коллеге, ни ИИ-агенту
Раньше сотрудник с доступом к чату мог открыть таблицу разговоров через «Все функции» или консоль запросов и прочитать переписку коллег, а ИИ-агент — получить её запросом.
Теперь у роли «Работа с ИИ-ассистентом» прав на эту таблицу нет: свои разговоры каждый видит только в окне ассистента, чужие — нигде. ИИ-агент не читает переписку ни одним инструментом: на такой запрос он получает отказ с объяснением и продолжает работу с обычными данными базы, а сама попытка записывается в журнал регистрации. Администратор базы, как и для любых данных 1С, видит всё — это свойство платформы.
Обезличивание персональных данных
Снять обезличивание своей волей ИИ-агент больше не может
Обезличивание — обещание, что вместо реальных ФИО, контрагентов и телефонов ИИ получает условные метки вида [ФЛ-00001]. Раньше у агента был способ обойти это обещание самому: он мог запросить у программы настоящие значения — в любой момент, никого не спрашивая. Пользователи обращали на это внимание, и справедливо: защита, которую защищаемая сторона может снять сама, защитой не является.
Теперь такого способа у агента нет. Пока обезличивание включено, метка остаётся меткой — и в данных, и в ответе, который агент показывает человеку. Работать это не мешает: метка устойчива (одно значение — всегда одна и та же метка), по ней по-прежнему считаются группировки и итоги, и её можно вернуть в вопрос как отбор — «покажи заказы по [ОРГ-00007]».
Настоящие значения по-прежнему открываете вы, а не ИИ: флажок «Обезличивать персональные данные» в окне «Настройки программы» снимается целиком или отдельному человеку — например тому, кто работает с моделью внутри своего контура. Страницы аналитики, которые смотрит человек, как и раньше показывают настоящие названия.
Обновление продукта
Программа на компьютере обновляется сама — даже пока ею пользуются
Продукт состоит из двух частей: расширение в базе 1С и программа подключения на вашем компьютере. Раньше после обновления расширения программа заменялась только по главной кнопке окна «Подключение ИИ» — и только если её файлы в этот момент никто не держал. А держали их почти всегда: открытый ИИ-клиент (Claude Code, Cursor, VS Code), включённый чат-ассистент или постоянный адрес. Замена молча не проходила, и снаружи ничего не менялось: ИИ-клиент видел прежний, короткий набор инструментов, тариф назывался по-старому, а пробный период отказывал «версии 2.5.0», хотя в базе уже стояла 2.7. Хуже того, кнопка сначала проверяла лицензию и уводила на закладку «Лицензия», не доходя до обновления, — получался круг, из которого выходили, только удаляя папку программы вручную.
Теперь достаточно открыть окно «Подключение ИИ». Программа доводится до версии расширения сама, до всех проверок: работающие подключения останавливаются, файлы заменяются, подключения поднимаются обратно — порт и запуск при входе в Windows остаются прежними. Файл, который держит открытый ИИ-клиент, тоже заменяется: клиент продолжит работать на прежней версии до своего перезапуска, и окно прямо скажет, что его надо закрыть и открыть снова. Лицензия проверяется уже новой программой, поэтому круга «обновите версию» больше нет. Прежняя копия программы, которую старые версии ставили рядом с базой, останавливается, снимается с автозапуска, и окно называет её папку — чтобы вы заменили запись подключения в ИИ-клиенте, если она вела туда.
Обновление идёт, не задерживая окно: оно открывается сразу, а в строках состояния видно «Обновляю программу подключения…», пока замена не закончится.
Из окна «О программе» тоже: после того как расширение установлено кнопкой «Установить обновление», окно называет обе версии и предлагает перезапустить 1С. После входа окно «Подключение ИИ» открывается само и доводит программу до новой версии — отдельно ничего нажимать не нужно. Отложили перезапуск — при следующем входе откройте «Подключение ИИ» сами.
На закладке «Дополнительно» видно обе версии
Там появились две строки: «Программа на компьютере» и «Расширение в этой базе». Пока они совпадают, всё в порядке. Разошлись — наверху окна появляется блок с объяснением, чем это грозит (часть инструментов недоступна, тариф и пробный период показываются неверно), причиной и одним следующим шагом: закрыть ИИ-клиент и нажать «Переустановить программу подключения». Эта кнопка тоже стала умнее: она сама останавливает и снова поднимает работающие подключения. Обращаясь в поддержку, теперь достаточно назвать эти две строки.
Подключённые базы
Кнопки окна разложены в два ряда — действия с базами отдельно от работы с таблицей
Раньше все кнопки окна «Подключённые базы» стояли в один ряд, и кнопки отметок («Все», «Ни одной», «Наоборот») терялись среди действий с базами. Теперь рядов два. Верхний — действия с базами: «Открыть базу», «Изменить подключение…», «Подключить новую базу…», «Включить», «Отключить», «Скрыть от общего списка», «Проверить связь», «Проверить все», «Обновить расширение», «Переименовать», «Заметка», «Убрать из списка». Нижний — работа с самой таблицей: отметки галочками, «Сортировать», «Обновить» и поиск. У каждой кнопки появилась всплывающая подсказка, а пояснение над таблицей стало короче.
Колонки тоже переставлены: «Состояние», «Версия расширения» и «Видимость для ИИ» стоят сразу после имени базы — то, на что смотрят чаще всего, видно без прокрутки вправо даже при полутора десятках баз.
«Проверить связь» показывает версию расширения, которая стоит в базе сейчас
Раньше колонка «Версия расширения» после «Проверить связь» и «Проверить все» оставалась прежней: чтобы увидеть новую версию, приходилось нажимать «Обновить». Теперь у каждой ответившей базы версия в колонке обновляется сразу, в ходе проверки, а итог внизу окна говорит, у скольких баз она изменилась. Заодно исправлено: если запись базы переписывалась из окна «Изменить подключение…», программа могла и дальше показывать в списке не ту версию, что назвала сама база.
Сама кнопка «Проверить связь» теперь проверяет одну базу — ту, на которой стоит курсор: выделили строку, нажали — через несколько секунд в ней обновились состояние и версия, а внизу окна написано, отвечает ли база и какая в ней версия (и какая была). Раньше кнопка обходила все отмеченные галочкой базы, а отмечены по умолчанию все — то есть делала то же, что «Проверить все», и ради одной базы приходилось ждать обхода всего списка. Обход всех включённых баз по-прежнему делает «Проверить все».
В окне «Подключение базы» (кнопка «Изменить подключение…») заголовок больше не подменяется текстом отказа, когда связь с базой не подтвердилась: отказ остаётся в строке состояния, а окно по-прежнему называется «Подключение базы «Имя»».
Как обновиться
- Скачайте новую версию расширения и установите её в базу поверх прежней.
- Откройте окно «Подключение ИИ» — программа подключения обновится сама, прямо при открытии. Новый порядок приходит вместе с расширением, поэтому он действует уже при переходе с прежней версии: отдельно обновлять программу заранее не нужно. Если в этот момент открыт ИИ-клиент, закройте его и откройте снова, когда окно об этом попросит.
Убедиться, что всё применилось, можно на закладке «Дополнительно»: строки «Программа на компьютере» и «Расширение в этой базе» должны совпадать. Если они разошлись — закройте ИИ-клиент и нажмите там же «Переустановить программу подключения».
Выпуск про связь с базой: после обновления платформы 1С подключение поднимается само, а окно «Подключение ИИ» больше не отправляет чинить то, что исправно. Новую базу теперь подключают прямо из списка баз, не открывая её в 1С. Заодно у программы появился журнал работы, который можно приложить к обращению в поддержку.
Что в этом выпуске
Связь с базой
После обновления платформы 1С связь с базой поднимается сама
Установили на компьютер свежую версию платформы 1С — и связь с базой, которую вы открываете прежней версией, могла пропасть. Окно «Подключение ИИ» отвечало, что ни одна версия платформы не подошла, и советовало установить ту, которая на этом компьютере уже стояла. Сделать по такому совету было нечего.
Теперь программа сама берёт ту версию платформы, которой открыта база, и запоминает её для следующих запусков. Настраивать нечего: обновили платформу — связь продолжает работать.
Один предел остаётся, и о нём программа говорит прямо: две базы, которым нужны разные версии одного поколения (например, 8.3.27.2130 и 8.3.27.2342), одновременно работать не могут. В этом случае в состоянии связи написано, что открыть базы надо одной версией платформы. Версий разных поколений это не касается — 8.3 и 8.5 работают рядом.
Подсказка про пароль больше не появляется не по делу
Окно «Подключение ИИ» при отказе связи дописывало «Укажите здесь пароль пользователя базы» и ставило курсор в это поле — в том числе тогда, когда в самом отказе было написано, что дело не в имени пользователя и не в пароле. Человек шёл проверять исправный пароль и упирался в стену.
Теперь подсказка про пароль появляется только там, где база действительно не приняла имя пользователя или пароль. В остальных случаях окно показывает один следующий шаг по существу причины — что установить или что закрыть, чтобы связь появилась.
Журнал работы программы можно прислать в поддержку
В папке программы теперь всегда лежат файлы журнала: rsvdata-check.log — проверка связи с базой, rsvdata-mcp.log — работа с ИИ-клиентом. Включать для этого ничего не нужно.
Открыть папку — кнопка «Открыть папку программы» на закладке «Дополнительно» окна «Подключение ИИ». Если связь или подключение ведут себя непонятно, эти файлы стоит приложить к обращению: по ним видно, что именно произошло.
Несколько баз на одном компьютере
Все подключённые базы — в одном окне, с управлением
К программе подключения на одном компьютере бывает подключено много баз: свои, тестовые, базы клиентов. Окно «Подключение ИИ» показывало только их число — посмотреть список, временно отключить базу или вернуть её было негде.
Теперь в разделе MCP:RSV Data Pro есть окно «Подключённые базы»; его же открывает кнопка «Все подключённые базы…» на закладке «Дополнительно» окна «Подключение ИИ». В нём каждая база показана с конфигурацией, способом связи, состоянием связи, версией расширения и датой подключения; база, из которой открыто окно, выделена жирным.
Базу можно временно выключить и включить обратно, скрыть от общего списка (ИИ-клиент, подключённый прямо к ней, продолжит работать), переименовать — сохранённый пароль и связь при этом не теряются, — проверить связь и убрать из списка. Включение, выключение, скрытие и новое имя применяются сразу: перезапускать программу не нужно, и ИИ-клиент видит изменения в ту же секунду. Окно открывает администратор базы; через браузер список недоступен.
Колонка «Версия расширения» показывает версию на момент последнего ответа базы, а не ту, что была при подключении: обновили расширение в базе — после ближайшего обращения к ней или кнопки «Проверить связь» в колонке стоит новая версия. База, которая сейчас не отвечает, последнюю известную версию не теряет.
Полтора десятка баз выключаются, включаются и проверяются одним нажатием
Когда баз много, действовать по одной долго: выключить пять баз клиента на время его паузы — пять нажатий, проверить связь со всеми — четырнадцать. В окне «Подключённые базы» у каждой базы теперь есть галочка в первой колонке — по умолчанию отмечены все, — и одним нажатием включаются, отключаются, скрываются от общего списка или возвращаются в него все отмеченные базы; кнопки «Все», «Ни одной» и «Наоборот» меняют отметки разом. Если изменение коснётся нескольких баз, окно сначала спросит — «Отключить 14 баз?», — чтобы одно нажатие не выключило всё, что подключено. Внизу окна после этого написано, что и к скольким базам применено — и сколько баз уже были в нужном состоянии.
Кнопка «Проверить связь» проверяет отмеченные базы, «Проверить все» обходит все включённые базы по очереди; пока проверка идёт, внизу окна видно, какая база проверяется и сколько уже ответили, а у проверяемой базы в колонке «Состояние» стоит «проверяю…» — окно не выглядит зависшим. По окончании итог: сколько баз отвечают, сколько молчат и почему. Проверку можно остановить той же кнопкой. Выключенные базы в проверку не попадают: они выключены сознательно.
К каждой базе можно записать заметку своими словами — «клиент Ромашка, боевая», «полигон, можно ломать». Заметку в отдельной колонке видите вы, а в ответе ping и в паспорте базы — ИИ-агент: по ней он понимает, что это за база, когда конфигурации у нескольких клиентов одинаковые. Паролей и адресов в заметку не пишут.
Список стал читаться с одного взгляда: выключенные базы показаны серым, у молчащих состояние «не отвечает» выделено красным, строки упорядочиваются кнопкой «Сортировать» по любой колонке — по имени, состоянию, версии расширения. Строка внизу окна теперь считает не только базы в списке, но и сколько из них отвечают, не отвечают и выключены, а также у скольких баз расширение старее, чем в этой базе. Кто именно отстал, видно в колонке «Версия расширения», если упорядочить список по ней.
Новая база подключается из списка, открывать её в 1С не нужно
Раньше базу подключали только изнутри неё самой: зайти в базу, открыть «Подключение ИИ», нажать кнопку. Когда баз четырнадцать, а подключить надо пятнадцатую, это отдельный поход в каждую базу.
Теперь в окне «Подключённые базы» есть кнопка «Подключить новую базу…». В окне ввода — имя базы для ИИ, способ связи и вход в базу; программа сама войдёт в базу, проверит, что в ней установлено расширение продукта, и добавит её в список. Пока подключение идёт, внизу окна идёт счёт секунд: база отвечает от нескольких секунд до минуты, и окно об этом честно пишет.
Так подключается любая база, доступная напрямую — файловая (папка) или на сервере 1С (сервер и имя базы на нём). База, доступная только через опубликованную базу, подключается так же, если её уже подключали с этого компьютера. В первый раз такую базу по-прежнему подключают из неё самой — это сказано прямо в окне ввода, под переключателем способа, и то же скажет отказ, если попробовать иначе.
Отказ ведёт к результату, а не в тупик: имя занято — окно подставит свободное; база уже в списке — назовёт её имя и поставит на неё курсор; база не пустила — поставит курсор в поле пароля; расширения продукта в базе нет — скажет, что его нужно установить.
База из списка открывается в 1С одним нажатием
Список баз — это ещё и место, откуда в них ходят: донастроить что-то внутри базы, посмотреть глазами то, с чем работает ИИ-агент. Кнопка «Открыть базу» в окне «Подключённые базы» запускает 1С:Предприятие с базой, на которой стоит курсор, под пользователем из записи; пароль спрашивает сама 1С — в запуск он не подставляется. Базу, подключённую напрямую (файловую или на сервере 1С), открывает штатная программа запуска 1С — она сама подбирает версию платформы; базу, подключённую через опубликованную базу, — тонкий клиент по адресу публикации, а если тонкого клиента на компьютере нет, адрес откроется в браузере. Выключенная для ИИ-агента база открывается так же: выключена она для агента, а не для человека.
Подключение базы можно поправить, не подключая её заново
Сменился адрес публикации, пользователь, под которым программа входит в базу, или пароль, — кнопка «Изменить подключение…» в окне «Подключённые базы» открывает окно «Подключение базы» по базе, на которой стоит курсор, с уже заполненными полями: имя для ИИ, способ связи, путь или адрес, пользователь. Достаточно поправить нужное, ввести пароль и нажать «Сохранить и проверить» — запись обновится и связь проверится; второй записи той же базы не появится. Путь к самой базе здесь не меняется: база по другому пути подключается как новая, кнопкой «Подключить новую базу…».
Расширение обновляется во всех отмеченных базах одним нажатием
Когда баз полтора десятка, после выхода новой версии в колонке «Версия расширения» стоит разнобой, а обновить расширение можно было только заходом в каждую базу конфигуратором. Теперь в окне «Подключённые базы» есть кнопка «Обновить расширение»: она ставит расширение в отмеченные галочкой базы по очереди, не открывая ни одной. Файл берётся из базы, в которой открыто окно, — или из файла .cfe с диска, если так удобнее.
Перед началом окно показывает, что будет сделано: какие базы обновятся и какие будут пропущены и почему — базы через опубликованную базу обновляются из них самих, выключенные не трогаются, сама эта база остаётся источником. Пока очередь идёт, видно, какая база по счёту обновляется и сколько секунд прошло; база считается обновлённой, только если после загрузки она показывает версию файла. В итоге — сколько обновлено, сколько пропущено, сколько не удалось, и по каждой неудаче причина со следующим шагом: занята сеансами — кто держит и что закрыть, не приняла пароль — куда его поправить. Колонка «Версия расширения» после этого показывает новые версии.
ИИ-клиент с многими базами получает описание инструментов компактнее
Когда к программе подключено много баз, ИИ-агент выбирает базу по имени в каждом вызове, и перечень подключённых баз входит в описание инструментов, которое ИИ-клиент получает при подключении. Раньше этот перечень повторялся у каждого инструмента: при полутора десятках баз клиент получал одно и то же двадцать раз — десятки тысяч знаков, которые занимали место в его памяти и ничего не добавляли.
Теперь перечень баз стоит только у инструментов, с которых агент начинает работу, — проверка связи, паспорт базы, осмотр состава, справка; остальные инструменты отсылают к нему. Объём описания при четырнадцати базах сократился более чем вдвое. На точности выбора это не сказывается: неверное или пропущенное имя базы по-прежнему возвращает отказ с полным перечнем, а проверка связи показывает базы, подключённые прямо сейчас.
Ограничения по числу баз в перечне больше нет: в подсказке перечислены все подключённые базы — только именами, коротко. Какая конфигурация в какой базе, отвечает ли она и что о ней написал администратор в заметке — в ответе ping без параметра; всё про одну базу — в её паспорте (config), там же появилось поле «Заметка администратора». Проверено на пятидесяти базах: подсказка укладывается в полторы тысячи знаков, обзор всех баз — в шесть тысяч, и оба нужны агенту не чаще одного раза.
Установка и обновление
Обновление стало легче на треть
Программа, которая разворачивается при подключении, похудела с 16,6 до 11,6 мегабайта. Из неё убрано служебное содержимое, нужное только при разработке: на работу оно не влияло, а место занимало и передавалось при каждом обновлении.
Что это меняет для вас: обновление скачивается и разворачивается заметно быстрее, особенно на медленном канале и при обновлении на нескольких рабочих местах. Никаких действий не требуется — новый размер приезжает с этим выпуском сам.
Как обновиться
- Скачайте новую версию расширения и установите её в базу поверх прежней.
- Откройте «Подключение ИИ» и нажмите кнопку «Подключить».
Второй шаг обязателен: по этой кнопке обновляется сама программа подключения. Без неё расширение уже новое, а программа продолжает работать прежняя.
Выпуск про лицензию: окно «Подключение ИИ» само показывает дорогу к покупке, определение компьютера стало устойчивее, а пробный период выдаётся начиная с этой версии. Тем, кто связывается с базой через опубликованную базу, после обновления нужно один раз нажать «Проверить связь с базой».
Что в этом выпуске
Лицензия
Лицензия покупается прямо из окна «Подключение ИИ»
На закладке «Лицензия» рядом с полем «Код активации» появилась кнопка «Купить лицензию». Она открывает страницу продукта с тарифами и оплатой картой; код активации приходит письмом сразу после оплаты — его остаётся ввести в то самое поле рядом и нажать «Активировать».
Раньше окно показывало только состояние лицензии и поле для кода. Где взять код, если его ещё нет, оно не говорило — и человек, у которого закончился пробный период, упирался в стену.
Кнопка видна всегда, а не только при закончившейся лицензии: с той же страницы покупают лицензию на второе рабочее место и переходят на другой тариф, а делают это как раз тогда, когда продукт работает.
Кнопка пробного периода не предлагается там, где его не дадут
Кнопка «Получить пробный период» показывается только тогда, когда пробный период действительно можно получить. Уже был на этом компьютере, лицензия действует или пробный период сейчас не выдаётся — кнопки на закладке нет, а вместо неё видно, что делать дальше. Кнопки, которая ведёт в отказ, в окне не остаётся.
Лицензия не теряется из-за перемен в окружении компьютера
Лицензия выдаётся на рабочее место и привязана к компьютеру. Определение компьютера в этой версии стало устойчивее и надёжнее: продукт увереннее узнаёт знакомую машину и реже просит ключ заново там, где раньше мог посчитать её новой.
Делать для этого ничего не нужно — всё решается само при обычной проверке лицензии.
Пробный период выдаётся начиная с версии 2.6.0
Пробный период теперь выдаётся только версии 2.6.0 и новее. Кто ставит продукт впервые — скачивайте свежую версию с сайта: на прежних версиях кнопка «Получить пробный период» ответит отказом.
Уже выданные пробные периоды и купленные лицензии это не затрагивает: они действуют как прежде, до конца своего срока.
Связь с базой
Связь через опубликованную базу подтверждается один раз после обновления
Это касается только тех, у кого на закладке «Связь с базой» выбран способ «Через опубликованную базу». После обновления на 2.6.0 связь один раз потребуется подтвердить: откройте «Подключение ИИ», закладку «Связь с базой», и нажмите «Проверить связь с базой». Программа получит ключ доступа к базе, запишет его и тут же проверит связь. Пароль вводить заново не нужно — он уже сохранён на вашем компьютере.
Для этого нужен однократный доступ в интернет: ключ доступа к базе выдаётся вместе с лицензией. Если по какой-то причине лицензия окажется не в силе, сначала откройте закладку «Лицензия» и нажмите «Проверить», а потом возвращайтесь к связи с базой.
Пока это не сделано, база отвечает программе отказом «Связь с программой подключения не настроена. Откройте настройку подключения в 1С и включите способ «через опубликованную базу» заново» — это он и есть. Способа «Напрямую (на этом компьютере)» всё сказанное не касается: там делать ничего не нужно.
Как обновиться
- Скачайте новую версию расширения и установите её в базу поверх прежней.
- Откройте «Подключение ИИ» и нажмите кнопку «Подключить».
Второй шаг обязателен: по этой кнопке обновляется сама программа подключения. Без неё расширение уже новое, а программа продолжает работать прежняя.
Работаете через опубликованную базу — добавьте третий шаг, он нужен один раз: Связь через опубликованную базу подтверждается один раз после обновления.
Первое, что заметят все: программа больше не обращается к базам, с которыми никто не работает. Раньше она опрашивала каждую подключённую базу раз в минуту круглые сутки — это занимало сеанс, расходовало лицензию 1С и мешало обновлять конфигурацию. Теперь в простое она молчит.
Главное новое в выпуске — дашборды: цифры вашей базы (продажи, деньги, склад) собираются на одной странице, и смотреть их можно самому, без ИИ. Готовый набор появляется в базе одной кнопкой, страница считается по живым данным в момент нажатия, а числа сохраняются в файл для своей таблицы. Заодно одна запись в ИИ-клиенте теперь работает со всеми вашими базами сразу, обезличивание перестало принимать артикулы и штрихкоды за ИНН, а тарифы получили понятные названия — «Старт» и «Бизнес».
Что в этом выпуске
Дашборды
Цифры базы собираются на одной странице, и смотреть их можно без ИИ
В разделе продукта появилось окно «Аналитика». Слева — список готовых дашбордов вашей базы, справа — поля выбранного: период, организация, склад, отбор. Нажали «Сформировать» — страница с числами и графиками открылась в браузере. Данные при этом никуда не выгружаются: они считаются на живой базе в момент нажатия.
ИИ-агент для этого не нужен. Он собирает дашборд один раз, а дальше вы открываете окно хоть каждый день сами. Число на плитке считает типовой отчёт конфигурации — по её же методике, — схема компоновки или запрос; чем именно посчитано, видно на плитке.
Поля у каждой страницы свои: набор меняется, как только вы выбрали в списке другой дашборд, и подставлены разумные значения — обычно достаточно нажать «Сформировать», ничего не меняя. По списку можно спокойно листать стрелками: название и пояснение меняются сразу, а поля подтягиваются тогда, когда вы остановились на нужной строке.
Готовые дашборды появляются одной кнопкой
Первый дашборд не нужно ни у кого заказывать. В списке «Дашборды аналитики» есть кнопка «Заполнить дашбордами поставки», а пока список пуст — ещё и приглашение с той же кнопкой наверху. Нажали — продукт добавил готовые страницы под вашу конфигурацию вместе с показателями, на которых они считаются. Ни агент, ни настройка для этого не нужны, а дальше это обычные записи справочника: правьте их сами или вместе с агентом. Наборы есть для «Управления торговлей» и «Управления нашей фирмой»; для остальных конфигураций окно скажет об этом прямо.
Нажимать кнопку можно сколько угодно раз. В окне выбора у каждой строки видно состояние — новая, уже есть, изменена вами — и что произойдёт, если её отметить. То, что вы правили сами, по умолчанию НЕ отмечено: одно нажатие не сотрёт вашу работу. Ваши собственные записи с такими же названиями не трогаются вовсе, а переименованная вами страница остаётся под вашим именем и не превращается во вторую такую же.
Пока страница считается, видно, сколько готово, и расчёт можно прекратить
Тяжёлый дашборд строится минуты. Всё это время под полями написано, что происходит, а как только становится ясен объём работы — ещё и сколько показателей готово из скольких, и полоса выполнения. Окно при этом живое: его можно свернуть и заняться другими делами, страница откроется сама. Ждать расхотелось — рядом кнопка «Отменить», и расчёт прекращается.
Цифры дашборда сохраняются в файл
Посмотрели дашборд и хотите положить числа в свою таблицу — доложить руководителю, сравнить с прошлым месяцем, дописать свои колонки? В «Аналитике» есть кнопка «Сохранить в файл». Обычное окно сохранения спросит папку, имя и тип файла — книга Excel или таблица с разделителями. В правой части окна, под описанием дашборда, стоит флажок «Сразу сохранить в файл»: пока он стоит, окно сохранения открывается само, как только дашборд построится. Выбор запоминается, и у каждого пользователя он свой.
В файле одна строка — одно число, и рядом с ним всё, по чему его можно отобрать и сгруппировать: дашборд, заданные поля, плитка, показатель, период, база сравнения, разрез и его значение, единица измерения, чем показатель считался и сверялся ли он. Из такой таблицы за минуту строится своя сводная. Числа в файле — ровно те, что видны на странице.
ИИ-агент те же цифры получает таблицей в ответе — просить его открывать браузер и переписывать числа не нужно.
У дашборда и показателя своя карточка, а описание проверяется кнопкой
Дашборды и показатели собирает ИИ-агент, но лежат они в вашей базе, и заглянуть внутрь можно без него. У дашборда и у показателя своя карточка: описание занимает её целиком, читается и правится, а рядом кнопка «Проверить».
Проверка отвечает по существу, а не «текст читается». У дашборда она смотрит, что показатели плиток есть в базе, что запрошенные разрезы им подходят, что страница укладывается в свои пределы и что поля объявлены, — и заодно показывает, какие поля появятся в «Аналитике» для этого дашборда. У показателя пробует посчитать им число один раз тем же способом, каким его считает плитка: так видно, что отчёт удалили, вариант переименовали или колонка называется иначе. Испорченное описание карточка называет прямо и говорит, что делать дальше. Чего проверка НЕ обещает, она тоже говорит прямо: сойдутся ли числа с отчётом 1С, показывают построение и сверка.
В карточке показателя вдобавок сразу видно главное — чем считается число (типовым отчётом 1С, схемой компоновки или запросом) и с каким отчётом оно сверено: в поле «Чем сверено» стоит название, «Отчёт „Валовая прибыль предприятия“, вариант „Валовая прибыль“». Если с описанием всё в порядке, но о чём-то стоит знать заранее — например, показатель плитки ни разу не сверялся с типовым отчётом и на плитке будет пометка, — проверка скажет и об этом отдельной строкой.
Типовые отчёты
Карточка отчёта больше не обещает период, которого отчёт не примет
У части типовых отчётов даты считает сам отчёт, а не тот, кто его запускает. Карточка варианта этого не различала: она предлагала задать период и печатала готовый вызов с ним, а тот же вызов отвечал отказом «период не применён». Помощник делал ровно то, что написано в подсказке, и упирался в стену — на разбор уходили лишние обращения к базе.
Теперь карточка говорит правду по каждому варианту: период задать можно — сказано, чем именно; нельзя — сказано прямо, и готовый вызов приходит без периода. Заодно из подсказки убрано обещание, которое ответ не всегда выполнял.
Отказ по отчёту ведёт к ответу, а не ко второму отказу
Отчёты, которые конфигурация собирает своим порядком, продукт выдать не может и честно об этом говорит. Но вместе с отказом он звал за такими отчётами в раздел регламентированной отчётности — даже там, где её в конфигурации нет вовсе (торговые и производственные базы). Помощник получал два отказа подряд и оставался ни с чем.
Теперь совет соответствует базе: регламентированная отчётность есть — путь к ней остаётся; её нет — вместо тупика даётся шаг, выполнимый в этой же базе, вплоть до расчёта по данным учёта с честной пометкой «расчёт по данным базы, а не типовой отчёт».
Защита персональных данных
Числа, даты и признаки «да/нет» приходят как есть
Имя колонки решало судьбу значения слишком буквально. Спросили у базы длину самого длинного описания — и вместо числа получили метку [ИНН-00010]: сочетание букв «инн» нашлось внутри слова «Длинное». Так же закрывался признак «да/нет» у складов, и ответ становился бессмысленным: «да» и «нет» приходили разными метками, а отличить одно от другого было нельзя.
Теперь имя колонки сверяется по словам целиком, а для числа, даты и признака «да/нет» дополнительно проверяется само значение. Признак не закрывается никогда, число и дата закрываются, только если записаны как ИНН, страховой номер или телефон. Настоящий ИНН, который в базе хранится числом, по-прежнему закрыт. Значение, записанное строкой, тоже: там осторожность важнее удобства.
Артикулы и штрихкоды перестали приниматься за ИНН
Раньше меткой закрывалось любое значение из десяти или двенадцати цифр — то есть артикул, штрихкод, номер счёта и номер накладной. Теперь у номера проверяется контрольная цифра, как это и делалось внутри писем и комментариев: настоящий ИНН закрывается всегда, случайный номер — примерно один раз из одиннадцати вместо каждого.
Городской номер телефона теперь тоже закрывается
Мобильные номера закрывались, а городской вида 276-09-17 уходил открытым текстом — продукт при этом обещал, что телефоны закрыты. Теперь закрывается и он.
Имена полей и тексты запросов в ответе больше не рвутся
Если наименование контрагента или организации случайно совпадало с куском служебного слова, обезличивание закрывало этот кусок прямо посреди слова: вместо АдресЭлектроннойПочты в ответе появлялось Адрес[ОРГ-00081]ннойПочты. Так же портились текст запроса и сообщение об ошибке. Помощник делал из этого единственный доступный ему вывод — что такого поля в базе нет, — и начинал переделывать запрос по несуществующей структуре.
Теперь наименование закрывается только там, где оно стоит отдельным значением: в имени поля, в тексте запроса и в сообщении об ошибке слова остаются целыми. На саму защиту это не влияет — наименования контрагентов, организаций и людей в данных закрываются как прежде, включая случаи, когда имя стоит внутри длинного текста, в кавычках, в скобках или последним словом строки.
Подключение ИИ-клиента
Один ИИ-клиент работает со всеми вашими базами
Раньше настройка для ИИ-клиента всегда вела в ту базу, из которой вы её взяли: владельцу десятка баз пришлось бы держать в клиенте десяток записей. А при подключении, которое ИИ-клиент запускает сам (оно предлагается по умолчанию), помощник видел ровно одну базу и не мог даже узнать, что остальные существуют, — в списке баз их не было, а «проверка связи» отвечала про одну.
Теперь в окне «Подключение ИИ» есть выбор «С какими базами работать», и оба способа подключения ведут себя одинаково. *Со всеми базами этого компьютера* — так по умолчанию: в ИИ-клиенте достаточно одной записи, помощник спрашивает «проверку связи», получает список и дальше называет нужную базу по имени прямо в разговоре; подключили ещё одну базу — настройку в клиенте менять не нужно. *Только с этой базой* — если помощник должен работать с одной базой и в другие не заглядывать: тогда запись привязана к текущей базе, и для каждой следующей вы заводите в клиенте свою запись со своим именем.
Новая база появляется у помощника без перезапуска ИИ-клиента
Подключили в 1С ещё одну базу — раньше помощник узнавал о ней только после перезапуска ИИ-клиента, и об этом нигде не было сказано. Теперь программа сообщает о пополнении сама, и новая база доступна помощнику сразу.
Программа щадит базу, которая не отвечает
Программа сама следит за подключёнными базами — чтобы помощник всегда видел актуальный набор возможностей и чтобы вы видели в перечне связи правду. Раньше она делала это ровно раз в минуту и не меняла порядок ни при каких ответах: база лежит, перегружена или её сервер перезапускается — обращения идут с прежней частотой. На сервере, где опубликовано несколько баз, это заметно администратору и в тяжёлых случаях мешает серверу подняться.
Теперь порядок другой. Разовый сбой прощается — темп не меняется. Если база не отвечает и дальше, программа обращается к ней всё реже: чем дольше база молчит, тем реже, самое большее раз в полчаса. Как только база ответит, обычный порядок возвращается сразу и целиком.
Три вещи, которые важно знать:
- Ваши запросы это не задерживает. Нажали кнопку в 1С, помощник позвал инструмент — обращение идёт в базу немедленно, даже если фоновая проверка сейчас выжидает.
- Остальные базы работают как обычно. Выжидание считается по каждой базе отдельно: одна упавшая не замедляет соседние.
- Причина учитывается. «База занята» и «база не отвечает вовсе» — разные положения дел, и выжидание у них разное; когда по ответу видно, что нужна ваша настройка, программа не будет стучаться впустую.
В перечне связи (проверка связи у помощника) это теперь и написано: «не отвечает, следующая проверка примерно через 8 мин» — вместо прежнего «не отвечает» без пояснений.
Базы, с которыми вы не работаете, программа не трогает вовсе
Раньше программа обращалась к каждой подключённой базе постоянно — и к той, с которой вы работаете, и к тем, что просто перечислены в настройках. У каждого такого обращения есть цена, и платит её ваш сервер 1С:
- обновление конфигурации отбивалось. В списке соединений базы всё время висело чужое соединение, и платформа отказывалась обновлять конфигурацию. Закрывать клиенты 1С было бесполезно — держателем оказывался не человек;
- тратилась лицензия 1С. Каждое обращение — это сеанс, а сеанс занимает рабочее место. Там, где лицензий считанное количество, программа отнимала место у живого сотрудника;
- журнал регистрации заполнялся впустую — сотнями записей о соединениях, которых никто не просил.
Теперь программа обращается к базе, только пока с ней действительно работают, а по остальным базам молчит. Настраивать для этого нечего: продукт ведёт себя так сам. Подключение ИИ-клиента тоже больше не будит все ваши базы разом — набор возможностей он получает сразу и без похода в базы.
Что при этом НЕ изменилось: ваши собственные запросы идут в базу немедленно, набор возможностей помощника остаётся верным, а выданное или снятое право по-прежнему доходит до подключённого ИИ-клиента, пока вы работаете. В перечне связи у помощника теперь прямо сказано, что состояние там — по последнему обращению к базе, и что проверить связь прямо сейчас можно проверкой связи с именем базы.
Чат-ассистент
Вопрос уходит с клавиатуры, а кнопка стоит рядом с полем
Вопрос набирается внизу окна, и кнопка «Отправить» стоит вплотную справа от поля — вести руку через весь экран после каждой фразы не нужно. Отправляет и сочетание Ctrl+Enter прямо из поля, а обычный Enter переносит строку: длинный вопрос можно писать в несколько строк и отправить целиком. Про сочетание написано над самим полем, искать его в справке не нужно.
В верхней строке окна видно, с какой базой идёт разговор, а пояснение о правах ассистента всплывает подсказкой при наведении.
Путь к программе подписки можно указать самому
Программу Claude или Codex продукт находит на компьютере сам. Но поставить её можно куда угодно — в свою папку, на другой диск, портативной сборкой, — и на такой случай на закладке «Чат-ассистент» есть флажок «Программа установлена в другом месте». Он виден, только когда выбрана работа по подписке, и по умолчанию снят: обычному пользователю настраивать нечего. Отметили — открывается поле «Путь к программе» с выбором файла. Кнопка «Проверить» показывает, откуда сейчас берётся программа; по несуществующему пути чат включаться не станет и скажет об этом сразу; сняли флажок — программа снова ищется сама.
Всё про чат — в одном окне, на одной закладке
Настройка чат-ассистента собрана в одном месте: окно «Подключение ИИ», закладка «Чат-ассистент». Там по порядку: кому сохраняются настройки, кто отвечает, какой моделью, ключ доступа, адрес сервера, где работает помощник — и кнопка «Включить чат», которая эти настройки заодно сохраняет. Второго окна и второй кнопки «записать» нет.
Каждое поле, где выбор известен заранее, — список выбора, а не пустая строка: помощник, модель, место работы. Вписать своё значение по-прежнему можно там, где готового списка не существует, — например название модели знает сам помощник и меняет его когда захочет.
Под переключателем «Сохранить настройки» одной строкой написано, что действует прямо сейчас: ваша личная настройка, общая настройка базы или то, что настроено в программе на этом компьютере. Пустое поле означает «как у всех», а не «сломано».
Ключ доступа не читается с экрана, а его состояние написано словами
Поле «Ключ доступа» закрытое: при вводе видны точки, а не сам ключ. Ключ от платной службы ИИ — это деньги, и показывать его тому, кто заглянул через плечо, во время демонстрации экрана или записи встречи, продукт не должен.
У закрытого поля есть известная беда: пустое поле и поле с сохранённым значением выглядят одинаково, и человек гадает, задан ключ или нет. Поэтому прямо под полем написано положение дел: «Ключ доступа сохранён на этом компьютере», «Ключ доступа пока не задан» или «Этому помощнику ключ не нужен: он работает по вашей подписке через программу на этом компьютере». Помощнику, работающему по подписке, поле ключа не показывается вовсе.
У каждого свой помощник и своя модель
Подписка на ИИ — вещь личная: у бухгалтера один тариф, у руководителя другой, а кто-то работает через свой сервер моделей. Переключатель «Сохранить настройки» решает, для кого действует то, что вы задали: только для меня или для всех в этой базе (второе доступно администратору). У соседа при этом останется его помощник. Верхняя строка окна чата всегда честно называет, кто именно отвечает и какой моделью, — написано «Отвечает: Anthropic · claude-sonnet-5», значит отвечает именно он.
Есть и второй вариант: администратор ставит помощника один раз и раздаёт его всем. Тогда в поле «Где работает помощник» выбирается «На сервере — общий для всех», и подписка тратится общая, а не ваша. Помощник не отвечает — продукт скажет об этом прямо и НЕ станет молча переключаться на вашу личную подписку: вы должны видеть, чьи деньги расходуются.
⛔ Ключ доступа в базу не записывается никогда. Он остаётся на том компьютере, где вы его ввели, и прочитать его может только ваша учётная запись Windows. Отсюда и порядок работы: свои настройки каждый задаёт сам, на своём компьютере, — задать их за другого человека нельзя, он получил бы помощника без ключа. Если выбрать помощника, для которого ключа на компьютере ещё нет, чат честно скажет об этом и подскажет, где ключ задать, — вместо того чтобы ответить кем-то другим.
Тем, у кого всё уже настроено, делать ничего не нужно: прежние настройки подхватываются сами и всё продолжает работать как работало.
Ассистентом пользуется не только администратор
Спрашивать программу про данные хочет не администратор, а бухгалтер, менеджер, кладовщик. Для них у продукта есть отдельная роль «Работа с ИИ-ассистентом». Выдали её сотруднику — у него в программе появляется раздел MCP:RSV Data Pro, а в нём чат, окно своих настроек и настройка своего помощника. Роль открывает ровно это и ничего сверх: настройки прав, правила обезличивания и служебные таблицы продукта остаются администратору.
Помощника для чата, его модель и ключ доступа сотрудник задаёт себе сам — в окне «Подключение ИИ», на закладке «Чат-ассистент», и сохраняет одной кнопкой «Сохранить мои настройки». Всё окно ему при этом не показывается: он видит только эту закладку, а настройка программы, лицензия и связь с базой остаются администратору. Значения там только его собственные: изменить настройку, которая действует на всю базу, или чужую он не может — программа откажет и запишет отказ в журнал регистрации.
Управления самой программой у сотрудника нет: ни включения чата, ни отключения, ни автозапуска. Программа одна на компьютер, и на общем компьютере отключение погасило бы чат всем, кто там работает, — поэтому включает и отключает её администратор.
Есть у него и своё окно «Мои настройки» — там он задаёт себе, с какими отчётами работает ИИ-агент. Пустое значение и «Как у всех» означают, что действует то, что задал администратор.
Разговоры у каждого свои: чужую переписку сотрудник не увидит ни в списке, ни поиском.
Роль выдаётся так же, как любые другие права в вашей программе, — профилем группы доступа: НСИ и администрирование → Настройки пользователей и прав → Профили групп доступа. Порядок по шагам — в справке окна «Настройки программы».
Помощник работает там, где вы выбрали
Поле «Где работает помощник» раньше только называло, чья подписка считается основной. Теперь оно решает главное: на каком компьютере ассистент действительно работает.
- «На этом компьютере» — вопросы уходят помощнику, который стоит у вас, с вашим ключом доступа и вашей подпиской. Так по умолчанию.
- «На сервере — общий для всех» — отвечает помощник администратора, и подписка у него общая.
Разница видна не у всех сразу. Если 1С работает у вас на том же компьютере, где вы её открываете, оба варианта выглядят одинаково — потому что компьютер один. А вот когда база живёт на отдельном сервере, разница принципиальная: раньше вопрос в любом случае уходил помощнику, стоящему рядом с сервером, и «моя подписка» оставалась обещанием. Теперь она работает.
Помощника на выбранной стороне нет — продукт говорит об этом прямо и предлагает два выхода: включить помощника здесь либо перейти на другой вариант. Молча ответить не тем помощником он не станет ни в ту, ни в другую сторону — иначе вы считали бы, что платите за одно, а платили бы за другое.
Два случая, о которых лучше знать заранее:
- Работа в браузере. Вариант «На этом компьютере» там не сработает: браузер не выпускает 1С к программам на вашем компьютере. Продукт скажет об этом прямо. Выход — работать приложением «1С:Предприятие» либо выбрать «На сервере — общий для всех».
- Работа в удалённом рабочем столе (терминальный сервер). «Этот компьютер» там — сам терминальный сервер, общий для всех, кто на нём работает, и помощник на нём поднимается один. В такой схеме выбирайте «На сервере — общий для всех».
Ждать ответа можно спокойно: окно 1С остаётся живым в обоих случаях — его можно свернуть, открыть другой документ и вернуться, когда ассистент ответит.
Верхняя строка окна больше не пугает чужим именем
Ассистент входит в базу под отдельной учётной записью — той, которую задал администратор. Раньше в верхней строке окна стояло «ассистент работает от имени „Администратор“», и человек, который администратором не является, читал это как чужую сессию или как ошибку прав.
Теперь окно знает, кто на него смотрит, и говорит по-разному: своя учётная запись — «ассистент работает под вашей учётной записью», чужая — «под отдельной учётной записью „…“», а подсказка рядом объясняет, что это не ошибка прав, а устройство продукта: где-то ассистент покажет больше, чем видите вы, а где-то откажет там, где данные вам доступны. Скрывать эту разницу нельзя — от неё зависит, что ассистенту доступно в данных.
Ключ доступа к ИИ не уходит в базу и хранится закрытым
Чтобы чат отвечал, ему нужен доступ к службе ИИ — обычно это ключ, который вы завели у поставщика и за который платите вы. Такой ключ — те же деньги: кто его прочитал, тот тратит ваш счёт.
Ключ вводится один раз в окне «Подключение ИИ», на закладке «Чат-ассистент», и уходит на хранение сразу по нажатию «Включить чат». В поле он не остаётся: при следующем открытии окна поле будет пустым, а подсказка скажет, что ключ уже сохранён. Хранится он на этом компьютере в закрытом виде — прочитать его может только та учётная запись Windows, под которой он сохранён. В информационную базу ключ не записывается никогда: её выгружают, копируют и отдают на сопровождение, и ключу там не место. По той же причине его нет и в файле настроек программы.
У этого есть следствие, о котором лучше знать заранее: ключ привязан к учётной записи Windows. За своим компьютером это незаметно. Но если продукт настраивал администратор под своей учётной записью, а программа подключения запускается под служебной — службой или планировщиком заданий, — ключ ей не откроется. Продукт в этом случае не молчит и не выдаёт это за «неверный ключ»: состояние чата прямо говорит, что ключ сохранён под другой учётной записью, и зовёт ввести его заново под той, под которой программа работает.
Если вы задавали ключ до обновления, введите его один раз заново — дальше он будет храниться закрытым.
Тарифы
Тарифы называются «Старт» и «Бизнес»
Прежние названия тарифов — «Агент» и «Ассистент» — читались как два разных продукта, между которыми надо выбирать. На деле это ступеньки: старший включает младший целиком. Плюс оба слова означали для покупателя одно и то же — «ИИ-помощник», и разницу приходилось объяснять словами.
Теперь тарифов по-прежнему два, но названия говорят о ступени, а не о содержимом:
- «Старт» — подключение вашего ИИ-клиента к базе;
- «Бизнес» — всё из «Старта» плюс чат внутри 1С и каналы мессенджеров.
Изменилось только название. Состав возможностей, периоды и цены прежние. Ключи активации, которые вы уже получили, и действующие лицензии продолжают работать как есть — менять, переоформлять и активировать заново ничего не нужно. Новое название видно в окне «Подключение ИИ» на закладке «Лицензия», в ответе о состоянии лицензии и на сайте.
Одна мелочь, которая может смутить: в самом коде активации остались прежние буквы — ACT-AGT-… у тарифа «Старт» и ACT-AST-… у тарифа «Бизнес». Это историческое написание, менять его нельзя — иначе перестали бы работать уже выданные ключи. Тариф ключа определяется не буквами в нём.
Как обновиться
- Скачайте новую версию расширения и установите её в базу поверх прежней.
- Откройте «Подключение ИИ» и нажмите кнопку «Подключить».
Второй шаг обязателен: по этой кнопке обновляется сама программа подключения. Без неё расширение уже новое, а программа продолжает работать прежняя.
Выпуск про обезличивание, которое настраивается под вашу базу: что считать персональными данными, теперь решаете вы — свой справочник пациентов, учащихся или застрахованных закрывается парой строк, программа сама подсказывает, что ещё закрыть, и показывает, что уже закрыто, а имена, телефоны и почта закрываются метками даже внутри комментариев и расшифровок. Заодно базы на платформе 8.5 работают прямой связью рядом с базами 8.3, а расширение встаёт в конфигурацию с любым оформлением интерфейса.
Что в этом выпуске
Обезличивание персональных данных
Что считать персональными данными в вашей базе — решаете вы
Программа закрывала метками то, что знала сама: физических лиц, сотрудников, пользователей, контрагентов, организации, партнёров и реквизиты с привычными именами — ИНН, СНИЛС, паспорт, телефон, почта, адрес. Для типовых конфигураций этого хватало, а дальше начиналось неприятное: в медицинской базе пациенты лежат в справочнике «Картотека», в учебной — в «Учащихся», в страховой — в «Застрахованных». Ни одно из этих имён программа заранее знать не может, поэтому данные таких людей уходили помощнику открытыми, и дописать своё было нельзя.
Теперь перечень лежит в вашей базе и открыт для правки: новое окно «Правила обезличивания» в разделе продукта. Заводской набор уже заполнен и работает как прежде, а вы добавляете к нему своё: справочник целиком — вместе с ним закрываются все ссылки на него из других таблиц (медицинские карты, полисы, контактная информация); отдельный реквизит — номер полиса, табельный номер, лицевой счёт, то есть всё, что не похоже ни на один известный формат; либо распознаватель формы записи. Метку придумываете сами: [ПАЦИЕНТ-00001], [ПОЛИС-00012]. Тем же способом закрывают не персональные, но чувствительные данные — закупочные цены или размеры скидок.
Заводские правила можно выключить, но не потерять: обновление продукта вернёт их на место, не тронув ваши и не включив обратно то, что вы выключили осознанно.
Программа сама показывает, где в базе лежат люди
Чтобы понять, что закрыто, а что нет, приходилось писать запросы руками. Теперь это две кнопки.
«Найти персональные данные в этой базе» — программа обходит базу сама и предлагает, что закрыть, объясняя причину: «у объекта есть реквизит „СтраховойНомерПФР“ — это страховой номер», «объект ссылается на картотеку, а это носитель персональных данных». Рядом видно число записей, чтобы понимать объём. Ничего не включается само — вы отмечаете галочками, что принять.
«Проверить» — отчёт, что сейчас закрыто, а что открыто, с настоящими примерами: рядом с каждой строкой видно, что получит помощник — метку или открытый текст.
Персональные данные внутри длинного текста больше не уходят открытыми
В длинных текстовых полях — расшифровках разговоров, комментариях, примечаниях — имена, телефоны и почта лежат россыпью среди обычных слов. Закрывалось только то, за чем стоит объект базы: человек, заведённый в справочнике, находился, а третье лицо, упомянутое в разговоре, и телефон, набранный руками, уходили помощнику как есть.
Теперь программа разбирает и сам текст: телефон в любом написании, почта, ИНН, страховой номер, паспорт, дата рождения и ФИО закрываются метками прямо внутри текста. Одно и то же значение получает одну метку и в тексте, и в отдельном поле — помощник по-прежнему может сравнивать и группировать, а вы расшифровываете готовый ответ обратно.
Границы названы прямо, чтобы вы не наткнулись на них неожиданно: паспорт и дата рождения закрываются только рядом с поясняющим словом, распознавание ФИО по образцу выключается отдельно, а адрес внутри длинного текста намеренно не ищется — у него нет устойчивой формы записи, и попытки его угадать портили бы текст.
Длинный текст больше не приходит одной меткой вместо содержимого
Иногда вместо содержимого помощник получал одну-единственную метку на весь текст. Расшифровка разговора целиком уходила как адрес или как страховой номер, техническая строка вида лог=обмен;источник=касса@магазин.local;позиций=145 — целиком как почта. Само содержимое при этом пропадало, и работать помощнику было не с чем.
Теперь метка ставится только на то значение, которое в тексте действительно есть: адрес почты внутри технической строки закрывается меткой, а всё остальное в строке остаётся на месте. Длинный текст приходит целиком.
И ещё одно: метка, выданная по ошибке раньше, больше не держится вечно. Значение, однажды принятое за страховой номер или почту, продолжало приходить той же меткой и после исправления. Теперь исправление доходит до ответа само — чистить руками ничего не нужно.
Уборка устаревших меток больше не стирает имена, найденные в тексте
Кнопка «Убрать устаревшие метки» в окне «Настройки программы» сделана для баз, которые работали на прежних версиях: там в карте меток остались записи, поставленные по совпадению текста, из-за которых склад «Бытовая техника» мог попасть в ответ как человек-тёзка.
Когда программа научилась разбирать длинные тексты, под меткой человека законно оказалась просто строка — имя, найденное в расшифровке разговора. Уборка сносила и её: прежние ответы помощника переставали расшифровываться, а освободившийся номер мог достаться другому человеку — старая метка начинала указывать не на того.
Теперь у каждой метки видно, откуда она взялась: от объекта базы, от поля, по форме записи или из текста. Это колонка «Откуда метка» в списке карты. Уборка трогает только записи прежних версий, происхождение которых неизвестно, а всё, что поставила нынешняя версия, остаётся на месте. В итоге уборки теперь написано и сколько меток оставлено нетронутыми.
Код, номер документа и обычное слово больше не принимаются за персональные данные
Внутри длинного текста программа была слишком доверчива к цифрам и заглавным буквам:
- одиннадцатизначный код — ОКТМО, ОКАТО, номер извещения — приходил меткой телефона. Теперь такой номер остаётся на месте, а поясняющее слово рядом — «ОКТМО», «счёт», «накладная» — отменяет распознавание;
- номер удостоверения качества на партию товара принимался за номер паспорта. Теперь закрывается паспорт и удостоверение личности, а удостоверение качества, пенсионное и служебное — нет;
- обычное слово перед именем пропадало из ответа: «Позвонил Сергей Петрович» закрывалось целиком, вместе с глаголом, и расшифровка возвращала его как часть имени. Теперь «Позвонил» остаётся в тексте. Заодно стали закрываться имена, которые раньше не находились вовсе, — например когда предложение начинается со строчной буквы.
Свои правила можно отключить одним флажком, не разбирая их по одному
Неверно настроенное правило закрывало лишнее, и вернуть защиту в исходное состояние можно было только одним способом — найти это правило и выключить его вручную. В окне «Настройки программы» появился флажок «Применять правила обезличивания, настроенные в этой базе». Снимите его — и программа вернётся к заводскому набору: справочники людей и организаций, поля с ФИО, ИНН, СНИЛС, паспортом, телефоном, почтой, адресом и датой рождения. Ваши правила никуда не деваются, они просто отдыхают, пока флажок снят. Тем же флажком отвечают на вопрос «а что закрывает сама программа, без наших настроек». Верхняя строка окна «Правила обезличивания» при этом прямо говорит, что правила базы сейчас не действуют, — догадываться не нужно.
Одно и то же теперь называется одним словом — «метка»
Условное обозначение вида [ФЛ-00001] в одном окне называлось меткой, в другом — пометкой, а колонка «Метка» означала вообще третье: только слово, с которого метка начинается. Выглядело это как три разные сущности. Осталось одно слово: метка — то, что видит помощник вместо реального значения, и начало метки — слово, которое вы задаёте правилом (ПАЦИЕНТ даёт метки [ПАЦИЕНТ-00001]). Так теперь названы колонки, поля, кнопки, встроенная справка и руководство. Заодно кнопки получили честные имена: «Убрать выданные метки» в окне правил и «Убрать устаревшие метки» в настройках программы.
Помощник знает, что метки бывают и внутри длинного текста
Программа закрывает персональные данные не только в отдельных полях, но и внутри комментариев, описаний и стенограмм — а помощнику об этом сказано не было. Он мог принять расшифровку разговора за обычный текст и выдать её человеку как есть либо, наоборот, счесть текстовое поле безопасным. Теперь во встроенных пояснениях прямо сказано: внутри длинного текста закрываются наименования из справочников и значения узнаваемой формы — телефон в любом написании, почта, ИНН, страховой номер, паспорт, дата рождения, полное ФИО; одно и то же значение получает одну метку и в поле, и в тексте; адрес внутри текста намеренно не распознаётся; а состав распознавания задаёт администратор базы, поэтому в конкретной базе что-то может быть выключено.
Запросы к данным
Длинный текст приходит частями, и каждая часть обезличена целиком
Расшифровки разговоров, подробные комментарии и прочие длинные текстовые поля приходили помощнику одним куском, а обезличивание успевало разобрать только начало такого значения: остаток возвращался как есть, и в нём могли остаться незакрытые телефоны, почта и номера документов. Помощник об этом не знал и считал ответ обезличенным целиком. Теперь длинное значение выдаётся частями: часть режется по концу абзаца или предложения — так, чтобы телефон или адрес почты не разорвало пополам, — и обезличивается ПОЛНОСТЬЮ. Рядом со значением приходит подсказка: сколько всего знаков, какой кусок отдан и с какого знака брать продолжение; продолжение забирается тем же вызовом. Заодно ответ перестал раздуваться: длинный текст больше не занимает его целиком. Короткие значения приходят как приходили — целиком и без подсказок.
Прямая связь с базой
Базы на платформе 8.5 работают напрямую, рядом с базами 8.3
Базу на платформе 1С:Предприятие 8.5 нельзя было подключить напрямую — для неё оставался только способ «через опубликованную базу», то есть публикация на веб-сервере ради одной базы. Теперь прямая связь с базами 8.5 работает, и работает ОДНОВРЕМЕННО с базами 8.3: в одном запуске программы отвечают и те, и другие. Для франчайзи и обслуживающей организации это обычный день — базы клиентов живут на разных поколениях платформы, и все они доступны с одного рабочего места.
Настраивать для этого нечего: нужную версию платформы программа подбирает под каждую базу сама, права администратора Windows ей не нужны, ставить на компьютер что-либо дополнительно не надо.
Сбой платформы больше не обрывает работу со всеми базами сразу
Сбой на стороне платформы 1С — расхождение версии с сервером 1С, дефект сборки — прерывал работу не только с той базой, где он случился: обрывались соединения со всеми базами сразу, и человек поднимал их заново. Теперь это остаётся бедой ОДНОЙ базы: программа замечает обрыв, переподключается и повторяет прерванную операцию сама, а соседние базы этого не замечают.
Отказ прямой связи больше не сваливает вину на пароль
Если наладить прямую связь мешает ограничение на самом компьютере, продукт теперь так и говорит: называет причину, советует показать сообщение администратору компьютера и напоминает, что эту базу можно подключить вторым способом — через опубликованную базу. Раньше на этом месте приходило «проверьте адрес базы, имя пользователя и пароль»: человек менял пароли и заводил пользователей, хотя дело было не в них, и терял на этом дни.
Установка расширения в базу
Расширение встаёт в конфигурации с другим оформлением интерфейса
В части конфигураций установка расширения обрывалась отказом платформы: «Значение контролируемого свойства РежимСовместимостиИнтерфейса у объекта не совпадает со значением в расширяемой конфигурации». Так было, например, в «Управлении нашей фирмой»: там принято более новое оформление интерфейса, чем то, с которым выпускалось расширение. Продукт при этом полностью исправен — до работы дело просто не доходило.
Обойти отказ можно было только вручную: открыть свойства расширения и подогнать значение под свою конфигурацию. Причём повторять это пришлось бы после каждого обновления — новая версия ставится поверх и приносит прежнее значение обратно.
Теперь расширение не требует совпадения: оформление интерфейса берётся из вашей конфигурации, какое бы в ней ни было принято. Установка проходит сразу, руками ничего править не нужно.
Основной язык базы больше не мешает установке
Той же причиной расширение могло не встать в базу, у которой основной язык отличается от русского: платформа сверяла и это значение и отказывала при расхождении. Проверка ничего не давала — язык интерфейса всё равно определяется вашей конфигурацией, — а установку останавливала. Сверка снята.
Как обновиться
- Скачайте новую версию расширения и установите её в базу поверх прежней.
- Откройте «Подключение ИИ» и нажмите кнопку «Подключить».
Второй шаг обязателен: по этой кнопке обновляется сама программа подключения. Без неё расширение уже новое, а программа продолжает работать прежняя.
Выпуск про то, чтобы продукт обновлялся прямо из базы, а помощник доходил до ответа сам. В окне «О программе» видно установленную версию и что вышло нового — обновление ставится тремя нажатиями; большие разделы сданной отчётности больше не подвешивают ответ; на пустой ответ и на ошибку запроса помощник теперь получает следующий шаг, а не тупик.
Что в этом выпуске
О программе и обновление
Что за продукт установлен и какой он версии — видно в самой базе
Узнать, вышла ли новая версия, было негде. В базе не было ни строчки о том, что за продукт установлен, какая у него версия и кто его разработал, а про новые выпуски человек узнавал только из канала в Telegram — или не узнавал вовсе. Теперь в разделе продукта первым пунктом стоит «О программе»: что продукт умеет — готовые отчёты конфигурации, регламентированная отчётность, чтение любых данных базы и произвольные запросы, изменение данных по выданным правам, — установленная версия, разработчик, почта для связи и ссылки на руководство, страницу продукта и историю версий. Кнопка «Написать разработчику» открывает новое письмо: адрес и тема с номером установленной версии подставлены заранее.
Новая версия проверяется, скачивается и ставится тремя нажатиями
Обновление приходилось искать и ставить вручную. Найти страницу продукта, скачать архив, распаковать, открыть список расширений базы, выбрать файл. Теперь всё это делается в окне «О программе» тремя нажатиями: «Проверить обновление» показывает, есть ли версия новее установленной, и что в ней изменилось; «Скачать обновление» приносит файл на компьютер и сверяет его размер и контрольную сумму с описанием выпуска; «Установить обновление» ставит новую версию в базу — после вопроса, в котором видны обе версии, установленная и новая. Ни один шаг не делается сам: скачивание тратит канал, а установка заменяет то, что уже работает.
Обновление обходится без доступа в интернет с сервера 1С
За новой версией ходит программа подключения — она работает на компьютере пользователя и берёт настройки прокси-сервера из Windows. Открывать серверу 1С доступ наружу не нужно. Если на компьютере программы ещё нет, окно так и говорит и ведёт в «Подключение ИИ» — а сведения о версии и ссылки работают в любом случае.
Неудачная проверка обновления называет причину и следующий шаг
Нет связи — сказано, что проверить, и что список изменений всегда есть на сайте. Скачанный файл не сошёлся с описанием выпуска — он не сохраняется вовсе. Нет права администрирования — окно предлагает передать скачанный файл администратору и показывает, где файл лежит. Установка не удалась — установленная версия остаётся рабочей: платформа применяет файл целиком либо не применяет вовсе.
Версия, разработчик и почта копируются мышью
Адрес почты разработчика нельзя было скопировать. Он был написан обычной подписью, а из подписи текст не выделяется: чтобы написать письмо со своей почты, адрес приходилось перебивать руками по буквам. Теперь версия, разработчик и почта показаны значениями, которые выделяются мышью и копируются обычным Ctrl+C; изменить их по-прежнему нельзя. Кнопка Написать разработчику осталась на месте — она нужна тем, у кого почтовая программа настроена.
Что умеет продукт — понятно за пару секунд
Описание продукта читалось с трудом. Всё, что продукт умеет, шло одним плотным абзацем на шесть строк во всю ширину окна. Теперь главное сказано одной фразой крупным шрифтом, а виды работы — списком тем же шрифтом, по строке на каждый: понятно за пару секунд, и ни один пункт не разрывается переносом.
Блок обновления больше не выглядит как незаполненное поле
Блок обновления выглядел как незаполненное поле. Подсказка «Нажмите „Проверить обновление"» лежала внутри рамки размером в треть окна — её читали как поле, которое надо заполнить. Теперь подсказка и итог проверки — обычный текст, а рамка осталась только там, где ей есть что показать: под описание найденного выпуска.
Окно разложено в том порядке, в котором его читают
Четыре части идут в том порядке, в котором их читают: что это за программа → Сведения о продукте (версия, разработчик, почта) → Помощь и связь (руководство, страница продукта, письмо разработчику) → Обновление. Кнопки История версий и Новости версий переехали в блок обновления — они про версии, а не про помощь. Кнопка Показать файл встала в один ряд с остальными действиями обновления.
Типовые отчёты
Первая группа строк подписана так же, как все остальные
У первой группы строк пропадала подпись разреза. В отчётах, которые печатают свою шапку заново перед каждой частью (например «Полный свод начислений, удержаний и выплат» в зарплатной базе), первые строки приходили без подписи — просто «Начислено», «Удержано», — а все следующие были подписаны полностью: «Организация: … / Месяц: Февраль 2025 / Начислено». Подпись первой части стоит в самой шапке отчёта, и до этого выпуска она терялась. Строку без подписи легко отнести не к тому месяцу или потерять вовсе, а в отчётности такая ошибка стоит дорого. Теперь первая часть подписана ровно тем же образом, что и все остальные.
Режим «только итоги» отдаёт строки, а не один общий итог
Режим «только итоги» отдавал одну бесполезную строку. Оборотно-сальдовая ведомость за год с режимом «только итоги» возвращала единственную строку общего итога и сообщение, что 63 строки в неё не вошли. Но строки по счетам и есть содержание такой ведомости, а дебет и кредит баланса всегда равны сами себе — ответом это назвать было нельзя. Теперь у отчёта без промежуточных итогов режим «только итоги» отдаёт строки самого крупного уровня вместе с общим итогом, а если ответ всё-таки состоит из одного итога, к нему прилагается готовый следующий шаг.
Самопроверка отчётов замечает свод, от которого остался один итог
Самопроверка готовых отчётов не видела этот случай. Она сверяла у свода колонки и числа — они были на месте все до единого, и вердикт звучал «сходится с полной выдачей», хотя строк в своде не осталось ни одной. Теперь самопроверка считает и строки: свод, от которого остался только общий итог, попадает в её отчёт как расхождение.
Сданная отчётность
Поиск отчётности спрашивает организацию вместо восьми страниц подряд
В базе с десятками организаций поиск отчётности предлагал листать вместо того, чтобы спросить организацию. Запрос вроде «6-НДФЛ за 2025 год» в базе на 84 организации находил полторы сотни отчётов и советовал переходить на следующую страницу — восемь страниц подряд. Теперь ответ сразу говорит, сколько отчётов и по скольким организациям найдено, и предлагает готовый вызов с организацией: нужный отчёт приходит одним обращением. Если организаций немного, ответ перечисляет их все с числом отчётов у каждой. Постраничный просмотр остался там, где сужать уже нечем.
Огромный раздел отчётности больше не заканчивается ожиданием без ответа
У годовых расчётов бывают приложения на десятки и сотни тысяч строк — например, справки о доходах в приложении к годовому 6-НДФЛ большой организации. Такой отчёт не прочитывался вовсе: помощник просил его страницами, каждая страница упиралась в отведённое время, и после нескольких попыток база оказывалась занята предыдущим запросом. Со стороны это выглядело как зависание программы, и листать страницы не помогало.
Из чего состоит отчёт — видно, не читая ни одной строки
Появился быстрый ответ «из чего состоит этот отчёт». Теперь можно спросить размеры разделов вместо самих цифр: сколько в каждом разделе строк бланка, сколько из них заполнено и сколько страниц. Строки при этом не читаются, поэтому ответ приходит там, где обычное чтение обрывалось: у годового 6-НДФЛ на сто тысяч строк бланка размеры разделов приходят за считаные секунды — там, где само чтение не укладывалось в отведённое время вовсе.
Помощник больше не ходит по кругу и получает рабочую замену
В ответе прямо сказано, какие разделы читаются обычным способом (и дан готовый вызов по каждому), а какие не прочитать ни целиком, ни по страницам. По неподъёмному разделу продукт честно говорит, что сплошной сверки по нему через отчётность не получится, и называет рабочую замену — посчитать нужные сведения по данным учёта, обязательно пометив такой ответ как расчёт по данным базы, а не сданный отчёт. Раньше на этом месте помощник получал совет листать страницы и тратил на него попытку за попыткой.
Непрочитаемым оказывается один раздел, а не весь отчёт
Маленькие разделы огромного отчёта читаются как обычно — непрочитаемым оказывается сам раздел-великан, а не весь отчёт целиком, и теперь это видно сразу, а не выясняется опытным путём.
Запросы к данным
Напоминание о готовых отчётах приходит вместе с ответом
Помощник считал своими запросами там, где в базе есть готовый отчёт. На большой задаче — например, при подготовке ответа по налоговому спору — он ни разу не открывал типовой отчёт: дни, часы и суммы добывались сложным путём, хотя типовой свод отдаёт их готовой колонкой. Теперь напоминание приходит ВМЕСТЕ С ОТВЕТОМ: выполнив запрос к регистру или документу, помощник получает рядом с данными короткую справку — по этим же данным в базе есть такие-то готовые отчёты и вот вызов, которым их выполнить. Данные ответа при этом не меняются. Справка появляется только там, где отчёты действительно есть и их немного: по таблице, которую читает половина отчётов конфигурации, ничего не печатается — это был бы шум.
Правило «сначала готовый отчёт» узнаёт живые формулировки вопроса
Правило «сначала готовый отчёт» не срабатывало на самых частых формулировках. Оно было написано про «аналитический вопрос», а живые задачи звучат иначе: «сколько всего начислено», «в разрезе такого-то реквизита», «помесячно». Теперь эти формулировки названы прямо — и в описаниях инструментов чтения, и в справке.
Ошибка запроса объяснена и ведёт к следующему шагу
Ошибка запроса приходила голым текстом платформы, без следующего шага. Три самых частых промаха теперь объясняются человеческим языком и ведут к результату: поле не найдено — ответ называет похожие поля именно этой таблицы (а если похожих нет — её ресурсы и измерения) и вызов, которым посмотреть весь состав; «ожидается имя» после КАК — ответ говорит, что псевдонимом дали служебное слово языка запросов, и предлагает другое имя; «неверные параметры в операции сравнения» — ответ объясняет, что представление сравнивать со строкой нельзя, и показывает рабочую замену через точку. Незнакомая ошибка остаётся ровно такой, какой пришла: угадывать продукт не станет.
Где в базе есть данные
Одним обращением видно, в каких таблицах записи есть
Выяснять, что данных просто нет, приходилось перебором. Помощник спрашивал регистр — пусто, спрашивал соседний — пусто, менял отбор, пробовал другой период: на живой работе с базой заметная часть вопросов уходила не на расчёт, а на выяснение того, что искать здесь нечего. Хуже того, пустой ответ выглядит одинаково в двух совершенно разных случаях — когда отбор составлен неверно и когда данных действительно нет, — и помощник тратил вызовы, подозревая сначала себя. Теперь есть отдельный вопрос «где в базе есть данные»: одним обращением видно, в каких таблицах записи есть, сколько их и за какой период — первая и последняя дата. Можно спросить по всей базе, по теме («НДФЛ», «касса», «табель»), по конкретным таблицам, а также в разрезе организации и периода.
«Пусто у этой организации, а не в базе» — видно сразу
По каждой таблице показываются ДВА числа: сколько записей попало под запрошенный отбор и сколько их в таблице всего. Таблицы, где под отбор ноль, а записи есть, собраны в отдельный блок с прямым предупреждением: это не «данных нет» — данные принадлежат другой организации или другому периоду. Так помощник не скажет человеку «в базе ничего нет», когда данные лежат рядом.
Пустой ответ называет следующие шаги
Ответ не заканчивается словом «пусто». Не нашлось ничего — названы следующие шаги: снять отбор, расширить период, посмотреть справочники, проверить, та ли это база. Организация не найдена — ответ ведёт к её точному написанию (следующая запись). На большой базе, где за один раз обойти все таблицы не успеть, ответ честно говорит, сколько таблиц просмотрено, и показывает, как продолжить с того же места.
Ответ «организация не найдена» ведёт к точному написанию
Ответ «организация не найдена» заводил в тупик. Организация ищется полным совпадением наименования или кода, а человек называет её иначе: «ООО Ромашка» вместо «Ромашка», «Ромашка» вместо «Ромашка ООО». В ответе при этом печатались первые десять организаций справочника словами «в базе есть» — то есть как весь список; в базе на восемь десятков организаций нужной там чаще всего не было, и помощник делал вывод, что такой организации нет вовсе. При включённом обезличивании список состоял из условных обозначений, сопоставить которые с названием из вопроса нельзя в принципе. Теперь ответ объясняет правило полного совпадения, помечает примеры как неполный список и даёт готовый поиск по части названия: точное написание находится одним обращением и сразу подставляется в повторный запрос. Работает одинаково при включённом и выключенном обезличивании, и точно так же — при поиске сданной отчётности по организации.
Структура объектов
Сотни полей-близнецов свёрнуты в одну строку
Структура табеля и подобных документов тонула в сотнях полей-близнецов. У таких документов подряд идут «Часов1», «Часов2» … «Часов31», и так по каждому показателю — двести полей в одном ответе. Полезное (таблицы, типы, реквизиты) в этом списке терялось, а ответ раздувался настолько, что помощник переставал видеть его целиком. Теперь такая серия показывается ОДНОЙ строкой: сколько в ней полей, как называются первое, последнее и одно из середины. Каждое поле серии по-прежнему существует само по себе — его можно указать в отборе, сортировке и в тексте запроса, и ответ прямо говорит, как собрать нужное имя.
Подключение ИИ-клиента
Рекомендуемый способ подключения работает с первого раза
Рекомендуемый способ подключения не работал ни у кого, кроме давних установок. Помощник отвечал ошибкой платформы «Неверные или отсутствующие параметры соединения» — а кнопка «Проверить связь с базой» в том же окне на тех же настройках тут же сообщала, что связь есть. Человек получал от одного и того же продукта взаимоисключающие ответы и делал вывод, что продукт сломан. Теперь рекомендуемый способ работает с первого раза, и оба пути отвечают об одном и том же одинаково.
Настройка для ИИ-клиента называет базу, из которой её взяли
Файл настроек на компьютере один, а баз в нём бывает много; раньше готовая настройка базу не называла, и помощник попадал в первую подключённую — то есть человек мог молча работать с чужими данными. Теперь кнопка «Получить настройку для ИИ-клиента» выдаёт настройку именно этой базы. Прежние настройки, выданные раньше, продолжают работать: без имени базы программа берёт первую подключённую и прямо пишет об этом при запуске, называя выбранную базу.
Имя базы можно передать программе прямо при запуске
Выбрать базу можно и вручную — параметром --base с именем базы (тем самым, что показано в поле «Имя базы» окна «Подключение ИИ»). Имя можно писать небрежно: регистр и разделители не важны. Имя, которого нет, даёт отказ со списком доступных баз, а имя, подходящее сразу нескольким, — просьбу назвать базу точнее: выбирать за человека программа не будет.
Незаполненные настройки больше не выглядят как поломка базы
Если файла настроек нет, он испорчен, в нём нет ни одной базы или у базы не указано, куда подключаться, программа говорит об этом человеческими словами и называет следующий шаг — вместо того чтобы идти подключаться с пустыми параметрами и возвращать техническую ошибку платформы.
Список команд приходит сразу, а недоступная база не выглядит поломкой продукта
Помощник запускает программу и первым делом спрашивает, что она умеет, — и раньше в этом способе подключения списка приходилось ждать несколько секунд, глядя на «подключение». А если базы в этот момент не было на связи (сервер выключен, не поднят VPN), помощник получал ошибку и объявлял продукт нерабочим, хотя не работала одна лишь связь с базой. Теперь список команд приходит сразу, а при недоступной базе помощник видит привычный список и понятное объяснение — на первой же команде программа пишет, по какому адресу она стучится и что там никто не отвечает. Способ «постоянный адрес на этом компьютере» так работал и раньше, теперь оба способа ведут себя одинаково.
Связь с базой через опубликованную базу
Отказ даёт готовую проверку публикации адресом в браузере
Отказ «по этому адресу сервиса подключения нет» перечислял причины, но не говорил, как их проверить. Человек шёл разбираться сам: открывал в браузере адрес публикации, видел окно ввода логина и делал вывод «публикация работает, значит дело в программе». Вывод ложный — веб-сервер спрашивает вход РАНЬШЕ, чем выясняется, есть ли по этому адресу сервис подключения, поэтому окно входа появляется и там, где базу опубликовали без сервисов расширений. На этой ловушке легко потерять вечер. Теперь отказ даёт готовую проверку: печатает адрес, по которому идёт сама программа, с хвостом /ping — его достаточно скопировать в браузер на том же компьютере. Пришёл короткий ответ со словом ok — сервис на месте; пришло «страница не найдена» — базу нужно опубликовать заново с флажком «Публиковать HTTP сервисы расширений по умолчанию». Про ловушку с окном входа сказано в самом отказе.
В отказе виден адрес, по которому обращается сама программа
Отказ различает два случая, которые раньше сливались в один. Кроме «сервиса по адресу нет» есть второй, куда более обидный: программа обращается не по тому адресу, который проверял человек, — опечатка, http вместо https, другое имя публикации, проверка с другого компьютера. Поэтому адрес в отказе теперь показывается прямо: его видно и можно сверить с тем, что открывали.
Недоступный веб-сервер больше не отправляет настраивать прокси-сервер
Сообщение утверждало, что программа ходит к базе «напрямую, минуя прокси-сервер», — с версии 2.2.0 это не так: путь до базы подбирается ровно так же, как у браузера на этом компьютере, вместе со списками исключений Windows. Совет вёл человека не туда. Теперь на его месте та же проверка адресом в браузере и понятный вывод из двух вариантов.
Памятка администратору объясняет, как проверить публикацию
Памятка системному администратору дополнена разделом о проверке публикации: какой адрес открывать, откуда, почему окно входа ничего не доказывает и что делать по каждому ответу.
Диагностика связи спрашивает базу сама и различает три разные беды
Раньше диагностика докладывала одно короткое «связь есть» или «связи нет» — и это была та же неразличимая беда: за отказом одинаково стояли и не та публикация, и выключенное расширение, и разошедшийся ключ доступа. Теперь отчёт называет адрес, по которому обращается сама программа, дословный ответ службы базы и, если путь до базы отличается от прямого, — чем именно. Три разные беды читаются по-разному: службы по адресу нет — отчёт даёт ту же готовую проверку адресом в браузере; служба ответила, а сведения о конфигурации не пришли — публикация в порядке, дело в доступе, и чинится это в окне «Подключение ИИ», а не на веб-сервере. Ту проверку, ради которой раньше просили человека открыть адрес руками, программа делает за него.
Когда к программе подключено несколько баз
Рядом с каждой базой видно состояние связи
Помощник не видел, какая из баз молчит. На вопрос «с чем ты сейчас связан» программа перечисляла имена баз и способ связи — и всё. Когда баз десяток и часть из них на удалённых серверах, из такого списка нельзя понять, до какой базы связь есть, а до какой нет: помощнику оставалось пробовать каждую по очереди. Теперь рядом с каждой базой стоит состояние связи — «отвечала только что», «отвечала 12 мин назад», «не отвечает» или «не проверялась», — и недоступная база видна с первого взгляда. Сам ответ по-прежнему не тревожит ни одну базу: программа отвечает по тому, что уже знает.
Проверка связи говорит, что перечисляет базы, подключённые сейчас
Совет «спросите у программы, какие базы подключены» упирался в тупик. Помощнику подсказывали: перечень баз в описании мог устареть, спросите проверку связи — она покажет подключённые прямо сейчас. Но сама проверка связи о себе такого не сообщала, и до перечня помощник просто не доходил. Теперь она честно говорит, что перечисляет базы, подключённые в эту секунду, и состояние связи с каждой.
Подсказки помощнику при любом способе подключения
Пояснения к командам одинаковы во всех базах
Помощник получал разные пояснения к одним и тем же командам. Пояснения, по которым ИИ решает, какой командой воспользоваться, приходили из той базы, к которой он подключился, — и зависели от того, какой версии в этой базе установлено расширение. У одного и того же пользователя одна база рассказывала помощнику про режим обезличивания персональных данных, а другая молчала о нём вовсе; обновление самой программы подключения ничего не меняло. Теперь пояснения ведёт сама программа: они одинаковы во всех базах и при обоих способах подключения (прямой запуск и постоянный адрес) и обновляются вместе с программой.
Помощник узнаёт про обезличивание с первого вызова
Главное, что помощник узнаёт с первого вызова, — включено ли обезличивание. От этого зависит, придут ли фамилии, контрагенты и телефоны метками или как есть. Теперь об этом сказано прямо в пояснении к проверке связи, а если база о режиме не сообщает (в ней стоит старое расширение) — помощнику сказано считать режим неизвестным и не строить догадок.
Встроенные руководства открываются в любой базе
Встроенные руководства по командам не открывались в базах со старым расширением. Пояснение к команде отсылало к её подробному руководству, а в ответ приходило «нет справки по такой теме»: руководства лежали в самом расширении, и в базе, где стояла версия постарше, части из них просто не было. Помощник делал вывод, что возможности нет, и шёл длинной дорогой. Теперь все руководства ведёт программа: они открываются в любой базе, одинаковы везде и обновляются вместе с программой, а не после обновления расширения в каждой базе по отдельности. Заодно ответ на несуществующую тему теперь перечисляет все действующие — помощнику не нужно гадать.
Неизвестный режим обезличивания назван неизвестным
Помощник не знал, что режим обезличивания ему неизвестен. В базе, где стоит расширение прежней версии, проверка связи отвечала одной строкой «на связи», а паспорт базы о режиме молчал — при том что фамилии и контрагенты приходили метками. Помощнику приходилось замечать то, чего в ответе НЕТ, и он этого не замечал: метку вида [ОРГ-00007] он мог выдать человеку за настоящее название. Теперь программа говорит об этом сама: «Обезличивание персональных данных: НЕИЗВЕСТНО» — и тут же называет безопасный порядок работы. Обновить расширение в базе по-прежнему стоит, но до тех пор помощник не ошибётся.
Обзор возможностей — строка на команду вместо стены текста
Обзор возможностей читался как стена текста. В общем списке команд восемь команд базы печатались своими полными описаниями — больше половины всего обзора уходило на них, и дальше помощник этот текст просто не читал. Теперь в списке одна короткая строка на команду, а подробности открываются руководством по нужной команде.
Раздел справки про обезличивание найдётся в перечне тем
Раздел про обезличивание не был назван там, где его ищут. В пояснении к справке перечислялись общие разделы, а самого нужного — про метки и про то, как вернуть настоящие значения, — среди них не было. Теперь он назван и в пояснении, и в описании параметра. Заодно появилось руководство по самой справке (раньше запрос по теме «справка» отвечал «нет такой темы»), а из перечня разделов убран дубль одного и того же раздела под двумя именами.
Ошибка в тексте запроса объясняется человеческим языком
Ошибка в тексте запроса приходила словами платформы. На опечатку в запросе помощник получал ответ вида «Ошибка при вызове метода контекста (Выполнить): {(1, 9)}…» — ни причины, ни следующего шага, и он начинал искать поломку в программе или в связи с базой. Теперь к такому ответу добавляется объяснение человеческим языком: разбор запроса оборвался вот на этом слове, исправьте его и повторите. Отдельно разобран случай «такой таблицы в базе нет» — ответ подсказывает, чем найти правильное имя.
Лицензия
Пробный период начинается с первого нажатия
Пробный период не начинался с первого нажатия. Человек ставил продукт, открывал «Подключение ИИ», нажимал «Получить пробный период» — и читал, что связи с сервером лицензий нет, хотя интернет работал. Догадаться, что надо просто нажать ещё раз, было неоткуда — на только что купленном продукте это выглядит как «не работает». Теперь ждать и повторять запрос программа умеет сама: кнопку достаточно нажать один раз. То же исправление касается ввода ключа активации, кнопки «Проверить» и получения ключа доступа к базе.
Пока идёт долгое первое обращение, видно, что программа работает
Надпись движется и считает секунды («Запрашиваю пробный период… (23 с)»), после двадцатой секунды объясняет задержку, а после сороковой прямо говорит: сервер отвечает не сразу, программа ждёт и пробует ещё раз, нажимать ничего не нужно.
Отказ по связи стал человеческим и называет следующий шаг
Раньше в окне появлялся кусок технического сообщения с длинным адресом и английскими словами. Теперь продукт говорит на человеческом языке и называет следующий шаг: либо «нет связи с интернетом — проверьте, открываются ли сайты в браузере», либо «сервер лицензий не ответил, программа пробовала связаться 3 раза за 68 с; обычно это временно — подождите минуту и повторите».
Молчание сервера больше не выглядит как отказ в ключе
Если во время ввода купленного ключа связи не было, продукт писал «Ключ не принят» — то есть обвинял ключ. Теперь ответ честный: «Ключ не проверен», и дальше сказано, что делать. Сам ключ при этом никуда не девается.
Путь к файлу настроек больше не принимается за ключ активации
Команда проверки лицензии принимала путь к файлу за ключ активации. Если при проверке состояния лицензии из командной строки указать файл настроек, программа считала этот путь введённым ключом, пыталась его активировать и отвечала «Ключ не принят». На только что установленном продукте это выглядело как отказ активации, хотя с лицензией всё было в порядке. Теперь файл настроек указывать можно — команда просто покажет состояние лицензии и предупредит, что этот файл ей не нужен: лицензия относится к рабочему месту целиком, а не к отдельной базе.
Опечатка в команде получает ответ, а не молчаливую попытку активации
Опечатка в команде молча превращалась в попытку активации. Незнакомый параметр пропускался, а всё, что не начиналось с дефиса, уходило активацией — включая пути к файлам и слова вроде refresh, написанные без дефисов. Теперь непонятый параметр сразу получает ответ на месте: что именно не так, что написать вместо и что ничего не отправлено и не изменено. Появилась подсказка по самой команде — license --help.
Ответ команды проверки лицензии виден на экране
Ответ команды проверки лицензии не был виден на экране. Запущенная вручную из командной строки, она ничего не показывала: человек повторял вызов, думая, что ничего не произошло. Теперь ответ виден.
Путь к файлу, вставленный в поле ключа, никуда не отправляется
Продукт объясняет, как выглядит ключ (ACT-XXX-XXXXXXXX), и ничего никуда не отправляет — это касается и формы в 1С, и просьбы к ИИ-агенту «активируй ключ».
Ключ принят — базы работают сразу
Ключ приняли, а базы ещё какое-то время отказывали. Редкий, но крайне неприятный случай: человек оплачивал продукт, вводил ключ, читал «Ключ принят, лицензия действует» — и получал на любой запрос к базе «Лицензия приостановлена поставщиком продукта». Само проходило только к следующей сверке с сервером, то есть могло длиться до четверти часа. Теперь принятый ключ действует сразу — ждать нечего.
Ложное «Сведения о лицензии не найдены» больше не появляется
На работающем оплаченном продукте могло появиться «Сведения о лицензии на этом компьютере не найдены». Это была ложная тревога: с лицензией всё в порядке, а сообщение появлялось на ровном месте. Теперь оно приходит только тогда, когда сведения о лицензии действительно недоступны.
Завершение работы не портит сведения о лицензии
Завершение работы программы могло повредить сведения о лицензии на компьютере. Следующий запуск читал их как испорченные и требовал подтверждения в интернете — на компьютере без связи это означало отказ на ровном месте. Теперь выключение проходит аккуратно и сведения не портит, а связь с сервером обрывается сразу, не задерживая завершение.
Права ИИ-агента
Выданное право доходит до помощника само
Набор команд, который видит помощник, зависит от прав пользователя базы. Раньше программа узнавала о выданном или отобранном праве, только когда помощник сам обращался к базе, — а он и не обращался: команды, которой нет в его списке, он не вызовет. Круг замыкался, и в инструкции честно стояло «переподключите клиента». Теперь программа сама переспрашивает базу о составе команд: при связи через опубликованную базу новая команда появляется у помощника в течение минуты после записи настроек, при прямом соединении — при первом же его обращении к базе. Заодно состав обновляется по просьбе «проверь связь с базой» — так можно убедиться сразу. База, которую в этот момент никто не занимает, по-прежнему не будится зря: обновление конфигурации ей ничто не мешает.
Таблица доступа больше не позволяет править то, что не сохраняется
Раньше в таблице окна «Настройка доступа MCP» с виду редактировались имя пользователя и его представление, а также добавлялись и удалялись строки — но записывались только галочки прав и имя. Опечатка в имени молча выдала бы права не тому человеку или никому. Теперь список пользователей строится по самой базе и правке не подлежит: меняются только галочки, и записывается ровно то, что показано. Колонок стало меньше — осталась одна, «Пользователь», с полным именем и именем входа.
Право, выданное удалённому пользователю, видно и снимается
Если пользователя удалили или переименовали, его строка раньше исчезала из окна, а право оставалось в базе — и первая же запись настроек убирала его молча. Теперь такая строка показывается с пометкой «такого пользователя в базе нет»: право видно и снимается галочками, как у всех остальных.
Что на самом деле означает право «Выполнение кода»
В описании права не было сказано главного. «Выполнение кода» подавалось как ещё одна галочка в ряду с «Записью», «Групповыми операциями» и «Проведением», хотя оно другого порядка: агент с этим правом делает с базой то же, что программист, — в том числе меняет настройки самого продукта и права остальных пользователей. Три другие галочки при этом остаются честными границами: без них команда не выполнится. Теперь справка по кнопке «?» и инструкция говорят об этом прямо: право «Выполнение кода» равно доступу разработчика к базе, выдаётся только тем, кому вы такой доступ и так доверяете, и снимается, когда разовая задача закончена.
Обезличивание персональных данных
Включено обезличивание или нет — сказано прямо
Понять, включена ли замена персональных данных метками, было негде. Помощник узнавал об этом, только наткнувшись на метку в ответе, — и предупреждал человека о метках даже там, где обезличивание было выключено и все данные приходили настоящими. Теперь режим назван прямо: проверка связи с базой отдельной строкой сообщает, включено обезличивание или нет и что это значит для ответов, а сведения о базе показывают состояние, признак включения и пояснение. Догадываться больше не нужно.
Короткое слово больше не превращается в метку
Вместо ответа помощник иногда возвращал метку персональных данных. Если в базе кто-то заполнил, скажем, адресное поле словом «Нет», то дальше КАЖДОЕ «Нет» в любом ответе заменялось меткой адреса — вместо ответа приходил мусор, и отличить его от настоящей метки было нельзя. Теперь слишком короткие значения (меньше четырёх символов) с персональными данными не сверяются: никого не опознают, а совпадают со всем подряд. Распознавание почты, ИНН, СНИЛС, телефона и адреса по их формату работает как раньше — они длиннее.
Изменение защиты данных попадает в журнал
Отключение обезличивания нигде не фиксировалось. Настройку можно было снять — и следа не оставалось: ни кто снял, ни когда. Теперь каждое изменение защиты данных попадает в журнал регистрации отдельным событием уровня «Предупреждение», с названием настройки, прежним и новым значением и указанием, кого изменение касается — всех или конкретного пользователя. Уровень этого события не настраивается. Повторное сохранение окна без изменений записи не создаёт, поэтому в журнале только настоящие изменения.
Менять защиту данных может не любой администратор
Снять защиту мог любой администратор базы, и запретить это было нечем. Появилась настройка «Разрешено менять защиту данных»: пока она включена (как и раньше), обезличивание и уровень записи в журнал меняет любой, кто открывает окно настроек. Выключите её — и менять защиту смогут только те, кому это разрешено лично, в таблице «Отдельные пользователи». Остальные видят настройки, но поля закрыты, и в окне написано почему. Запрет действует не только в этом окне: изменить настройку другим путём тоже не выйдет, и отказ попадёт в журнал. Запретить всем сразу программа не даст — иначе включить защиту обратно не смог бы никто. Право «Выполнение кода» этим запретом не ограничивается: оно даёт агенту возможности программиста, поэтому выдаётся только тем, кому вы доверяете базу целиком.
Журнал регистрации
Уровень записи в журнал выбирается в настройках
В базе, где отключён уровень «Информация», успешные действия помощника не записывались вовсе. Продукт писал их именно этим уровнем, а политика журнала регистрации во многих организациях его отключает — в журнале оставались только отказы и ошибки. Для обслуживающей организации, которая журналом отчитывается перед своим клиентом, это означало, что показать сделанное просто нечем. Теперь уровень записи выбирается в настройках программы, раздел «Журнал регистрации»: «Информация» (как было), «Примечание», «Предупреждение» или «Ошибка». Отказы по правам по-прежнему пишутся уровнем «Предупреждение», сбои — «Ошибка», и настройкой это не меняется: событие о запрете обязано попасть в журнал в любой базе.
Сообщение «не удалось обезличить ответ» в журнале не теряется
Сообщение «не удалось обезличить ответ» тоже писалось уровнем «Информация» — и там, где этот уровень отключён, пропадало вместе со всем остальным. А это самое важное сообщение из всех: оно означает, что персональные данные могли уйти помощнику открытыми. Теперь оно пишется уровнем «Ошибка» и в журнале не теряется.
В записи о выполнении кода виден сам код
Запись о выполнении кода была, а самого кода в ней не было. В журнале стояло «код отработал», но чем именно занимался помощник, было не разобрать — для отчёта перед клиентом такая запись бесполезна. Теперь при просмотре журнала виден сам выполненный текст; очень длинный показывается началом с честной пометкой, сколько символов из скольких показано, а целиком он по-прежнему хранится в журнале базы. Многострочный текст выводится с отступом и не сливается с остальными полями записи.
У записи объекта видно, какие реквизиты меняли
У записи объекта не было видно, что именно меняли. В журнале значилось, какой объект изменён, но не какие реквизиты. Теперь список изменённых реквизитов записывается вместе с событием — сами значения при этом в журнал не попадают.
Обезличивание распространяется и на записи журнала
Если в базе включена защита персональных данных, выполненный код и изменённые реквизиты заменяются метками так же, как в остальных ответах.
Руководство и памятка администратору
Что уходит на сервер лицензий — перечислено точно
Что уходит на сервер лицензий, было не написано нигде. Вопрос задаёт каждый, кто читает продукт глазами службы безопасности, а ответа на сайте не было — оставалось верить на слово. Теперь в руководстве есть точный перечень: что именно уходит при проверке лицензии и зачем, чего не уходит ни при каких условиях (ни имя компьютера и пользователя Windows, ни название базы и конфигурации, ни версия платформы, ни то, какими командами и сколько раз пользовался помощник, ни тексты запросов, ни сами данные) и что хранится на стороне поставщика. Сбора статистики использования в продукте нет вовсе.
Границы обезличивания названы прямо
Перечень защищаемых сведений был написан как общее обещание, а не как исчерпывающий список, и умалчивал о границах. Теперь в разделе об обезличивании перечислены все виды сведений, которые закрываются метками, и рядом стоит прямая оговорка о том, чего продукт НЕ маскирует: свободный текст он не разбирает, поэтому телефон, адрес или имя человека, которого нет в справочниках, уйдут в модель как есть. Названы и пределы поиска известных наименований внутри текста. Это лучше прочитать в руководстве до покупки, чем обнаружить самому после.
Где хранится соответствие меток и настоящих значений
Появился ответ на вопрос, где лежит таблица «метка → настоящее значение». Она хранится внутри самой информационной базы и не покидает её никогда: наружу уходят только метки, расшифровка выполняется внутри базы, и у того, кто получил метку, соответствия нет.
Как запретить физическое удаление, оставив запись
Описан приём «запись без физического удаления». Отдельного права на удаление в настройке доступа нет — оно входит в право «Запись». Разделить их можно слоем ниже: снять право «Удаление» у роли пользователя базы, под которым работает помощник. Изменение и пометка на удаление продолжат работать, физическое удаление станет невозможным.
Памятка администратору начинается с рекомендуемого пути, а не с проброса порта
Памятка системному администратору начиналась с проброса порта, хотя чаще всего пробрасывать ничего не нужно. Рекомендуемого пути — программа подключения на компьютере пользователя, а до базы через опубликованную базу — в памятке не было вовсе, и администратор шёл настраивать туннели там, где хватало разовой публикации. Теперь этот путь стоит первым: что сделать на стороне базы, что понадобится пользователю, чем путь лучше остальных и какие у него ограничения. Заодно уточнён способ «прямое соединение с кластером 1С по сети»: одного VPN для него мало — нужны порты кластера, разрешение имён его серверов и совпадение версии платформы с сервером приложений.
Как обновиться
- Скачайте новую версию расширения и установите её в базу поверх прежней.
- Откройте «Подключение ИИ» и нажмите кнопку «Подключить».
Второй шаг обязателен: по этой кнопке обновляется сама программа подключения. Без неё расширение уже новое, а программа продолжает работать прежняя.
Выпуск для тех, кто уже работает с продуктом каждый день: ИИ-клиент подключается без ожидания, а обращение за поддержкой стало точнее.
Что в этом выпуске
- Подключение ИИ-клиента — список возможностей приходит сразу; недоступная база больше никого не задерживает; связь с базой через прокси-сервер; окно честно говорит, если новая версия ещё не применилась
- Лицензия — верный номер версии у поставщика; проверка лицензии там, где в интернет пускают только через прокси-сервер организации
- Как обновиться — два шага, второй обязателен
Подключение ИИ-клиента
- Список возможностей приходил с задержкой. После запуска ИИ-клиент до полуминуты показывал «подключение», а иногда так и оставался с прежним набором возможностей — помогало только переподключение вручную. Теперь список приходит сразу, и клиент всегда видит актуальный набор.
- Одна недоступная база задерживала весь список. Если база временно не отвечала — выключен VPN, не поднят сервер клиента, — ИИ-клиент ждал её при каждом обращении, и чем больше баз было подключено, тем дольше. Теперь недоступная база никого не задерживает: в списке остаётся то, что она умела при последнем удачном обращении, а когда связь появляется, набор возможностей обновляется сам.
- Обновление продукта больше не сбрасывает список. Раньше после установки новой версии список возможностей собирался заново, и первые секунды работы ИИ-клиент видел неполный набор. Теперь сразу показывается прежний список, а новый подтверждается следом.
- Связь с базой во внутренней сети срывалась из-за прокси-сервера, настроенного для интернета. У тех, кто работает через прокси-сервер или VPN, проверка связи отвечала «нет связи с базой», хотя браузер и тонкий клиент открывали ту же базу без затруднений. Теперь продукт сначала идёт к базе напрямую, как и остальные программы, а прокси-сервер пробует только если напрямую база не отозвалась — и учитывает при этом список исключений, заданный в настройках Windows. Делать ничего не нужно, это работает само; если в организации свой прокси-сервер и его нужно указать вручную, в «Подключении ИИ» для этого есть переключатель «Использовать прокси-сервер».
- Окно говорило «готово», а работала прежняя версия. Если в момент нажатия главной кнопки программой подключения уже пользовались — был открыт ИИ-клиент или включён чат-ассистент, — заменить её новой не получалось, но окно об этом молчало. Человек обновлял расширение, видел успешное подключение и продолжал работать на старой версии, не подозревая об этом. Теперь окно честно показывает блок «Новая версия ещё не применилась» и говорит, что сделать: закрыть ИИ-клиента, выключить чат-ассистент и нажать кнопку ещё раз. Подключаться это по-прежнему не мешает, а блок исчезает сам, как только новая версия встанет на место.
Лицензия
- Продукт сообщал не тот номер версии при проверке лицензии. Поставщик не видел, какая версия установлена, и при обращении номер приходилось называть отдельно. Теперь версия передаётся верно.
- Проверка лицензии не проходила там, где в интернет пускают только через прокси-сервер организации. На таком компьютере продукт сообщал, что нет связи с сервером лицензий, — при работающем интернете и открывающихся страницах в браузере, — и активировать его не удавалось вовсе. Теперь проверка лицензии идёт тем же путём, что и браузер: через прокси-сервер, указанный в настройках Windows, с учётом заданного там списка исключений. Настраивать ничего не нужно. Так же теперь работает и обращение к ИИ-помощнику.
Как обновиться
- Скачайте новую версию расширения и установите её в базу поверх прежней.
- Откройте «Подключение ИИ» и нажмите кнопку «Подключить».
Второй шаг обязателен: по этой кнопке обновляется сама программа подключения. Без неё расширение уже новое, а программа продолжает работать прежняя.
Лицензия и пробный период
- Пробный период больше не начинается сам. Раньше он включался при первом обращении продукта к серверу — человек открывал окно посмотреть и терял день из четырнадцати. Теперь на закладке «Лицензия» есть кнопка «Получить пробный период», и отсчёт начинается только по ней. Открытие окна пробный период не расходует.
- Пробный период даётся один раз на компьютер. Раньше его можно было получать заново под каждой учётной записью Windows.
- Номер рабочего места виден всегда — отдельным полем на закладке «Лицензия», его можно скопировать и назвать поставщику при обращении.
- Отзыв лицензии поставщиком теперь доходит до работающей программы сам, без перезапуска, и закрывает работу со всеми подключёнными базами сразу. После возврата лицензии программа оживает так же — сама.
- Продукт подтверждает лицензию у поставщика раз в 12 часов. Без интернета работа продолжается до семи дней (в пробном периоде — два), затем нужно однократное подключение.
- Повторный ввод одного и того же ключа активации больше не продлевает срок ещё раз.
- Отказы стали понятнее: одна причина — один текст, с подсказкой, что делать дальше.
Подключение к базе
- Исправлено: продукт мог сообщать «связи с базой нет» при работающей базе. Состояние базы не доходило до окна настройки, и человек попадал в круг «проверил — работает, подключаю — не работает».
- Работающая программа теперь замечает смену пароля к базе сама — перезапуск не нужен.
- Отказ базы в доступе больше не выдаётся за успешную связь.
- Адрес опубликованной базы подставляется сам, когда человек работает через публикацию и выбирает этот способ связи. Остаётся ввести пароль.
Окно настройки
- Кнопка подключения отвечает сразу, а не ждёт минуту: если лицензии нет, окно открывает закладку «Лицензия» и говорит, что делать.
- Отказ переводит на ту закладку, где проблему можно решить, и ставит курсор в нужное поле.
- В ожидании виден счётчик секунд; подсказки больше не пропадают через несколько секунд.
- Состояние лицензии сверяется с сервером при открытии окна — в фоне, окно не ждёт сеть.
Чат-ассистент
- Раздел остаётся на месте и открывается, но действия в нём временно недоступны: чат входит в тариф «Ассистент», который готовится к выпуску. Раньше окно чата могло не открыться вовсе.
Документация
- Переписаны разделы про установку, подключение и работу с базой на другом компьютере: добавлен рекомендуемый способ через опубликованную базу, исправлены места, где текст обещал не то, что делает продукт.