К статье
Практический материал

Разработка и Конфигурация · 9 мин

Где в 1С посмотреть все функции: полный обзор способов

Разбираем, где в 1С посмотреть все функции: кнопка «Все функции» в режиме предприятия, дерево конфигурации и синтакс-помощник в конфигураторе, поиск по коду.

Фраза «посмотреть все функции» в контексте 1С может означать три разные задачи: открыть полный список команд интерфейса в пользовательском режиме, изучить состав конфигурации в конфигураторе или найти описание встроенных функций языка 1С. У каждой задачи свой инструмент, и путаница между ними — частая причина потери времени.

В пользовательском режиме нужный список скрыт за кнопкой «Все функции», которую по умолчанию не видно в интерфейсе «Такси». Разработчику доступны дерево конфигурации, синтакс-помощник и глобальный поиск по модулям. Ниже разобраны все способы с точными действиями и ограничениями.

Кнопка «Все функции» в режиме предприятия

В типовых конфигурациях на управляемых формах (интерфейс «Такси») полный перечень доступных объектов и команд открывается через главное меню — круглую кнопку в левом верхнем углу. Путь: Главное меню → Все функции. Откроется окно со списком всех объектов метаданных, доступных текущему пользователю: справочники, документы, отчёты, обработки, регистры, планы счетов и другие разделы.

Если пункта «Все функции» в меню нет, его нужно включить: Главное меню → Сервис → Параметры, установить флажок «Отображать команду "Все функции"» и нажать «ОК». После этого команда появится в главном меню постоянно.

Как открыть «Все функции»
  1. 1
    Откройте главное меню (круглая кнопка слева вверху)
  2. 2
    Если пункта нет — перейдите в Сервис → Параметры
  3. 3
    Включите флажок «Отображать команду Все функции»
  4. 4
    Снова откройте главное меню и выберите «Все функции»
  5. 5
    Раскройте нужную ветку списка и откройте объект

Важно понимать: список «Все функции» показывает только те объекты, к которым у пользователя есть права. Бухгалтер без административных прав не увидит служебные обработки и часть регистров. Это норма, а не ошибка платформы.

Что именно показывает окно «Все функции»

Окно содержит дерево по типам метаданных: «Справочники», «Документы», «Журналы документов», «Отчёты», «Обработки», «Регистры сведений», «Регистры накопления», «Регистры бухгалтерии», «Планы обмена» и другие. Внутри каждой ветки — конкретные объекты конфигурации, например справочник «Номенклатура» или регистр «Партии товаров».

Через это окно можно открыть форму списка любого объекта, даже если его нет в панелях разделов. Это удобно, когда нужно добраться до редко используемого регистра или служебной обработки, не выведенной в интерфейс. Отдельные команды объекта (например, стандартные отчёты по регистру) доступны через меню «Ещё» в открывшейся форме.

Дерево конфигурации: весь состав прикладных функций

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

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

Если конфигурация закрыта паролем или поставляется без исходных текстов (типовая защита модулей), часть модулей будет недоступна для просмотра. Это ограничение снимается только легальным доступом к исходному коду, обходить защиту нельзя.

Синтакс-помощник: все встроенные функции языка 1С

Если под «функциями» понимаются встроенные функции языка 1С (СтрНайти, Формат, ЗначениеЗаполнено и сотни других), их полный справочник — синтакс-помощник. Открывается в конфигураторе через Справка → Синтакс-помощник или клавишами Ctrl+Shift+F1.

Синтакс-помощник содержит дерево разделов: общие описания, встроенный язык, объекты системы, интерфейсные механизмы. Функции сгруппированы по категориям: работа со строками, с датами, с числами, с файлами, с запросами. У каждой функции есть описание синтаксиса, параметров, возвращаемого значения и пример.

Быстрый способ — поставить курсор на имя функции прямо в коде модуля и нажать Ctrl+F1: синтакс-помощник откроется сразу на нужной странице. Это работает и для методов объектов, например для методов таблицы значений или запроса.

Где что искать

Кнопка «Все функции»

Команды и объекты интерфейса в пользовательском режиме. Ограничение: видны только объекты, доступные по правам

Дерево конфигурации

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

Синтакс-помощник

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

Глобальный поиск

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

Поиск конкретной функции по всем модулям

Когда известно имя функции, но неизвестно, где она объявлена, используйте глобальный поиск: в конфигураторе Правка → Глобальный поиск по текстам (Ctrl+Shift+F). Укажите искомый текст, область поиска — «Вся конфигурация», и платформа найдёт все вхождения во всех модулях, включая модули форм и команд.

Для навигации в обратную сторону — от вызова к объявлению — поставьте курсор на имя функции в коде и нажмите F12 (переход к определению). Если функция объявлена в общем модуле, конфигуратор откроет его на нужной строке. Сочетание Ctrl+F12 в открытом модуле показывает список всех его процедур и функций с быстрым переходом.

Перед изменением чужой функции выполните глобальный поиск по её имени — так вы увидите все места вызова и оцените последствия правки. Изменение экспортной функции общего модуля без проверки вызовов — частая причина ошибок в неожиданных местах программы.
ПЗ
Практическое замечание

Права, ограничения и частые ошибки

Доступ к конфигуратору регулируется правами пользователя и режимом запуска. Если конфигурация находится на поддержке с запретом изменений, просматривать модули можно, а редактировать — нельзя без снятия объекта с поддержки. Любые изменения в рабочей базе делайте только после резервной копии: Администрирование → Выгрузить информационную базу в конфигураторе.

Типичные ошибки
01
Искать встроенные функции языка в окне «Все функции» — там только прикладные объекты, а не методы языка
02
Думать, что список «Все функции» полон — он зависит от прав пользователя и настроек интерфейса
03
Править функцию в рабочей базе без копии — откат изменений без выгрузки невозможен
04
Игнорировать контекст модуля — функция, доступная на сервере, может быть недоступна в клиентском контексте

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

Как проверить, что вы нашли нужное

Контрольные точки

Как проверить результат

Окно «Все функции»
Норма

Видны ветки «Справочники», «Документы», «Отчёты» с объектами внутри

Тревожный признак

Список пуст или нет нужной ветки — проверьте права пользователя

Синтакс-помощник
Норма

Открывается дерево разделов, поиск находит функцию по имени

Тревожный признак

Помощник не открывается — проверьте установку компонентов справки платформы

Глобальный поиск
Норма

Найдены строки объявления («Функция ИмяФункции(») и места вызовов

Тревожный признак

Ноль результатов — имя указано с ошибкой или поиск ограничен областью

Итог

Что важно запомнить

Полный список команд интерфейса — через «Главное меню → Все функции» (включается в параметрах). Состав конфигурации и прикладные функции — в дереве конфигурации и модулях. Встроенные функции языка — в синтакс-помощнике (Ctrl+Shift+F1). Конкретную функцию по имени ищите глобальным поиском (Ctrl+Shift+F) и переходом к определению (F12).

Частые вопросы

Почему в меню нет пункта «Все функции»?

Команда скрыта настройкой интерфейса. Откройте «Главное меню → Сервис → Параметры» и включите флажок «Отображать команду "Все функции"». Если флажок недоступен или команда всё равно не появляется, возможно, её отключил администратор через настройки прав — обратитесь к администратору базы.

Можно ли посмотреть все функции без доступа к конфигуратору?

Частично. В пользовательском режиме доступно окно «Все функции» со списком объектов и команд, а также встроенная справка по конфигурации (F1). Но программные модули, процедуры и функции языка без конфигуратора посмотреть нельзя — для этого нужен пользователь с правами на запуск конфигуратора.

Где найти описание функции, которую написали программисты компании?

Прикладные функции не попадают в синтакс-помощник. Откройте нужный общий модуль в конфигураторе и прочитайте комментарии к функции — при хорошем стиле разработки там есть описание параметров и результата. Найти сам модуль поможет глобальный поиск (Ctrl+Shift+F) по имени функции.

Как быстро открыть описание встроенной функции прямо из кода?

Поставьте курсор на имя функции в тексте модуля и нажмите Ctrl+F1 — синтакс-помощник откроется на странице именно этой функции. Для перехода к объявлению прикладной функции используйте F12.

Почему в «Все функции» не виден нужный регистр или отчёт?

Список формируется по правам текущего пользователя. Если объекта нет, у вашей роли нет прав на его просмотр. Проверить это может администратор через настройку ролей в конфигураторе или профили групп доступа в типовых конфигурациях.

Опасно ли просто открывать объекты через «Все функции»?

Само открытие форм списка безопасно — это обычный просмотр данных. Осторожность нужна только при запуске служебных обработок и при выполнении команд в открытых формах: некоторые обработки изменяют данные без подтверждения. Не запускайте незнакомые обработки в рабочей базе.