Kobernik AI

Kobernik MCP

История версий

Что менялось в Kobernik MCP от версии к версии. Если обновляетесь через несколько версий, прочтите записи всех промежуточных: пункты, после которых нужно что-то сделать у себя, начинаются со слов «Требует действия».

1.16.0

Исправлено

  • Чтение истории объекта стало устойчивее; неоднозначные номера документов требуют уточнения.
  • Пустой результат поиска документов сохраняет точное указание полноты даже при ограничении размера ответа.
  • Обновление пароля подключения надёжно сохраняет новое значение и остальные настройки.
  • Подсказки при работе с внешними обработками точнее объясняют доступный следующий шаг.

1.15.0

Исправлено

  • Подключение к базе с выданным пользователем 1С и пустым паролем, если такой вход разрешён самой платформой. Отдельного пользователя создавать не требуется.
  • Пароли с символом доллара передаются из файла настроек без подстановки переменных окружения.

1.14.0

Поиск объектов и чтение данных дают более точные подсказки и продолжения ответа.

Добавлено

  • Поиск реквизитов по части имени среди поддерживаемых коллекций с полным путём найденного реквизита и продолжением незавершённого поиска.
  • Выбор нужных полей карточки объекта и последовательное получение страниц найденных документов.

Изменено

  • Требует действия: если собственный клиент разбирает список документов из find_documents, запрашивайте view="full" для прежней подробной формы. Для полного обхода выполняйте команды продолжения из ответа, сохраняя переданный ими курсор целиком.
  • Требует действия: если doctor сообщает «не прокси коробки», выполните предложенную им команду перевода. Свой прокси оставляйте по согласованию с поддержкой, когда вход уже обслуживает ваш веб-сервер.
  • Описания объектов, результаты поиска и неполные ответы точнее показывают область проверки и следующий шаг.

Исправлено

  • Точность итогов регистров при отборе и группировке, пояснения границ периода и помощь при ошибке в имени поля запроса.
  • Восстановление после прерванного изменения исходников внешней обработки и получение результата долгой операции.
  • Исправления и повышение надёжности.

Безопасность

  • Усилено соблюдение ограничений доступа и режима только чтения.

1.13.0

Конфигурацию можно читать и на старых платформах 8.3, а то, что на платформе базы недоступно, называется сразу.

Добавлено

  • Чтение конфигурации через dump_full_config и dump_config_object там, где нет ibcmd сборки платформы базы: выгрузку делает штатный Конфигуратор той же сборки.
  • После записи документа ответ сообщает, проведён ли он, по состоянию, прочитанному из базы; расхождение с запрошенным действием названо прямо.

Изменено

  • Требует действия: имя базы в СУБД для операций с конфигурацией по умолчанию берётся из имени базы в кластере, а не из имени базы в реестре программы. Если имя базы в СУБД отличается от имени в кластере, укажите его явно в записи базы в MCP_1C_DB_REGISTRY; kobernik-mcp doctor называет базы, где это нужно проверить.
  • Запись конфигурации и расширений без ibcmd сборки платформы базы отказывает до начала работы, база не меняется; kobernik-mcp doctor перечисляет инструменты, недоступные на этой платформе.

Исправлено

  • Отказ платформы из-за режима совместимости называется этой причиной, а не нехваткой прав пользователя.
  • Каркасы внешних обработок и служебный код программы совместимы с более старыми платформами 8.3.
  • Исправления и повышение надёжности описания объектов, запросов с периодом и выгрузки конфигурации.

1.12.1

Исправлено

  • Результат долгого вызова, полученный через operation_status после закрытия операции, совпадает с обычным ответом: продолжение описания объекта не повторяет уже прочитанное, а выбранный вид ответа и схема запроса сохраняются.
  • Оглавление объекта называет причину, если имя регистра движений прочитать не удалось; одинаковые отказы сводятся в одну строку.

1.12.0

Карточки и результаты запросов стали короче, а неполное чтение точнее подсказывает, как получить остальное.

Добавлено

  • Краткое оглавление объекта конфигурации с возможностью отдельно прочитать подробности нужного раздела.

Изменено

  • Требует действия: обычные ответы run_query, query_register и read_batch стали текстовыми таблицами. Обвязки, которым нужен типизированный JSON и точные адреса ссылок, переведите на view=full; это касается и получения этих результатов через operation_status.
  • Требует действия: компактная карточка dump_object стала текстовой, скрывает незаполненные реквизиты и колонки табличных частей без значимых значений, а одинаковые значения показывает один раз. Для машинного разбора, полного состава прочитанных полей и точных адресов ссылок задавайте view=full.
  • Требует действия: компактная структура ответов describe_object и get_document_movements изменилась. Обвязки, рассчитанные на прежнюю подробную форму, переведите на view=full; для движений добавьте также include_schema=true.

Исправлено

  • Описание объекта и результаты запросов полнее: стандартные реквизиты читаются напрямую, состав и числовые типы полей определяются точно, а перечисления получают адрес для следующего чтения только после подтверждения.
  • Большие описания метаданных и движения документа получают адресные продолжения; скрытые размером ответа табличные части карточки можно прочитать отдельно. Если продолжение невозможно, ответ называет причину.
  • Неверные локальные параметры одной части пакета не отменяют остальные независимые чтения; добор ограниченного ответа не требует повторять успешно полученные соседние части.
  • Числовые пороги в поиске документов учитывают тип поля и сохраняют дробную точность; строковые коды сохраняют ведущие нули. Неоднозначный тип получает явный отказ вместо необъяснимой пустой выборки.

1.11.0

ИИ-помощник точнее передаёт данные между инструментами и получает готовый путь подготовки расширения.

Добавлено

  • Чтение регламентных заданий, расписаний и доступных сведений о последних запусках в режиме «только чтение».
  • Создание каркаса расширения и заимствование справочника с выбранной управляемой формой.
  • Выбор нужных разделов метаданных и выполнение независимых запросов и чтений регистров одним вызовом.

Изменено

  • Требует действия: обвязки, разбирающие текстовые таблицы чтения или строковые значения dump_object, нужно обновить под структурированные ответы и типизированные значения. ИИ-помощник получает типы и точные ссылки вместе с данными.

Исправлено

  • Длинные ответы сохраняют пригодные данные и последовательность продолжения; неполное чтение обозначается явно.
  • Подсказки точнее ведут к следующему действию, включая многострочные параметры; улучшена работа с файловыми базами и внешними обработками.

1.10.0

Когда связь с 1С обрывается, операция упирается в предел времени или ответ неполон, ИИ-помощник видит, что известно наверняка, и получает готовую команду проверки или продолжения.

Добавлено

  • Программа сама снимает свои спящие сеансы 1С, оставшиеся после её принудительного завершения; doctor и bridge_health показывают такие сеансы и итог уборки. Проверка идёт и во время простоя, без новых запросов ИИ.
  • bridge_health показывает версию программы и состояние реестра баз.

Изменено

  • Запись и проведение документов, правка строк, движения, проводки и макеты печати при обрыве связи называют исход неизвестным и известное наверняка, дают команду проверки, а где откат возможен — готовый откат.
  • При запрете изменения данных за период ответы записи и проведения называют, кто снимает запрет и что сделать после.
  • update_tc_rows не повторяет запись проведённого документа после отказа 1С. Распознанный запрет изменения данных за период останавливает правку строк и у непроведённого документа.
  • create_object и clone_object в режиме загрузки проверяют запрет изменения данных до записи. Если проверить запрет нельзя, состоявшаяся запись сопровождается предупреждением об этом.
  • Неполный ответ называет себя неполным: выборка run_query и query_register, обрезанная лимитом, приходит с готовой командой добора, а triage_recent_errors и read_event_log ведут дальше готовыми командами.
  • Пустая выборка объясняется фактами данных; описание объекта отделяет подтверждённые поля от предполагаемых.
  • execute_code, закрытый по пределу времени, пока скрипт ещё идёт, отвечает номером операции, а operation_status после его конца отдаёт итог скрипта отдельным полем.

Исправлено

  • После завершившейся с ошибкой фоновой операции программа освобождает соединение с 1С по сроку простоя, сохраняя результат ошибки для последующей проверки.
  • При настройке публичного подключения через Google автоматически запрашиваются необходимые права входа.
  • dump_full_config и dump_extension принимают относительный out_path от каталога выгрузок и отказывают до начала работы, если выгрузка стёрла бы исходники внешних обработок или каталог базы.
  • clone_object не выдаёт непрочитанные табличные части за пустые и называет проверки, которые не выполнил.
  • При штатном завершении работы программа даёт идущим операциям время завершиться и честно называет незавершённую.
  • Исправления и повышение надёжности: выгрузки конфигурации и расширений, load_extension, apply_extension_dynamic, apply_config_object, migration_toolkit, отказ при ошибке в реестре баз.

Безопасность

  • Снимки и восстановление принимают только собственные номера снимков и имена объектов: путь вместо номера или имени получает отказ до чтения и замены каталога.

1.9.0

После каждой записи ИИ-помощник видит, что стало с базой, и получает готовую команду проверки или отката; при сбое связи запись не повторяется вслепую.

Добавлено

  • triage_recent_errors листает группы ошибок страницами — длинный список больше не обрывается.
  • bridge_health показывает, включён ли режим «только чтение», и пользователя 1С по умолчанию.

Изменено

  • Инструменты записи, правки конфигурации и выгрузки всегда называют следующий шаг — готовую команду отката или проверки; отказ записи говорит, изменилась ли база, а при неизвестном исходе повторять запись не советует.
  • При неполной выдаче и долгих операциях ответ содержит готовую команду продолжения или опроса; при занятой базе отказ называет операцию, которая её держит.
  • Требует действия: в ответе bridge_health блок recent_errors стал объектом, записи лежат в поле items; обвязку, которая читала блок как список, поправьте.
  • Требует действия: migration_toolkit недоступен в режиме «только чтение», потому что пишет снимки и восстанавливает каталоги выгрузок; для работы с ним нужно подключение без этого режима.

Исправлено

  • Расширения на платформе 8.5 находятся верно; имя расширения с недопустимым знаком получает понятный отказ.
  • Журнал регистрации: отбор по периоду точно следует заданному времени, без пояса — UTC (если подставляли местное время, укажите смещение, например +03:00); ответ называет шкалу времени.
  • Продолжение чтения журнала регистрации идёт дальше, не повторяя страницу, и не пропускает события молча.
  • execute_code при ошибке говорит, запускался ли код, а при неизвестном исходе даёт команду сверки; ошибку платформы он точнее отличает от результата скрипта.
  • Ошибка в записи реестра баз останавливает подключение: программа называет место ошибки и как её исправить.
  • При обрыве связи посреди записи документа запись не повторяется вслепую: ответ и журнал аудита называют исход неизвестным и дают команду проверки; откат правки строк и движений учитывает, был ли документ проведён.
  • delete_object и post_document ищут введённый текст как есть: знаки % и _ больше не расширяют поиск до чужих объектов; при нескольких совпадениях delete_object перечисляет кандидатов с готовой командой.
  • Применение изменений конфигурации и расширений не выдаёт неполную проверку за «ошибок нет» и не советует повторять загрузку, пока исход не ясен.
  • Исправления и повышение надёжности: create-1c-user, остановка канала, поиск по выгрузке, чтение модулей, проверка подписок, подготовка обновления типовой.

Безопасность

  • Отказ из-за ошибки в реестре баз не показывает фрагмент реестра, если в нём может оказаться пароль.

1.8.5

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

Добавлено

  • Команда kobernik-mcp --version показывает версию программы, даже если настройка не завершена.
  • Перед выгрузками, снимками, откатом и сборкой обработок программа проверяет свободное место и при нехватке не начинает работу, а называет диск и что сделать.
  • setup кладёт рабочие файлы новой установки на просторный несистемный диск и говорит куда, у канала по интернету — своя папка там же; своё место задаёт ключ --data-dir у setup и setup-channel.
  • doctor показывает, сколько места занимают рабочие файлы программы, и советует перенести их с системного диска на просторный.

Изменено

  • Требует действия: программа сама удаляет свои выгрузки и снимки старше 30 дней (кроме самых свежих и точек отката), у макета печатной формы хранит последние снимки; нужное сохраните отдельно или увеличьте срок хранения (MCP_1C_DUMP_KEEP_DAYS).
  • Требует действия: канал по интернету берёт настройки только из своего файла настроек; если канал настраивали по прежним инструкциям, запустите для него doctor — он назовёт устаревшие настройки и замену.
  • Реестр баз в файле настроек новой установки записан в столбик, по полю в строке, с пояснением каждого поля; прежняя запись читается как раньше.
  • Снимки прежних версий уборка не трогает, а прежние рабочие файлы канала по интернету остаются на старом месте (их называет setup-channel) — ненужное можно удалить вручную.

Исправлено

  • Сборка новых обработок, отчётов и печатных форм работает на платформе 8.3 (8.3.24 и новее).
  • Обновление канала по интернету с версий 1.7.0–1.8.3 сохраняет подключения ИИ-приложений: заново подключать их не нужно.
  • doctor при ошибке в реестре баз показывает место ошибки и как её исправить, а не называет реестр пустым.
  • Исправления и повышение надёжности повторной настройки канала по интернету.

Безопасность

  • Рабочая папка канала по интернету не размещается там, где путь к ней может изменить посторонний пользователь сервера; doctor предупреждает о том же.

1.8.4

Канал по интернету научился штатно останавливаться и сам следит за своим состоянием.

Добавлено

  • Команда stop-channel штатно останавливает канал по интернету: сначала закрывает сеансы 1С и освобождает лицензию, затем снимает задачу.
  • Канал по интернету стабильнее при долгой непрерывной работе; doctor и bridge_health показывают, сколько памяти занимает программа.

Изменено

  • Требует действия: канал по интернету хранит рабочее состояние в собственном закрытом каталоге; канал, настроенный версиями до 1.8.4, переводится на новую версию вместе с поддержкой — напишите в поддержку до обновления.
  • Повторный setup-channel запускает остановленный канал и его точку входа, а не только проверяет настройку.
  • Канал по интернету после штатной остановки остаётся остановленным, а после сбоя поднимается сам.

Исправлено

  • Сеансы 1С закрываются при остановке канала, перезапуске и в конце сессии — лицензия 1С не остаётся занятой.
  • После перезапуска сервера 1С программа восстанавливает связь сама — повторять запрос не нужно.
  • Исправления и повышение надёжности настройки канала и его точки входа, doctor и журнала канала.

Безопасность

  • Канал по интернету, настроенный setup-channel, закрывает от записи посторонними пользователями сервера всё, что запускает от имени системы.
  • Посторонние пользователи сервера не могут подменить файлы программы во время её работы.

1.8.3

Добавлено

  • find_object возвращает идентификатор каждой найденной записи: следующий вызов обращается именно к ней, даже среди одноимённых.

Изменено

  • doctor точнее проверяет канал по интернету и к каждой находке даёт готовую команду исправления.
  • Подсказки заранее: выгрузка конфигурации предупреждает о нужном доступе к СУБД, clone_object — что повтор создаст ещё одну копию, настройка канала в ожидании сертификата — что уточнить у сетевого администратора.
  • Отказ «программа запущена не на сервере 1С» называет поддерживаемую схему: обратный прокси может стоять отдельно, программа — на сервере 1С.

Исправлено

  • Инструменты записи отвечают понятным отказом на неверно оформленные поля объекта.
  • Исправления и повышение надёжности.

1.8.2

Канал по интернету поднимается одной командой — вместе с точкой входа и сертификатом.

Добавлено

  • В комплекте — обратный прокси для канала по интернету; до настройки канала он ничего в системе не меняет.
  • setup-channel сам поднимает точку входа канала: получает сертификат на ваше имя, открывает порт 443 и ставит автозапуск.

Изменено

  • Требует действия: если точку входа канала публикует ваш собственный веб-сервер или прокси — на этом сервере или на другой машине, — до настройки или повторной настройки канала напишите в поддержку.
  • Условия использования и памятка для службы безопасности описывают прокси из комплекта.

1.8.1

Служебный выпуск: поведение программы не изменилось.

1.8.0

ИИ-помощник сам делает новые обработки, отчёты и печатные формы — от просьбы в чате до команды в меню 1С.

Добавлено

  • Новые обработки, отчёты и печатные формы: epf_scaffold, epf_build, epf_publish.
  • epf_dump разбирает существующую внешнюю обработку в исходники для правки и обратной сборки.
  • doctor пробной сборкой заранее показывает, доступна ли сборка обработок на сервере.

Удалено

  • Требует действия: экспериментальная сборка обработок из шаблонов снята вместе с её настройкой; вместо неё — цепочка epf_scaffold → epf_build → epf_publish.

1.7.1

Исправлено

  • Сеансы 1С освобождаются сразу после завершения работы программы; если закрытие не подтвердилось, программа сообщает об этом и называет, что сделать.
  • Исправления и повышение надёжности setup-channel, setup и doctor.

1.7.0

Добавлено

  • setup-channel заводит постоянную работу канала по интернету: автозапуск вместе с сервером и перезапуск после сбоя.
  • doctor проверяет задачу канала и называет каждую недостающую настройку с готовой командой исправления.
  • Опечатка в имени расширения получает понятный отказ с подсказкой правильного имени.

Исправлено

  • Параллельные запросы к одной базе больше не обрывают работу программы.
  • На сервере с английской системной локалью русские имена расширений и объектов конфигурации передаются без искажений; то, что на такой локали недоступно, получает понятный отказ.

1.6.0

Добавлено

  • Обновление структуры рабочей базы при применении расширения — по отдельному разрешению: первый вызов показывает план, второй выполняет его и сохраняет точку отката.
  • Запись через выполнение кода 1С и изменения конфигурации оставляют в журналах программы след: что решено и чем закончилось.

Изменено

  • Требует действия: на рабочей (не тестовой) базе load_extension, apply_config_object и restore_config_object требуют назвать цель прямо в вызове (параметр confirm) — дополните им свои сценарии.
  • Разрешения на запись из файла настроек действуют со следующего обращения, без перезапуска программы.

Исправлено

  • connect с пустым именем базы отвечает понятным отказом и называет базу по умолчанию.

1.5.1

Изменено

  • Требует действия: вход через Яндекс сразу запрашивает адрес почты, и список допущенных можно вести почтами; коннектор облачного ИИ-приложения, заведённый до обновления, пересоздайте.
  • setup-channel сам создаёт файл настроек канала по интернету, не перезаписывает существующий и предупреждает, если основной файл настроек уже переведён на канал.

Исправлено

  • Список допущенных узнаёт пользователя Яндекс 360 при любом написании логина.
  • Исправления и повышение надёжности doctor.

Безопасность

  • Файл настроек канала по интернету доступен только вашей учётной записи, системе и администраторам; doctor считает ошибкой файл, который могут читать посторонние, и даёт команду исправления прав.

1.5.0

Установка — четыре команды, и каждая называет следующий шаг.

Добавлено

  • create-1c-user одной командой заводит пользователя 1С для программы и записывает его пароль в настройки; существующего пользователя дочинивает, ничего не удаляя.

Изменено

  • Установка — doctor → setup → create-1c-user → doctor --database <имя>: doctor работает до всяких настроек, а setup заполняет настройки сведениями с самого сервера.
  • Комплект — исполняемый файл и три документа: всё служебное встроено в программу.
  • fix-com чинит регистрацию COM-коннектора 1С; починку можно отменить.
  • Неудачное подключение к базе называет причину — неверный пароль, нет лицензии 1С, кластер недоступен, не зарегистрирован COM-коннектор — и готовую команду.

Исправлено

  • Список баз кластера читается точно, а если прочитать его не удалось, программа так и говорит вместо «баз нет».
  • Исправления и повышение надёжности doctor и команд программы.

Удалено

  • Требует действия: отдельная команда задания пароля пользователя 1С снята — пароль задаёт create-1c-user; если ваши инструкции ссылались на прежнюю команду, замените её.
  • Отдельный скрипт предустановочной проверки: его работу выполняет doctor.

Безопасность

  • Файл настроек, созданный setup, доступен только учётной записи программы; тексты ошибок очищаются от паролей и других секретов до показа ИИ-помощнику.

1.4.0

Печатные формы и лицензия по величине предприятия.

Добавлено

  • Лицензия по величине предприятия — числу одновременных сеансов 1С: при превышении работа приостанавливается и возобновляется сама; текущее число видно в диагностике.
  • Печатные формы: list_print_forms — команды печати и макеты, get_printed_form — форма картинкой или файлом, manage_print_template — прочитать, подменить, откатить макет.

Изменено

  • Требует действия: программа работает только на сервере 1С; если она стоит на другой машине, перенесите её на сервер с платформой 1С.
  • Предел одновременных подключений ИИ-помощников равен величине предприятия.

Исправлено

  • Зависший сервер 1С больше не останавливает работу программы.
  • Ошибка формирования печатной формы и неверная дата в ссылке на объект получают понятный отказ.

1.3.0

Изменено

  • Стабильнее при долгой работе: долгий вызов инструмента, работающего с базой, продолжается на сервере, а итог забирается operation_status.
  • Напоминание о сроке лицензии больше не повторяется в каждом ответе.

1.2.1

Исправлено

  • ChatGPT подключается к каналу по интернету без обрыва на этапе входа.

Безопасность

  • Требует действия: опубликованный наружу канал пускает только пользователей из списка допущенных и без списка не запускается — заполните список; вычеркнутый из него теряет доступ сразу.

1.2.0

Изменено

  • Подсказки doctor называют настоящую причину и команду, которую можно сразу выполнить.
  • Улучшения надёжности.

Исправлено

  • Канал по интернету со входом через Яндекс, Google или GitHub запускается без ошибок.

1.1.1

Исправлено

  • clone_object заполняет дату у копии документа.
  • Отказ dump_config_object по объекту расширения называет верный маршрут.

1.1.0

Удалённая работа с базами: канал поднимается одной командой, вход — через привычную учётную запись.

Добавлено

  • Канал для удалённой работы поднимается одной командой — setup-channel: она готовит настройки и памятку для подключающегося.
  • Вход на опубликованный наружу канал — через учётную запись Яндекса, Google или GitHub; доступ выдаётся каждому подключающемуся отдельно.

Изменено

  • Требует действия: исполняемый файл называется kobernik-mcp.exe — при обновлении поправьте имя и в настройках MCP-клиента.
  • doctor называет все причины отказа за один прогон.
  • Комплект поставки — три документа: быстрый старт, доступы для ИТ-службы и условия использования.

Безопасность

  • Канал запускается только с явно заданным режимом — «только с этой машины» или «опубликован наружу»; на опубликованном канале общий токен не принимается.

1.0.0

Первый стабильный выпуск.

Добавлено

  • clone_object — копия существующего документа с нужными правками за один вызов.
  • Программа заранее напоминает о близком истечении срока лицензии.

Изменено

  • Требует действия: ключи лицензии версий 0.x не подходят — для обновления запросите новый ключ.
  • Продление лицензии — заменой файла лицензии, без переустановки программы.

Исправлено

  • Если ИИ-приложение оборвало сессию, программа не остаётся висеть; начатое фоновое проведение доводится до конца.
  • Исправления и повышение надёжности.

0.4.0rc5

Добавлено

  • Проверка сервера поддерживает PostgreSQL наравне с MS SQL.

Исправлено

  • Программа сообщает MCP-клиенту и doctor свою версию; проверка сервера верно определяет вход в MS SQL.

0.4.0rc4

Добавлено

  • describe_object показывает значения перечислений; run_query при пустой выборке по датам называет фактические границы данных.

Исправлено

  • edit_module не может повредить текст модуля, время событий журнала регистрации не смещается, проверка выгрузки перед загрузкой не пропускает найденные проблемы.

Безопасность

  • Инструменты работы с выгрузкой конфигурации не выходят за разрешённые каталоги.

0.4.0rc3

Добавлено

  • grep_dump — поиск по выгрузке конфигурации; работа с конфигурацией баз на PostgreSQL; команды установки и починки окружения.

Изменено

  • Ошибки операций с конфигурацией приходят словами: причина и следующий шаг.

Безопасность

  • Пароль СУБД больше не виден в списке запущенных процессов.

0.4.0rc2

Добавлено

  • Долгий вызов не обрывается по таймауту клиента: итог забирается operation_status; ответы тяжёлых инструментов ограничены по объёму и сообщают, сколько показано.

Исправлено

  • repost_chain перепроводит всю цепочку, ошибки записи приходят с причиной и следующим шагом, постраничная выборка не теряет строк на границе страниц.

0.4.0rc1

Добавлено

  • Программа сама описывает ИИ-агенту порядок работы с базами; команды doctor и setup; экспериментальная сборка внешних обработок из шаблонов.

Исправлено

  • Период выборки по датам больше не смещается.

0.3.0

Добавлено

  • Первая поставка программы: исполняемый файл, ключ лицензии и инструкция по установке.