Отключение расширения в 1С 8.3: через режим Предприятия и Конфигуратор
Содержание
Отключить расширение
можно двумя способами. В пользовательском режиме: Администрирование → Печатные формы, отчёты и обработки → Расширения, снять флажок у нужной строки и перезапустить сеанс. В Конфигураторе: Конфигурация → Расширения конфигурации, открыть свойства расширения и снять флажок «Активно». Расширение при этом остаётся в базе, просто перестаёт влиять на конфигурацию.
Первый путь подходит, когда база запускается и у вас есть права администратора. Второй нужен, если расширение мешает входу в программу или в списке «Расширения» нет нужной строки. Ниже оба способа по шагам, плюс что делать, когда база после отключения ведёт себя странно.
Что делает расширение и чем отключение отличается от удаления
Расширение конфигурации меняет поведение типовой программы без правки самой конфигурации. Оно может добавить реквизит в документ, подменить печатную форму, дописать обработчик события, добавить отчёт или команду в интерфейс. Типовой код остаётся нетронутым, поэтому при обновлении релиза поддержка не слетает.
У расширения три состояния, и их легко перепутать:
- ✅ Активно. Платформа применяет его к конфигурации при каждом запуске.
- ⏸ Отключено. Расширение лежит в базе, но не применяется. Его можно включить обратно, все настройки сохранены.
- 🗑 Удалено. Расширение стёрто из информационной базы. Вернуть можно только из файла
.cfeили из резервной копии.
Отключение — безопасный первый шаг. Если после него всё заработало, значит, причина была в расширении, и удалять его или нет, решаете уже спокойно.
Расширение может хранить данные: свои реквизиты в документах, свои регистры, значения в справочниках. После отключения эти реквизиты перестают быть видны, а данные в них остаются. Включите расширение обратно — всё вернётся на места. После удаления данные расширения теряются.
Что проверить перед отключением
Три минуты подготовки спасают от неприятных сюрпризов.
- Сделайте копию базы
. Для файловой базы это копия каталога с файлом
1Cv8.1CD. Для клиент-серверной — выгрузка черезКонфигуратор → Администрирование → Выгрузить информационную базуили резервная копия средствами СУБД. - Выгрузите само расширение в файл. Конфигуратор:
Конфигурация → Расширения конфигурации, выделить строку, кнопка «Сохранить в файл». Получите.cfe, из которого расширение можно вернуть. - Узнайте, что оно делает. Откройте свойства и посмотрите имя, версию, поставщика. Если расширение ставил программист или франчайзи, спросите, на что оно влияет: печатные формы, обмен, право доступа к отчётам.
- Выберите время. Пользователям нужно перезапустить программу, чтобы изменение вступило в силу. Лучше делать вне рабочего пика.
Не отключайте расширение «на живой базе» в разгар отчётного дня. Если оно участвует в печатной форме или обмене, документы могут перестать печататься, а обмен — отработать с ошибкой.
Как отключить расширение в 1С в режиме Предприятия
Способ работает в большинстве типовых конфигураций на базе Библиотеки стандартных подсистем (Бухгалтерия, ЗУП, УТ, Розница и другие). Нужны права администратора.
- Откройте раздел
Администрирование. - Перейдите в
Печатные формы, отчёты и обработкии выберитеРасширения. - В списке найдите нужное расширение. Колонка с флажком показывает, активно ли оно.
- Снимите флажок активности.
- Закройте программу и откройте базу заново. Пока сеанс не перезапущен, часть изменений не видна.
Если в разделе администрирования нужного пункта нет, включите «Полный набор функциональности» или проверьте, что ваша роль входит в права администратора. На упрощённом интерфейсе часть настроек скрыта. В конфигурациях без БСП такого списка нет — тогда идём в Конфигуратор.
Если расширений в базе много, а нужное не находится, отсортируйте список по названию и вспомните, когда начались проблемы. Обычно виновник — последнее добавленное или обновлённое расширение.
Что увидят пользователи
Отключённое расширение исчезает из интерфейса: пропадают его команды, отчёты и обработки, возвращаются типовые печатные формы. Если пользователь сохранил расширенную форму в «Избранное» или настроил отбор по реквизиту расширения, при открытии такой настройки он увидит сообщение о недоступном поле. Это нормально, настройку достаточно пересохранить.
Отключение расширения через Конфигуратор
Конфигуратор нужен, когда база не запускается, список расширений недоступен или нужна точная настройка свойств.
- Запустите 1С в режиме
Конфигуратори войдите под пользователем с правами администратора. - Выберите
Конфигурация → Расширения конфигурации. - Выделите расширение и откройте его свойства.
- Снимите флажок «Активно».
- Подтвердите изменение. Платформа сохранит состояние в информационной базе.
- Закройте Конфигуратор и запустите базу в обычном режиме.
Если в окне списка расширений кнопка «Добавить» есть, а свойств активности вы не видите, проверьте версию платформы. Старые релизы 8.3 показывают свойства в другом виде, суть та же.
Другие свойства, которые стоит знать
Прежде чем отключать, посмотрите, не решается ли задача мягче. В свойствах расширения есть настройки, влияющие на поведение:
| Свойство | Что делает | Когда трогать |
|---|---|---|
| Активно | Применять расширение или нет | Основной способ отключения |
| Безопасный режим | Ограничивает опасные операции кода расширения | Подозрительное расширение от стороннего автора |
| Защита от опасных действий | Запрашивает подтверждение при потенциально опасных операциях | Включена по умолчанию, отключают только осознанно |
| Основные роли для всех пользователей | Выдаёт роли расширения всем | Когда права из расширения «лишние» |
Не отключайте защиту от опасных действий и безопасный режим, чтобы «заставить работать» расширение с неизвестным кодом. Это защита вашей базы, а не неудобство.
Файловая и клиент-серверная база: в чём разница при отключении
Логика одна, отличается то, кто держит базу и как сказывается перезапуск.
| Вариант | Как применяется отключение | На что обратить внимание |
|---|---|---|
| Файловая база | Достаточно, чтобы пользователи перезашли | Пока кто-то работает с базой на другом компьютере, у него остаётся прежнее состояние до перезапуска |
| Клиент-серверная база | Применяется для новых сеансов | Старые сеансы живут до закрытия. Завершить их можно в консоли администрирования серверов 1С |
Отдельно про сеансы. Принудительно отключать пользователей имеет смысл только после предупреждения: несохранённые документы пропадут. Сначала напишите в чат, попросите закрыть программу, затем завершайте оставшиеся сеансы.
Если расширение подключено в базу с разделением данных (сервис, модель SaaS), его область действия может быть ограничена конкретной областью данных. Тогда состояние активности выставляется на нужном уровне, а не «для всей базы». В этом случае разберитесь с администратором сервиса, самостоятельно менять общие расширения не стоит.
Расширение мешает работе: как найти конфликт
Типичные признаки, что причина в расширении:
- ❌ после обновления релиза выскакивает ошибка в форме, которой раньше не было;
- ❌ программа не запускается, а в сообщении фигурирует модуль, которого нет в типовой конфигурации;
- ❌ печатная форма выглядит иначе, чем в соседней базе;
- ❌ проведение документа выдаёт ошибку, а в соседней базе на тех же данных проходит.
Проверка занимает минут десять. Работайте на копии базы.
- Отключите все расширения разом (снимите флажки или в Конфигураторе уберите «Активно» у каждого). Повторите действие, которое давало сбой.
- Если ошибка исчезла, виновато одно из расширений. Включайте по одному и каждый раз повторяйте проверку.
- Найдя виновника, сравните версию расширения с релизом конфигурации. Чаще всего расширение просто не обновили под новую версию.
- Если ошибка осталась, расширения ни при чём. Ищите причину в самой конфигурации, правах пользователя или данных.
Чтобы было проще ориентироваться, держите под рукой разбор типовых симптомов:
Если ошибка остаётся
Бывает, что отключили расширение, а поведение прежнее. Проверьте по порядку:
- Все ли пользователи перезапустили программу. На терминальном сервере старый сеанс может висеть сутками.
- Не поставлено ли в базу второе расширение с тем же действием. Расширения часто дублируют друг друга после переустановки.
- Не изменена ли сама конфигурация напрямую. Если базу «доработали» без расширения, отключение ничего не даст — правки лежат в конфигурации.
- Не осталось ли закешированных данных на клиенте. Для проверки запустите базу с другого компьютера или от другого пользователя.
Удаление расширения из базы целиком
Удаляйте только тогда, когда расширение точно не нужно, а отключённое лежит мёртвым грузом. Причины бывают разные: поставщик прекратил поддержку, расширение заменили доработкой в типовой конфигурации, остался тестовый вариант.
Порядок такой:
- Сделайте копию базы и выгрузите расширение в
.cfe(см. подготовку выше). - Отключите расширение и поработайте несколько дней. Если нигде ничего не сломалось, переходите к удалению.
- Откройте Конфигуратор:
Конфигурация → Расширения конфигурации. - Выделите расширение и нажмите «Удалить».
- Подтвердите действие.
- Запустите базу в обычном режиме и проверьте работу ключевых документов и отчётов.
Удаление необратимо. Данные в реквизитах расширения исчезнут вместе с ним. Если в расширении были свои справочники или регистры, их содержимое тоже пропадёт. Перед удалением выясните, не хранилось ли там то, что нужно в отчётности.
Расширения, которые встроила сама программа или подключил сервис 1С, удалять без согласования с поставщиком не стоит. Часть из них нужна для работы обмена, электронных документов или интеграций. Если сомневаетесь, оставьте расширение отключённым.
Когда расширение отключать не нужно
Иногда отключение только ухудшает ситуацию. Остановитесь и подумайте, если:
- расширение отвечает за обмен данными с другой программой: после отключения выгрузка пойдёт без нужных полей или остановится;
- в расширении лежат печатные формы, которые вы отправляете контрагентам или в контролирующие органы: типовая форма может отличаться по составу;
- расширение добавляет права или роли, на которых держится доступ сотрудников: после отключения кто-то потеряет доступ к отчётам;
- оно выпущено поставщиком программы или сервиса и необходимо для работы подключённой функции (например, электронных документов).
В таких случаях сначала выясните, что именно сломалось, и договоритесь с автором расширения об исправлении. Отключение подойдёт как временная мера на время диагностики, а не как постоянное решение.
Мини-пример: отключили расширение, а печать «поехала»
Бухгалтер жалуется: после обновления релиза счёт на оплату печатается без банковских реквизитов нового образца. В базе стоит расширение, подменяющее макет счёта.
- Копируем базу и в копии отключаем расширение через
Администрирование → Печатные формы, отчёты и обработки → Расширения. - Перезапускаем сеанс и печатаем тот же счёт. Реквизиты на месте, значит, макет расширения устарел.
- Передаём разработчику файл
.cfeи описание: какой релиз стоит, какая форма сломана. - До получения новой версии на рабочей базе расширение отключаем и пользуемся типовой формой. Фирменное оформление вернётся с обновлённым расширением.
Такой порядок занимает полчаса и не требует удалять ничего лишнего. Всё сделанное легко откатить: достаточно вернуть флажок и перезайти в программу.
Как не получать конфликтов в будущем
- 📋 Ведите список расширений: назовите каждое, укажите автора, дату установки и что оно меняет.
- 🔄 Перед обновлением релиза проверяйте у автора, есть ли версия под новый релиз.
- 🧪 Сначала обновляйте копию базы вместе с расширениями и только потом рабочую.
- 🧹 Раз в полгода проверяйте, какие расширения давно отключены, и решайте, удалять их или нет.