Почему в Конфигураторе базовой версии 1С отсутствует поиск во всех текстах и как решить эту проблему?

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

При работе с базовыми версиями конфигураций «1С:Предприятие» (будь то «1С:Розница», «1С:Бухгалтерия», «1С:УНФ» или другие решения) разработчики и администраторы часто сталкиваются с неожиданным поведением системы. Попытка вызвать привычное сочетание клавиш Ctrl + Shift + F для глобального поиска по коду ни к чему не приводит, а в самом меню Конфигуратора полностью отсутствует пункт «Поиск во всех текстах».

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

Выясняем причину: почему функция глобального поиска недоступна?

Прежде всего развеем сомнения относительно версий платформы: данная особенность никак не связана с конкретным релизом (например, 8.3.12) или конкретным прикладным решением. Это базовое, системное ограничение самой технологической платформы «1С:Предприятие».

Дело в том, что базовая лицензия позиционируется фирмой «1С» как готовый продукт «из коробки», не предназначенный для доработки силами программистов. Поскольку вносить изменения в структуру метаданных и программный код базовых версий официально запрещено, разработчики платформы на уровне лицензионного контроля скрывают или отключают большинство сервисных инструментов Конфигуратора.

К числу таких отключенных возможностей в базовом режиме работы Конфигуратора относятся:

Тип активированной лицензии напрямую определяет набор доступных инструментов программирования. Если платформа видит базовую программную лицензию, она автоматически усекает интерфейс Конфигуратора.

Способ 1. Использование коммерческой ПРОФ или КОРП лицензии (Рекомендуемый)

Рассмотрим самый простой и быстрый метод снятия всех ограничений. Если у вас на компьютере или в локальной сети активирована полноценная коммерческая лицензия уровня ПРОФ или КОРП (например, установлен USB-ключ защиты или активирована многопользовательская программная лицензия), платформа автоматически разблокирует весь инструментарий.

Разберем этот процесс по шагам:

  1. Убедитесь, что на вашем рабочем месте доступна лицензия ПРОФ.
  2. Запустите информационную базу (даже если сама конфигурация внутри нее остается базовой) через стандартный стартер 1С.
  3. Откройте Конфигуратор.
  4. Проверьте меню: вы увидите, что пункт Поиск во всех текстах снова активен, а сочетание клавиш Ctrl + Shift + F работает в штатном режиме.

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

Способ 2. Выгрузка конфигурации в файл (.cf) и работа в пустой базе

Что делать, если у вас нет под рукой свободной ПРОФ-лицензии, а проанализировать программный код базовой конфигурации жизненно необходимо? Для этого мы можем воспользоваться методом выгрузки метаданных.

Проанализируем этот алгоритм пошагово:

  1. Запустите Конфигуратор вашей базовой информационной базы.
  2. В главном меню перейдите в раздел Конфигурация и выберите пункт Сохранить конфигурацию в файл....
  3. Укажите путь на диске и сохраните файл с расширением .cf (например, base_retail.cf).
  4. Закройте Конфигуратор базовой базы.
  5. Откройте окно запуска 1С и нажмите кнопку «Добавить».
  6. Выберите создание новой информационной базы без конфигурации (пустой базы для разработки).
  7. Запустите Конфигуратор этой новой, пустой базы. Обратите внимание: так как у базы нет признака «базовая» в свойствах, платформа воспринимает ее как обычную учебную или PROF-базу (в файловом режиме на одном компьютере это сработает без требования ПРОФ-ключа).
  8. В меню выберите Конфигурация -> Открыть конфигурацию, а затем Конфигурация -> Загрузить конфигурацию из файла....
  9. Укажите ранее сохраненный файл base_retail.cf.

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

Способ 3. Использование аналогичной ПРОФ-версии конфигурации

Если вам часто приходится сталкиваться с поддержкой базовых решений, помните, что код базовых программных продуктов «1С» практически полностью идентичен коду их коммерческих аналогов (версий ПРОФ). Различия обычно кроются лишь в нескольких модулях, где выполняются проверки на количество организаций в учете (в базовых версиях разрешена только одна организация) или на многопользовательский режим работы.

Для быстрого поиска по коду вы можете держать на своем рабочем компьютере развернутую пустую базу аналогичного релиза версии ПРОФ. Произведя поиск нужного фрагмента кода, процедуры или макета в ПРОФ-версии, вы сможете сопоставить результаты с базовой базой, так как структура вызовов и модулей в них совпадает на 99%.

Таким образом, обойти данное лицензионное ограничение достаточно просто. Выбирайте наиболее удобный для вас вариант в зависимости от наличия ПРОФ-лицензий и специфики стоящей перед вами задачи.

← На главную