Как найти и отредактировать внешнюю обработку из меню «Дополнительные возможности» в 1С 7.7

Программист 1С v7.7 IT и автоматизация бизнеса
← На главную

Работа с устаревшими, но надежными системами на платформе 1С:Предприятие 7.7 часто подбрасывает задачи (такие как универсальный вызов отчетов и обработок), которые кажутся элементарными для современных версий, но имеют свои особенности в «семерке». Одной из таких задач является поиск и изменение внешних обработок, которые запускаются через пункт меню «Сервис» — «Дополнительные возможности». В этой статье мы подробно разберем, как «выгрузить» (а точнее, найти) нужный файл и подготовить его к редактированию.

Понимание архитектуры внешних обработок в 1С 7.7

Для начала проанализируем, чем внешняя обработка в 7.7 отличается от встроенной. В отличие от версии 8.х, где обработки могут храниться внутри файла конфигурации (.cf), в версии 7.7 все объекты в «Дополнительных возможностях» изначально являются внешними файлами с расширением .ert. Поэтому процесс «выгрузки» здесь сводится к поиску физического файла на диске.

Разберем по шагам, где именно система хранит эти файлы и как ими управлять.

Шаг 1: Определение местоположения каталога ExtForms

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

  1. Откроем папку, в которой установлена база данных 1С 7.7 (ее можно посмотреть в окне запуска 1С под списком баз).
  2. Найдем в ней подкаталог с названием ExtForms.

Именно здесь располагаются файлы .ert. Если мы заглянем внутрь, то увидим множество файлов, и нам нужно понять, какой из них соответствует пункту меню в программе.

Шаг 2: Работа с файлом регистрации extforms.dat

Проанализируем механизм формирования списка в интерфейсе «Дополнительных возможностей». В отличие от обычного проводника Windows, 1С 7.7 не выводит просто список всех файлов из папки. За отображение названий отвечает специальный индексный файл — extforms.dat.

Давайте выясним причину, по которой это важно: в этом текстовом файле прописаны связи между «красивым названием» в меню и реальным именем файла на диске (для удобства навигации можно использовать навигатор дополнительных отчётов и обработок). Рассмотрим структуру этого файла (его можно открыть обычным Блокнотом):


Название обработки в интерфейсе | ИмяФайла.ert
Другая полезная обработка | subfolder\another.ert

Если в списке «Дополнительных возможностей» вы видите пункт «Выгрузка данных в банк», поищите это название в файле extforms.dat, и рядом вы увидите имя файла, например, expert.ert. Теперь мы точно знаем, какой файл нужно копировать для правок.

Шаг 3: Проверка индивидуальных путей пользователя

Иногда файлы не удается найти в стандартном каталоге КаталогИБ\ExtForms. Рассмотрим ситуацию, когда в компании настроены индивидуальные пути для каждого пользователя. Проверим настройки в самой программе:

  1. Запустим 1С:Предприятие в обычном режиме.
  2. Перейдем в меню «Сервис» — «Параметры».
  3. Откроем вкладку «Общие».
  4. Посмотрим на поле «Путь к дополнительным отчетам».

Если это поле заполнено, 1С будет искать папку ExtForms и файл extforms.dat именно по этому адресу. Это часто используется в сетевых версиях для разграничения доступа или централизованного обновления отчетов.

Шаг 4: Открытие и редактирование файла в Конфигураторе

Теперь, когда мы нашли нужный файл .ert, его необходимо «подправить». Посмотрим, как это сделать правильно, чтобы не нарушить работу системы:

  1. Запустим Конфигуратор 1С 7.7.
  2. Выберем в меню «Файл» — «Открыть».
  3. Перейдем в найденную ранее папку ExtForms и выберем наш файл.

Важный момент: Перед началом внесения изменений обязательно создадим резервную копию файла (например, скопируем my_report.ert в my_report_backup.ert). В 1С 7.7 нет механизма отката изменений, как в современных системах контроля версий.

После открытия файла мы увидим привычное окно редактирования обработки с вкладками «Диалог», «Модуль» и «Таблица». После внесения изменений достаточно нажать кнопку «Сохранить». Изменения вступят в силу немедленно для всех пользователей, которые запустят эту обработку после сохранения.

Дополнительные нюансы и безопасность

Разберем несколько важных технических аспектов, которые помогут избежать ошибок при работе с внешними формами в 1С 7.7:

Подведем итог: процесс «выгрузки» в 1С 7.7 — это просто поиск нужного файла в папке ExtForms с ориентацией на файл extforms.dat. Мы проанализировали основные пути поиска и способы безопасного редактирования, что позволит вам эффективно обслуживать старые конфигурации без риска потери данных.

← На главную