Убираем встроенный калькулятор в 1С:Предприятии 8.3

· 8 мин

Содержание

Отдельной галочки «выключить калькулятор» в 1С:Предприятии 8.3 нет: встроенный калькулятор — это стандартный инструмент платформы, а не настройка конкретной конфигурации. Поэтому «отключить» калькулятор на практике означает одно из трёх: убрать кнопку вычисления в числовых полях, ограничить интерфейс рабочего места ролью или вернуть сбившиеся настройки панелей.

В 1С калькулятор живёт в двух местах. Первое — системный калькулятор: Главное меню → Сервис → Калькулятор (кнопка главного меню расположена в левом верхнем углу окна). Второе — быстрый калькулятор прямо в числовых полях документов и справочников: при вводе суммы или количества рядом с полем доступна кнопка вычисления.

Что именно вам нужно от «отключения» калькулятора?

Почему у калькулятора нет кнопки «выключить»

Калькулятор в 1С — это две независимые вещи, и управляются они по-разному.

  • 🧮 Системный калькулятор. Открывается из главного меню, раздел Сервис. Это системная команда платформы «1С:Предприятие», она не входит в состав объектов конкретной конфигурации (Бухгалтерия, ЗУП, УТ). Поэтому в пользовательских настройках её не видно, и отдельной роли «запретить калькулятор» в правах доступа тоже нет.
  • 🔢 Калькулятор в числовых полях. Кнопка вычисления, которая появляется в поле ввода суммы или количества. Это свойство поля формы, заданное в конфигурации.

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

Если задача — не дать оператору отвлекаться или считать «на стороне», почти всегда правильнее ограничивать роль и стартовый экран, а не гоняться за одной кнопкой.

Чтобы было проще выбрать способ, сравним их по тому, что именно каждый убирает и что для этого нужно:

СпособЧто убираетЧто потребуется
Персональные настройки (Вид)Лишние разделы и формы с экрана; сам калькулятор — нетРежим 1С:Предприятие, пара минут
Роль с минимальными правамиДоступ к объектам и командам конфигурации на рабочем местеКонфигуратор или настройки прав, резервная копия
Расширение конфигурацииКнопку вычисления в числовых полях конкретных формКонфигуратор, платформа 8.3.6+, обновление базы
Сброс настроек и кэшаВозвращает сбитый интерфейс к стандартуЗакрыть сеансы, доступ к профилю Windows

Персональные настройки интерфейса: что можно скрыть, а что нет

Начните с того, что доступно без Конфигуратора, прямо из режима 1С:Предприятие.

Через главное меню → Вид настраиваются панели: Настройка панели разделов, Настройка панели навигации, Настройка начальной страницы. Здесь убираются лишние разделы, формы и команды с рабочего экрана.

Что это даёт и чего не даёт:

  • ✅ Можно спрятать разделы и формы, которые оператору не нужны, — экран становится чище.
  • ✅ Можно убрать с начальной страницы списки, которые пользователь туда вынес сам.
  • ❌ Системный калькулятор из меню Сервис так не убирается — он остаётся в главном меню.

То есть персональные настройки хороши для наведения порядка на экране, но саму команду калькулятора не трогают. Если цель — именно закрыть калькулятор, переходите к ролям и расширению.

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

Крайний вариант — оставить на начальной странице один рабочий список (например, «Заказы» или «Документы к проведению») и убрать всё остальное. Экран становится почти «киоском», но системное меню с калькулятором при этом всё равно остаётся доступным по кнопке в левом верхнем углу. Именно поэтому для по-настоящему закрытого рабочего места одних персональных настроек мало — нужна роль.

Ограничение доступа через роли на рабочем месте

Правильный способ «отключить» всё лишнее на рабочем месте оператора — не выключать калькулятор точечно, а выдать пользователю роль с минимальным набором прав и аккуратно настроить его стартовый экран.

Что реально работает:

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

Чтобы роль показывала минимум разделов, настройте видимость подсистем. В Конфигураторе у командного интерфейса конфигурации для каждой роли можно снять видимость ненужных подсистем — тогда пользователь с этой ролью увидит только разрешённые разделы, а остальные для него просто не появятся. Это надёжнее, чем прятать разделы персональными настройками, которые пользователь может вернуть сам.

Отдельного права, которое прячет именно системный калькулятор, в платформе нет. Роль ограничивает доступ к объектам и командам конфигурации, но системные команды меню Сервис ей напрямую не подчиняются. Если нужен полностью закрытый «киоск», ограничивают весь интерфейс, а не одну кнопку.

Перед раздачей новых ролей в рабочей базе сделайте резервную копию и проверьте доступ на тестовом пользователе — так вы не закроете случайно нужные документы.

Расширение конфигурации: убираем кнопку калькулятора в полях

Кнопку калькулятора в числовом поле задаёт конфигурация. Менять типовую конфигурацию напрямую нельзя — она стоит на поддержке. Безопасный путь — расширение конфигурации (доступны начиная с платформы 8.3.6): оно дорабатывает нужные формы, не снимая основную конфигурацию с поддержки.

Порядок действий:

  1. В Конфигураторе создайте расширение: Конфигурация → Расширения конфигурации, добавьте новое.
  2. Заимствуйте в расширение ту форму, где нужно убрать кнопку, — например, форму документа.
  3. У элемента формы (числового поля) измените свойство так, чтобы кнопка вычисления не выводилась.
  4. Сохраните расширение и загрузите файл .cfe в базу. После загрузки выполните обновление конфигурации базы данных — это отдельный шаг.

Делайте это, только когда кнопка действительно мешает конкретной работе. Убирать её на всех числовых полях во всей базе — огромный объём правок; обычно дорабатывают одну-две формы, где это критично.

Плюс расширения в том, что оно обновляется отдельно от типовой конфигурации. Когда выйдет новый релиз Бухгалтерии или ЗУП, основное обновление применяется как обычно, а ваша доработка остаётся в расширении. Минус — при сильном изменении формы в новом релизе заимствованную форму иногда приходится поправлять, поэтому после обновления стоит проверить, что кнопка по-прежнему скрыта.

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

Сброс настроек интерфейса и очистка кэша

Часто «калькулятор пропал» или, наоборот, «вылезли лишние кнопки» — это не про отключение, а про сбитые настройки интерфейса. Лечится сбросом, и начинать стоит с мягкого способа.

Откройте то же окно, где настраивали панель: главное меню → Вид → Настройка панели разделов (или навигации, начальной страницы). В этом окне есть команда возврата к стандартным настройкам — она вернёт панель в исходный вид без удаления файлов.

Если настройки «залипли» и мягкий сброс не помогает, очистите локальный кэш. Кэш платформы для каждого пользователя лежит в профиле Windows:

  • %LOCALAPPDATA%\1C\1cv8
  • %APPDATA%\1C\1cv8

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

Очищайте кэш только после того, как пользователь вышел из программы: удаление каталога во время активного сеанса грозит ошибками. Это локальный кэш одного рабочего места — на других пользователей и на саму базу данных удаление не влияет.

Подпапки внутри каталога 1cv8 названы по внутренним идентификаторам баз, а не по понятным именам. Если на компьютере несколько баз и неясно, какая из них «сбоит», ориентируйтесь по дате изменения папок или удалите кэш всех баз — он в любом случае пересоберётся при следующем запуске.

Удаляются именно каталоги кэша клиента (1cv8), а не файл базы, поэтому данные вы не потеряете. Для файловой базы сам файл 1Cv8.1CD хранится отдельно и в кэше не лежит.

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

Можно ли отключить калькулятор только одному пользователю?
Персональные настройки интерфейса меняются для конкретного пользователя, но системный калькулятор они не убирают. Точечно закрыть именно калькулятор у одного человека нечем, кроме ограничения роли на его рабочем месте.
Есть ли в правах доступа отдельный флажок для калькулятора?
Нет. Роли управляют доступом к объектам и командам конфигурации, а системный калькулятор — это команда платформы. Отдельного права под него не предусмотрено.
Пропала кнопка калькулятора в поле суммы — как вернуть?
Скорее всего, это особенность формы или её изменили расширением. Проверьте, нет ли подключённого расширения, которое правит эту форму (Конфигурация → Расширения конфигурации). Сброс кэша тут не поможет — это настройка конфигурации, а не пользователя.
Повлияет ли удаление кэша на данные в базе?
Нет. Кэш — это временные файлы клиента в профиле Windows. База данных хранится отдельно и при очистке кэша не затрагивается.
Нужно ли снимать конфигурацию с поддержки, чтобы убрать кнопку калькулятора?
Нет, если использовать расширение конфигурации. Расширение дорабатывает форму, не трогая основную конфигурацию и не снимая её с поддержки. Снятие с поддержки нужно только при прямой правке типовой, чего обычно избегают.