Как добавить кнопку «Найти» в табличную часть «Материалы» в 1С:Бухгалтерия 3.0 через конфигуратор?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия
← На главную

В процессе работы с объемными документами в «1С:Бухгалтерия предприятия 3.0» пользователи часто сталкиваются с необходимостью быстрого поиска строк в табличных частях, таких как Материалы, Товары или Услуги. Иногда стандартная кнопка «Найти» пропадает из командной панели или изначально там не отображается. Разберем подробно, как вернуть этот инструмент «для всех» с помощью конфигуратора и других системных механизмов.

Способ 1. Настройка командной панели в конфигураторе

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

  1. Откроем конфигуратор и найдем нужный документ (например, ПоступлениеТоваровУслуг).
  2. Перейдем на закладку «Формы» и откроем основную форму документа.
  3. В окне редактора формы найдем элемент КоманднаяПанель, которая относится к табличной части Материалы.
  4. Проанализируем свойство «Автозаполнение». Если этот флаг снят, платформа не добавляет стандартные кнопки автоматически. В этом случае нам нужно добавить кнопку вручную.
  5. В дереве элементов формы (справа или сверху, в зависимости от настроек окна) перейдем на вкладку «Команды», а затем в подраздел «Стандартные команды».
  6. Найдем в списке стандартных команд таблицы команду Найти.
  7. Просто перетащим эту команду мышью непосредственно в элемент КоманднаяПанель нашей таблицы.

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

Способ 2. Управление положением поиска (современный метод)

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

Для этого в конфигураторе выделим саму таблицу (например, Материалы) и найдем в палитре свойств параметр «Положение управления поиском». Рассмотрим доступные варианты:

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

Способ 3. Использование расширений конфигурации

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

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

Способ 4. Копирование настроек между пользователями (без конфигуратора)

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

Рассмотрим пошагово, как это реализовать:

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

Таким образом, мы тиражируем визуальное изменение на всех сотрудников без вмешательства в структуру конфигурации. Однако помните, что если пользователь нажмет «Установить стандартные настройки» в форме, кнопка снова исчезнет.

Технические нюансы поиска в табличных частях

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

Для отмены поиска и возврата к полному списку строк научим пользователей использовать горячие клавиши Ctrl + Q или Alt + Q. Это значительно повышает скорость работы опытных бухгалтеров.

Резюме

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

← На главную