Как восстановить сбитое или исчезнувшее окно подбора номенклатуры в 1С?

Программист 1С v8.3 (Обычные формы)
← На главную

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

Метод 1: Использование стандартных функций восстановления положения

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

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

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

Метод 2: Трюк с панелью свойств (уникальный способ с форума)

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

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

Метод 3: Поиск скрытого разделителя (сплиттера)

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

Медленно подведем курсор мыши к самому левому или правому краю окна подбора. Как только указатель превратится в две разнонаправленные стрелочки, зажмем левую кнопку мыши и потянем в центр. Скрытая область должна «выехать» из-за границы. Это частое явление, когда пользователь случайно делает резкое движение мышью при изменении размера колонок.

Метод 4: Возврат окна на экран горячими клавишами

Если окно подбора открывается где-то за пределами видимости (например, после отключения второго монитора), мы можем вернуть его программно, используя системные команды Windows, интегрированные в 1С. Рассмотрим эту последовательность:

  1. Нажмем «Подбор» в документе.
  2. Сразу после этого нажмем комбинацию клавиш Alt + Пробел (это вызовет системное меню окна, даже если оно невидимо).
  3. Нажмем клавишу с буквой «М» (в русской раскладке) или «Move».
  4. Используя стрелки на клавиатуре (влево, вправо, вверх, вниз), начнем перемещать окно. Как только край окна покажется на экране, подтянем его мышью и нажмем Enter для фиксации.

Метод 5: Точечная очистка настроек пользователя

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

Зайдем в меню Сервис -> Настройки пользователя. Там можно найти список сохраненных настроек форм. Нам нужно отыскать запись, относящуюся к форме ПодборНоменклатуры, и удалить именно ее. Это вернет окно к «заводскому» состоянию без ущерба для остальной работы пользователя.

Метод 6: Радикальная очистка кэша

Когда локальные методы бессильны, стоит прибегнуть к полной очистке временных файлов профиля 1С. Разберем, как это сделать вручную:

  1. Полностью закроем программу 1С.
  2. Перейдем в каталог %USERPROFILE%\AppData\Roaming\1C\1Cv82 (или 1Cv8 для версии 8.3).
  3. Найдем папки с длинными буквенно-цифровыми названиями (GUID) и удалим их. Именно в них хранятся настройки положения окон.
  4. Также можно просто удалить базу из списка в стартовом окне 1С и добавить ее заново — это создаст новую папку кэша и сбросит все настройки интерфейса.

Метод 7: Программный сброс для администраторов

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


// Удаление настроек конкретной формы для текущего пользователя
КлючОбъекта = "Общее/НастройкиФорм/Справочник.Номенклатура.Форма.ФормаПодбора";
ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, "", ИмяПользователя());
Сообщить("Настройки окна подбора успешно сброшены!");

Важно помнить, что точный путь к КлючОбъекта зависит от конфигурации (например, в УТ 10.3 это может быть одна форма, а в БП 2.0 — другая). Посмотреть точные ключи можно в консоли запросов или через отладчик, обратившись к содержимому системных таблиц настроек.

Подводя итог, можно сказать, что в 90% случаев помогает либо восстановление положения через правую кнопку мыши, либо очистка кэша. Однако метод с панелью свойств является отличной альтернативой, позволяющей сэкономить время и не сбрасывать полезные настройки других окон программы.

← На главную