Убираем встроенный калькулятор в 1С:Предприятии 8.3
Содержание
Отдельной галочки «выключить калькулятор» в 1С:Предприятии 8.3 нет: встроенный калькулятор — это стандартный инструмент платформы, а не настройка конкретной конфигурации. Поэтому «отключить» калькулятор на практике означает одно из трёх: убрать кнопку вычисления в числовых полях, ограничить интерфейс рабочего места ролью или вернуть сбившиеся настройки панелей.
В 1С калькулятор
живёт в двух местах. Первое — системный калькулятор: Главное меню → Сервис → Калькулятор (кнопка главного меню расположена в левом верхнем углу окна). Второе — быстрый калькулятор прямо в числовых полях документов и справочников: при вводе суммы или количества рядом с полем доступна кнопка вычисления.
Почему у калькулятора нет кнопки «выключить»
Калькулятор в 1С — это две независимые вещи, и управляются они по-разному.
- 🧮 Системный калькулятор. Открывается из главного меню, раздел
Сервис. Это системная команда платформы «1С:Предприятие», она не входит в состав объектов конкретной конфигурации (Бухгалтерия, ЗУП, УТ). Поэтому в пользовательских настройках её не видно, и отдельной роли «запретить калькулятор» в правах доступа тоже нет. - 🔢 Калькулятор в числовых полях. Кнопка вычисления, которая появляется в поле ввода суммы или количества. Это свойство поля формы, заданное в конфигурации.
Отсюда вся логика: системный калькулятор убирается только ограничением всего интерфейса рабочего места, а кнопку в полях — только изменением конфигурации через расширение. Готового переключателя «отключить калькулятор» в режиме 1С:Предприятие нет ни в одной типовой конфигурации.
Если задача — не дать оператору отвлекаться или считать «на стороне», почти всегда правильнее ограничивать роль и стартовый экран, а не гоняться за одной кнопкой.
Чтобы было проще выбрать способ, сравним их по тому, что именно каждый убирает и что для этого нужно:
| Способ | Что убирает | Что потребуется |
|---|---|---|
Персональные настройки (Вид) | Лишние разделы и формы с экрана; сам калькулятор — нет | Режим 1С:Предприятие, пара минут |
| Роль с минимальными правами | Доступ к объектам и командам конфигурации на рабочем месте | Конфигуратор или настройки прав, резервная копия |
| Расширение конфигурации | Кнопку вычисления в числовых полях конкретных форм | Конфигуратор, платформа 8.3.6+, обновление базы |
| Сброс настроек и кэша | Возвращает сбитый интерфейс к стандарту | Закрыть сеансы, доступ к профилю Windows |
Персональные настройки интерфейса: что можно скрыть, а что нет
Начните с того, что доступно без Конфигуратора, прямо из режима 1С:Предприятие.
Через главное меню → Вид настраиваются панели: Настройка панели разделов, Настройка панели навигации, Настройка начальной страницы. Здесь убираются лишние разделы, формы и команды с рабочего экрана.
Что это даёт и чего не даёт:
- ✅ Можно спрятать разделы и формы, которые оператору не нужны, — экран становится чище.
- ✅ Можно убрать с начальной страницы списки, которые пользователь туда вынес сам.
- ❌ Системный калькулятор из меню
Сервистак не убирается — он остаётся в главном меню.
То есть персональные настройки хороши для наведения порядка на экране, но саму команду калькулятора не трогают. Если цель — именно закрыть калькулятор, переходите к ролям и расширению.
Эти настройки персональные: они меняются для текущего пользователя и хранятся в его профиле. На других пользователей базы они не влияют, так что экспериментировать можно безопасно.
Крайний вариант — оставить на начальной странице один рабочий список (например, «Заказы» или «Документы к проведению») и убрать всё остальное. Экран становится почти «киоском», но системное меню с калькулятором при этом всё равно остаётся доступным по кнопке в левом верхнем углу. Именно поэтому для по-настоящему закрытого рабочего места одних персональных настроек мало — нужна роль.
Ограничение доступа через роли на рабочем месте
Правильный способ «отключить» всё лишнее на рабочем месте оператора — не выключать калькулятор точечно, а выдать пользователю роль с минимальным набором прав и аккуратно настроить его стартовый экран.
Что реально работает:
- В Конфигураторе откройте ветку
Общие → Ролии создайте либо назначьте роль, где открыты только нужные разделы и объекты. Чем уже права, тем меньше команд и форм видит пользователь. - Назначьте роль пользователю. В типовых конфигурациях роли удобнее раздавать из режима
1С:Предприятие:Администрирование → Настройки пользователей и прав. Через Конфигуратор —Администрирование → Пользователи, на закладкеПрочие. - Настройте начальную страницу так, чтобы при входе человек сразу попадал на свой рабочий список, а не на пустой экран с полным меню.
Чтобы роль показывала минимум разделов, настройте видимость подсистем. В Конфигураторе у командного интерфейса конфигурации для каждой роли можно снять видимость ненужных подсистем — тогда пользователь с этой ролью увидит только разрешённые разделы, а остальные для него просто не появятся. Это надёжнее, чем прятать разделы персональными настройками, которые пользователь может вернуть сам.
Отдельного права, которое прячет именно системный калькулятор, в платформе нет. Роль ограничивает доступ к объектам и командам конфигурации, но системные команды меню Сервис ей напрямую не подчиняются. Если нужен полностью закрытый «киоск», ограничивают весь интерфейс, а не одну кнопку.
Перед раздачей новых ролей в рабочей базе сделайте резервную копию и проверьте доступ на тестовом пользователе — так вы не закроете случайно нужные документы.
Расширение конфигурации: убираем кнопку калькулятора в полях
Кнопку калькулятора в числовом поле задаёт конфигурация. Менять типовую конфигурацию напрямую нельзя — она стоит на поддержке. Безопасный путь — расширение конфигурации (доступны начиная с платформы 8.3.6): оно дорабатывает нужные формы, не снимая основную конфигурацию с поддержки.
Порядок действий:
- В Конфигураторе создайте расширение:
Конфигурация → Расширения конфигурации, добавьте новое. - Заимствуйте в расширение ту форму, где нужно убрать кнопку, — например, форму документа.
- У элемента формы (числового поля) измените свойство так, чтобы кнопка вычисления не выводилась.
- Сохраните расширение и загрузите файл
.cfeв базу. После загрузки выполните обновление конфигурации базы данных — это отдельный шаг.
Делайте это, только когда кнопка действительно мешает конкретной работе. Убирать её на всех числовых полях во всей базе — огромный объём правок; обычно дорабатывают одну-две формы, где это критично.
Плюс расширения в том, что оно обновляется отдельно от типовой конфигурации. Когда выйдет новый релиз Бухгалтерии или ЗУП, основное обновление применяется как обычно, а ваша доработка остаётся в расширении. Минус — при сильном изменении формы в новом релизе заимствованную форму иногда приходится поправлять, поэтому после обновления стоит проверить, что кнопка по-прежнему скрыта.
А вот внешние обработки для этой задачи не подходят, хотя их часто предлагают по ошибке. Внешняя обработка — отдельный инструмент (например, для загрузки данных): она запускается поверх базы и не меняет свойства полей штатных форм. Отключить калькулятор платформы внешней обработкой нельзя — для этого нужно именно расширение или прямое изменение конфигурации.
Сброс настроек интерфейса и очистка кэша
Часто «калькулятор пропал» или, наоборот, «вылезли лишние кнопки» — это не про отключение, а про сбитые настройки интерфейса. Лечится сбросом, и начинать стоит с мягкого способа.
Откройте то же окно, где настраивали панель: главное меню → Вид → Настройка панели разделов (или навигации, начальной страницы). В этом окне есть команда возврата к стандартным настройкам — она вернёт панель в исходный вид без удаления файлов.
Если настройки «залипли» и мягкий сброс не помогает, очистите локальный кэш. Кэш платформы для каждого пользователя лежит в профиле Windows:
%LOCALAPPDATA%\1C\1cv8%APPDATA%\1C\1cv8
Закройте все сеансы 1С и удалите подпапку нужной базы в этих каталогах. При следующем запуске кэш соберётся заново, а интерфейс вернётся к значениям по умолчанию.
Очищайте кэш только после того, как пользователь вышел из программы: удаление каталога во время активного сеанса грозит ошибками. Это локальный кэш одного рабочего места — на других пользователей и на саму базу данных удаление не влияет.
Подпапки внутри каталога 1cv8 названы по внутренним идентификаторам баз, а не по понятным именам. Если на компьютере несколько баз и неясно, какая из них «сбоит», ориентируйтесь по дате изменения папок или удалите кэш всех баз — он в любом случае пересоберётся при следующем запуске.
Удаляются именно каталоги кэша клиента (1cv8), а не файл базы, поэтому данные вы не потеряете. Для файловой базы сам файл 1Cv8.1CD хранится отдельно и в кэше не лежит.
Частые вопросы
Можно ли отключить калькулятор только одному пользователю?
Есть ли в правах доступа отдельный флажок для калькулятора?
Пропала кнопка калькулятора в поле суммы — как вернуть?
Конфигурация → Расширения конфигурации). Сброс кэша тут не поможет — это настройка конфигурации, а не пользователя.