Все функции в 1С: как включить и где найти команду
Содержание
Команда «Все функции» включается одним флажком: откройте «Сервис и настройки» (шестерёнка в правом верхнем углу) → Настройки → Параметры, поставьте галочку «Отображать команду Все функции» и нажмите ОК. После этого в главном меню появится пункт, из которого открывается любой объект базы — документ, справочник, регистр, отчёт или обработка.
Этот режим нужен, когда объекта нет в привычных разделах интерфейса, но он есть в конфигурации. Через «Все функции» вы попадаете прямо к служебным регистрам, редко используемым обработкам и спискам, которые разработчик не вывел в командный интерфейс. Ниже — как вернуть пропавшую команду, от чего зависит её видимость, и какие ещё инструменты открывают «скрытые» возможности платформы.
Включаем команду за три шага
Порядок действий в интерфейсе «Такси» (платформа 8.3):
- Нажмите значок
Сервис и настройки— шестерёнка в правом верхнем углу окна программы. - Выберите
Настройки→Параметры. - В открывшемся окне установите флажок «Отображать команду Все функции» и нажмите
ОК.
Команда появится в меню Сервис и настройки → Функции для технического специалиста → Все функции. В некоторых конфигурациях она доступна прямо из главного меню программы.
Окно «Все функции» устроено как дерево: слева — группы объектов (Справочники, Документы, Отчёты, Обработки, Регистры сведений, Регистры накопления и т. д.), справа — список внутри выбранной группы. Двойной клик открывает объект.
Если команда уже включалась, но потом исчезла из меню, флажок мог сброситься при смене пользователя или очистке кэша. Проверьте его снова тем же путём — настройка хранится для каждого пользователя отдельно.
Почему команды нет в меню и как её вернуть
Чаще всего причина простая — флажок не включён. Но бывает, что галочку поставить некуда или список внутри «Все функции» пустой. Тогда дело в правах.
Состав объектов, которые вы видите в окне, ограничен ролями вашего пользователя. Платформа не покажет то, к чему у вас нет доступа. Пользователь с ролью «Полные права» видит всё дерево метаданных; у рядового сотрудника список будет коротким или пустым.
Роли назначает администратор. В типовых конфигурациях это делается в разделе Администрирование → Настройки пользователей и прав → Пользователи: в карточке пользователя открывают настройку прав и отмечают нужные профили. Выдавать «Полные права» рядовым сотрудникам ради одной команды не стоит — это открывает доступ ко всей базе целиком.
Отдельный момент — интерактивное открытие внешних обработок и отчётов. Это другое право, не связанное с «Все функции» напрямую: даже с доступом ко всем объектам базы внешний файл .epf не откроется, если роль не разрешает интерактивное открытие внешних отчётов и обработок.
Режимы запуска: где функции доступны, а где нет
Набор доступных действий зависит от того, в каком режиме запущена платформа. Их два, и выбираются они в стартовом окне (кнопки 1С:Предприятие и Конфигуратор).
| Режим запуска | Для чего | Что доступно |
|---|---|---|
| 1С:Предприятие | Повседневная работа | Команда «Все функции», все документы и отчёты в рамках прав пользователя |
| Конфигуратор | Разработка и администрирование | Полное дерево метаданных, редактирование структуры, отладка |
В режиме «1С:Предприятие» вы работаете с данными: проводите документы, формируете отчёты, открываете объекты через «Все функции». В «Конфигураторе» видно всю конфигурацию целиком — это и есть максимальный доступ ко «всем функциям» для разработчика, но менять там что-либо без понимания последствий нельзя.
Тип клиента на видимость команды почти не влияет. «Все функции» работает и в тонком клиенте, и в веб-клиенте, и в толстом — при условии, что флажок включён, а у пользователя есть права. Разница только в том, что часть низкоуровневых инструментов (например, прямой запуск отладчика) доступна не во всех клиентах.
Запуск «Конфигуратора» в рабочей базе требует монопольного доступа только для отдельных операций — обновления структуры, загрузки файла .dt, тестирования и исправления. Для простого просмотра конфигурации монополия не нужна, но будьте осторожны: случайное изменение структуры в многопользовательской базе обернётся долгим обновлением и выгонит сеансы.
Что открывает «Все функции»: доступ к любому объекту
Через это окно вы попадаете к объектам, которых нет в стандартных разделах. Что здесь обычно ищут:
- 📄 Документы и справочники, не выведенные в командный интерфейс конкретной конфигурации.
- 📊 Регистры сведений и накопления — чтобы посмотреть движения и записи напрямую.
- ⚙️ Обработки — служебные, которые разработчик не добавил в меню (загрузка данных, групповое изменение, сервисные операции).
- 📈 Отчёты, спрятанные от обычных пользователей.
- 🔎 Константы и планы видов характеристик — в режиме просмотра значений.
Самое частое применение — открыть регистр и проверить, что именно в нём записано. Это удобно при разборе расхождений: видно фактические движения, а не только итог в отчёте.
Прямое редактирование записей регистра через «Все функции» обходит логику документов. Если вы вручную поправите регистр накопления, суммы в отчётах сойдутся, но при перепроведении документа запись пересоздастся и правка пропадёт — а то и возникнет расхождение. Меняйте данные через документы; прямое редактирование регистров оставьте для разовой технической правки и только с резервной копией.
Для разработчика «Все функции» — быстрый способ дойти до объекта, не открывая «Конфигуратор». Для бухгалтера — инструмент диагностики: заглянуть в регистр, найти служебную обработку, проверить константу.
Практический пример — проверить движения по регистру накопления:
- Откройте
Все функции→ раскройте группуРегистры накопления. - Найдите нужный регистр по названию (например, остатки или взаиморасчёты) и откройте двойным кликом.
- В открывшемся списке задайте отбор по организации, периоду или контрагенту — через стандартную команду отбора в командной панели списка.
- Сверьте фактические записи с суммой в отчёте.
Так находят причину расхождений, которые не видны в итоговых отчётах: отрицательный остаток, лишнее движение, запись не по той аналитике. Регистр показывает «сырые» данные, из которых строится весь учёт.
Ключи командной строки для расширенных возможностей
Часть «скрытых» режимов включается не в меню, а параметрами запуска 1cv8.exe. Их указывают в ярлыке или командной строке после режима (ENTERPRISE для рабочего режима, DESIGNER для конфигуратора).
Пример запуска серверной базы в режиме отладки:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /S server\base /N Иванов /Debug
Полезные ключи, в которых можно быть уверенным:
| Ключ | Что делает |
|---|---|
/Debug | Запускает сеанс с возможностью подключения отладчика |
/DisplayPerformance | Показывает индикатор производительности (число вызовов сервера, объём данных) |
/L | Язык интерфейса, например /L ru |
/DisableStartupMessages | Отключает стартовые сообщения и подсказки |
/N и /P | Имя пользователя и пароль для автоматического входа |
/DisplayPerformance — удобный способ увидеть, насколько «тяжёлая» форма: если число серверных вызовов растёт при каждом действии, это заметно сразу.
Чтобы ключ применялся постоянно, добавьте его в свойства ярлыка: правый клик по ярлыку запуска → Свойства → поле Объект, допишите ключ после пути к 1cv8.exe. Так, например, удобно держать отдельный ярлык с /Debug для диагностики, не трогая основной.
Полный перечень параметров зависит от версии платформы. Не придумывайте ключи по аналогии — несуществующий параметр платформа просто проигнорирует или откажется стартовать. Актуальный список смотрите в документации по параметрам командной строки вашей версии.
Отладка и инструменты технического специалиста
Когда «Все функции» мало, в ход идут инструменты уровнем ниже. Три из них закрывают большинство задач диагностики.
Режим отладки. Включается ключом /Debug при запуске «1С:Предприятия» либо из «Конфигуратора» (Отладка → Начать отладку). Позволяет ставить точки останова, смотреть значения переменных и пошагово проходить код. Нужен, когда надо понять, почему обработка ведёт себя не так.
Технологический журнал. Это текстовый лог событий платформы: исключения, обращения к СУБД, блокировки. Настраивается файлом logcfg.xml, который кладут в каталог conf платформы (обычно C:\Program Files\1cv8\conf\). Минимальный конфиг, который пишет все исключения:
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\logs\techlog" history="24">
<event>
<eq property="name" value="EXCP"/>
</event>
<property name="all"/>
</log>
</config>
Здесь location — папка для логов, history — сколько часов хранить, EXCP — события-исключения. Отбор можно расширить на другие события: обращения к СУБД, длительные операции, ошибки блокировок — заменив или добавив значения в фильтре event. После правки файла журнал начинает писаться без перезапуска сервера. Удалите logcfg.xml, когда диагностика закончена: журнал растёт быстро и ест диск.
Технологический журнал незаменим, когда ошибка плавающая и воспроизводится не на каждом действии: в отличие от сообщения на экране, он фиксирует контекст в момент сбоя — какой запрос выполнялся, на каком сервере, с какими параметрами. По нему же ищут причину медленных операций и взаимоблокировок.
Внешние консоли. «Консоль запросов», «Консоль кода», «Консоль администрирования» — это внешние обработки .epf, которые открывают через Файл → Открыть. Они не входят в поставку конкретной базы, их держат в наборе инструментов 1С-ника. Для их запуска нужно право на интерактивное открытие внешних обработок (см. раздел про роли выше).
Прежде чем останавливать службу сервера, перезапускать рабочий процесс или сбрасывать кэш ради диагностики — помните, что это оборвёт сеансы всех пользователей. Делайте такое в согласованное окно, а не в разгар рабочего дня.
Если нужного объекта всё равно не видно
Команда включена, права есть, а искомого документа или регистра в дереве нет. Несколько рабочих вариантов:
- 🔐 Проверьте роли внимательнее. Возможно, доступ есть к группе объектов, но не к конкретному. Администратор смотрит состав роли в «Конфигураторе» или через настройку прав доступа в самой конфигурации (раздел
Администрирование→Настройки пользователей и прав). - 🧩 Объект может быть в расширении, а не в основной конфигурации. Тогда его видно, только если расширение подключено и активно. Проверьте список расширений в
Конфигураторе(Конфигурация→Расширения конфигурации). - 🔍 Используйте строку поиска в самом окне «Все функции». Дерево большое; быстрее набрать часть названия объекта, чем листать группы вручную.
- 🛠 Для разработческих задач переходите в «Конфигуратор». Там видно всё дерево метаданных без ограничений ролями, включая объекты, скрытые от пользователей программно.
Если объект не находится нигде — возможно, его просто нет в этой конфигурации. Название могло измениться между релизами или функцию перенесли в другой объект. Сверьтесь со списком изменений вашей версии.
Расширения конфигурации появились в платформе 8.3.6. Если база на более старой версии платформы, механизма расширений в ней нет — ищите объект только в основной конфигурации.