Чужая конфигурация

«Посмотрите в программе, там же всё понятно»

Как разобраться в доработанной конфигурации 1С без документации и без автора доработок. Что на самом деле отнимает время и что меняет вопрос к проиндексированной конфигурации.

6 октября 2026

Диалог, который знает каждый аналитик

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

Описания функционала нет. Задачи на доработку тоже не описаны. Но вы посмотрите в программе, как работает, — там же всё понятно.
Программисты, которые это разрабатывали, давно уволились. Те, кто заказывал, тоже. Дорабатывали разные подрядчики.

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

Что на самом деле отнимает время

Понять найденный код обычно несложно. Долго — найти, где смотреть. Типичные вопросы первых недель:

ВопросЧто нужно знать для ответа
Откуда в документе берётся это значение?Обработчики формы, модуль объекта, подписки на события, общие модули
Что запишет документ при проведении?Все регистры и условия, при которых движения формируются
Что сломается, если убрать реквизит?Все места, где он читается: отчёты, обработки, обмены, права
Это типовое поведение или доработка?Где проходит граница между кодом вендора и своим
Кто вообще видит эти данные?Роли и ограничения доступа на уровне записей

Человек, который давно работает с этой конфигурацией, отвечает на такие вопросы по памяти. Новому приходится каждый раз идти в код, и он не уверен, что нашёл всё.

Почему обычные способы не спасают

Документация. Если она есть, то устарела: её писали к запуску, а доработки шли после.

Глобальный поиск в конфигураторе. Он находит строки, а не связи. Подписка на событие, которая меняет поведение документа, в поиске по имени реквизита не всплывёт.

Спросить автора. Автор уволился или занят, и каждый вопрос к нему отнимает время у обоих.

Загрузить код в универсальный чат-бот. Для небольшого фрагмента это работает. Но конфигурация уровня ERP целиком в него не помещается, а по фрагменту нельзя сказать, кто ещё обращается к этому регистру.

Общая причина одна: у вопроса нет адресата, который знает всю конфигурацию сразу.

Как это выглядит с проиндексированной конфигурацией

Индексация разбирает конфигурацию один раз: объекты метаданных, связи между ними, код, роли и права. После этого конфигурации можно задать вопрос обычными словами. Этим занимается чат-эксперт: вы выбираете конфигурацию и пишете вопрос так, как спросили бы коллегу.

Мы проверили это на типовой ERP 2.6 и нарочно задали вопрос с ошибкой в условии: спросили, откуда в документе реализации берётся статья расходов.

Ответ чата на вопрос про статью расходов в реализации
Типовая ERP 2.6.1.53, гостевой доступ. Чат не стал подстраиваться под вопрос: такого реквизита в документе нет, и ответ начинается с этого. Значки после предложений — отметки источников.

В этом ответе видно три вещи, ради которых всё и делается.

  1. Ответ начинается с факта о конфигурации, а не с общих слов. Реквизита СтатьяРасходов нет ни в шапке, ни в табличных частях, и на форме такого поля тоже нет. Новый аналитик выяснял бы это сам, открывая документ и форму по очереди.
  2. Названы конкретные объекты. РеализацияТоваровУслуг, ФормаДокумента, ИсточникГФУНоменклатуры — это имена из конфигурации, по ним можно открыть объект и проверить.
  3. У утверждений есть источники. Значки после предложений показывают, на что опирается ответ. Его не нужно принимать на веру.

Отдельно про скорость: такой ответ готовится несколько минут. Система не достаёт готовый текст, а проходит по объектам и коду. Это медленнее поисковой строки, но искать по конфигуратору самому при этом не нужно.

С каких вопросов начинают

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

Попробовать на типовой

Чат по типовой ERP открыт на chat.1yes.pro: первый вопрос можно задать без регистрации и увидеть начало ответа, полный ответ и следующие вопросы доступны после регистрации.

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

Что остаётся за человеком

Чат отвечает, как система устроена. Он не отвечает, как она должна быть устроена.

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

Когда это не сработает

  • Конфигурация не проиндексирована или индекс устарел. Чат знает то состояние, которое разобрали при индексации. Если конфигурацию активно дорабатывают, индекс нужно обновлять, иначе ответы будут про вчерашнюю систему.
  • Вопрос про данные, а не про устройство. «Почему в этом документе такая сумма» — вопрос к базе, а для индексации нужны структура и код, но не продуктивные данные. На вопрос «как эта сумма считается» чат ответит, на вопрос «почему она такая у этого контрагента» — нет.
  • Объекта нет в индексе. Мы отдельно следим за тем, чтобы пустой результат поиска не превращался в ответ «такого механизма нет»: это разные утверждения, и система их различает.
  • Сложная нестандартная логика. Система может ошибаться. Для этого в ответе и нужны источники: спорное утверждение проверяется по объекту, на который оно ссылается.

С чего начать

  1. Замер конфигурации. Передаём скрипт-отчёт 1С, по нему считается объём индексации.
  2. Индексация. Система разбирает структуру метаданных, связи объектов и доработки. Продуктивные данные для этого не нужны.
  3. Вопросы от вашей команды. Лучше всего работают те, на которые сейчас может ответить только один человек.

Посмотрим на вашей конфигурации

30-минутный разговор: возьмём один вопрос, на который у вас сейчас уходит день поиска по коду, и покажем, как выглядит ответ. Без презентаций.

Удобнее написать самим — support@1yes.pro. Короткие разборы таких задач выходят в Telegram-канале 1Yes.