Как найти и открыть для редактирования отчет, который виден в режиме 1С:Предприятие, но отсутствует в конфигураторе?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

Начинающие разработчики часто сталкиваются с ситуацией: в режиме 1С:Предприятие есть нужный отчет (например, пользовательский отчет по заработной плате или расчету надбавок), в который требуется добавить новое поле или условие. Однако открыв Конфигуратор, обнаружить объект с аналогичным именем в ветке метаданных Отчеты не удается.

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

Выясним причину: почему отчета нет в дереве метаданных?

Проанализируем архитектуру современных типовых конфигураций (таких как «1С:Бухгалтерия 8», редакция 3.0). Отсутствие отчета в дереве конфигурации под привычным названием обычно обусловлено одной из следующих причин:

  1. Отчет является внешним: отчет был разработан отдельно и загружен в информационную базу через механизм дополнительных отчетов и обработок. В таком случае его программный код и схема компоновки данных хранятся в таблицах базы данных, а не в основной конфигурации.
  2. Несовпадение имени объекта и названия варианта: отчет построен на базе типового механизма подсистемы «Варианты отчетов» БСП (Библиотеки стандартных подсистем). В дереве метаданных отчет может называться, например, НачисленияИУдержанияПоСотрудникам, а в пользовательском интерфейсе вариант переименован в «Ведомость».
  3. Отчет добавлен через расширение конфигурации: функционал вынесен в отдельный контейнер (расширение .cfe), поэтому в основном дереве метаданных его нет.
  4. Отчет настроен пользователем без программирования: предыдущий специалист мог просто настроить стандартный отчет через пользовательские настройки схемы компоновки данных (СКД) и сохранить вариант с новым именем.

Шаг 1. Точно определяем происхождение отчета через интерфейс

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

  1. Через окно сведений о форме: откроем нужный отчет в режиме 1С:Предприятие. Нажмем сочетание клавиш Ctrl + Shift + L (или перейдем в главное меню: «Окно» — «О программе»). В открывшемся окне найдем строку с описанием открытой формы. Если отчет встроен в конфигурацию, путь будет иметь вид Отчет.ИмяОбъекта.Форма.ФормаОтчета. Если отчет внешний, в пути отобразится ссылка на форму обработки БСП или префикс ВнешнийОтчет.
  2. Через панель администрирования вариантов: перейдем в меню функций («Функции для технического специалиста» или «Все функции») и откроем справочник Варианты отчетов. Найдем в поиске название нашего отчета (например, «Ведомость») и посмотрим реквизит Отчет. Там будет указано реальное имя метаданного из конфигуратора.

Шаг 2. Выгрузка и редактирование внешнего отчета

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

  1. Откроем раздел Администрирование.
  2. Перейдем в подраздел Печатные формы, отчеты и обработки, затем выберем пункт Дополнительные отчеты и обработки.
  3. Найдем в списке нужный отчет по наименованию.
  4. Откроем карточку элемента и нажмем кнопку Выгрузить в файл.
  5. Сохраним файл с расширением .erf на локальный диск.
  6. Запустим Конфигуратор, выберем в главном меню Файл — Открыть и укажем сохраненный файл .erf. Теперь отчет доступен для изменения запросов, схемы компоновки данных (СКД) и модулей.
  7. После сохранения изменений вернемся в карточку дополнительного отчета в режиме 1С:Предприятие, нажмем Загрузить из файла и обновим версию.

Шаг 3. Поиск отчета в расширениях конфигурации

Если отчет отсутствует в основном дереве конфигурации и в справочнике дополнительных обработок, проверим подключенные расширения:

  1. В Конфигураторе откроем пункт главного меню Конфигурация — Расширения конфигурации.
  2. Если в списке присутствуют подключенные расширения, откроем каждое из них двойным щелчком мыши.
  3. Развернем ветку Отчеты внутри каждого дерева расширения и проверим наличие требуемого объекта.

Шаг 4. Доработка отчета без использования Конфигуратора

Посмотрим на практическую ситуацию: в отчете требуется изменить отбор или добавить новое поле для расчета надбавки. Если отчет функционирует на базе системы компоновки данных (СКД), лезть в Конфигуратор не обязательно. Необходимые поля и условия часто можно настроить штатными средствами:

  1. Откроем отчет в режиме 1С:Предприятие.
  2. Нажмем кнопку Еще в командной панели отчета и выберем пункт Прочее — Изменить вариант....
  3. В открывшемся окне настройки структуры СКД перейдем на вкладку Поля. Развернем доступные реквизиты: если требуемое поле уже присутствует в выборке запроса, отметим его флажком для вывода.
  4. Если требуется задать вычисляемое значение или сложное условие, перейдем на вкладку Пользовательские поля, нажмем Добавить и выберем Новое поле выражение или Новое поле выбор. Это позволяет прописать логику расчета надбавки прямо в пользовательском режиме с помощью выражений СКД.
  5. На вкладке Отбор настроим необходимые условия фильтрации данных по отделам или начислениям.
  6. Нажмем Завершить редактирование, сформируем отчет и сохраним новый вариант через меню Еще — Вариант отчета — Сохранить вариант отчета.
← На главную