Как разъединить склеившиеся окна конфигурации и расширения в конфигураторе 1С?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

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

Понимание механизмов позиционирования окон в 1С

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

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

Рассмотрим по шагам несколько надежных способов, позволяющих легко разъединить эти окна.

Способ 1. Правильное интерактивное перетаскивание вкладки

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

  1. Наведем курсор мыши на вкладку (закладку) нужного окна (например, расширения «Производство»), которая расположена в самом нижнем ряду совмещенной панели.
  2. Зажмем левую кнопку мыши на этой вкладке и начнем тянуть ее в сторону — на свободное серое пространство конфигуратора или в центральную область экрана.
  3. Обратим внимание на то, как меняется контур рамки при перемещении. Как только рамка станет соответствовать свободному окну, отпустим левую кнопку мыши.
  4. Окно успешно отделится от группы и перейдет в обычный (свободный) режим отображения.

Способ 2. Использование контекстного меню вкладки

Если перетаскивание мышью кажется вам неудобным или интерфейс ведет себя непредсказуемо, можно воспользоваться штатным контекстным меню окна. Это наиболее быстрый и контролируемый способ:

  1. Найдем внизу совмещенного окна вкладку того окна, которое мы хотим отсоединить.
  2. Нажмем на вкладку правой кнопкой мыши для вызова контекстного меню.
  3. В появившемся списке найдем пункт Обычное (в некоторых версиях платформы также может помочь выбор пункта Свободное).
  4. После клика на этот пункт окно мгновенно выйдет из режима прикрепления и станет независимым элементом интерфейса.

Способ 3. Использование диалога «Все окна»

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

  1. В главном меню конфигуратора перейдем в раздел Окна и выберем пункт Все окна... (или воспользуемся быстрой кнопкой на панели инструментов).
  2. Перед нами откроется диалоговое окно со списком всех активных окон текущей сессии разработки.
  3. В списке найдем наши «склеенные» окна. Обычно они визуально сгруппированы или отображаются последовательно.
  4. Зажмем клавишу Ctrl на клавиатуре и выделим кликом мыши оба окна (например, «Конфигурация» и «Расширение: Производство»).
  5. В правой части диалогового окна нажмем кнопку Разъединить. Платформа мгновенно сбросит их группировку, вернув им стандартный вид.

Способ 4. Горячие клавиши для контроля «склеивания»

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

Способ 5. Радикальный сброс настроек интерфейса (очистка кэша окон)

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

Все настройки расположения панелей и окон пользователя операционной системы хранятся в специальном файле конфигурации 1cv8cmn.pfl. Давайте рассмотрим, как его сбросить.

Важное предупреждение: Удаление глобального файла настроек приведет к тому, что все параметры конфигуратора (цветовые схемы редактора кода, шрифты, состав панелей инструментов, списки последних баз) вернутся к заводским настройкам по умолчанию. Если вы хотите сбросить настройки окон только для конкретной информационной базы, удаляйте файл 1Cv8.pfl в папке с уникальным идентификатором базы данных.

Для автоматизации этого процесса или быстрого сброса настроек через командную строку (CMD) мы можем использовать следующий скрипт:


rem Переходим в каталог хранения общих настроек платформы 1С
cd /d %appdata%\1C\1cv8

rem Удаляем глобальный файл настроек расположения окон конфигуратора
if exist 1cv8cmn.pfl (
    del /f /q 1cv8cmn.pfl
    echo Глобальные настройки окон успешно сброшены.
) else (
    echo Файл настроек не найден.
)

После удаления указанного файла или очистки папки конкретной информационной базы запустите конфигуратор заново. Интерфейс примет первоначальный вид, а окна конфигурации и расширений будут полностью разъединены и готовы к новой удобной настройке.

← На главную