Торговля и Склад · 11 мин
Как создать и настроить подбор в 1С
Как создать подбор в 1С: настройка подбора номенклатуры в документах, параметры поиска, отборы, типовые ошибки и проверка результата.
Подбор в 1С — это специальная форма, которая позволяет быстро добавлять номенклатуру в табличную часть документа: счёта, заказа, реализации или поступления. Вместо построчного ввода каждой позиции пользователь открывает окно подбора, находит нужные товары поиском или по дереву групп, указывает количество и одним действием переносит всё в документ. Это существенно ускоряет работу менеджеров и снижает количество ошибок при вводе.
Форма подбора встроена в типовые конфигурации: «Управление торговлей», «Комплексная автоматизация», «ERP», «Бухгалтерия предприятия». В большинстве документов с табличной частью «Товары» есть кнопка «Подбор» или команда «Заполнить — Подобрать товары». Однако стандартное поведение формы не всегда удобно: поиск может работать медленно, отборы — не настроены, остатки не отображаются. Всё это настраивается.
Ниже разобрано, как пользоваться подбором в типовых конфигурациях, какие параметры настройки доступны без программирования, как добавить подбор в самописный документ и какие ошибки встречаются чаще всего. Материал ориентирован на пользователей и администраторов, работающих с конфигурациями на управляемых формах.
Что такое подбор и где он используется
Подбор — это вспомогательная форма, связанная с табличной частью документа. Её задача — дать пользователю удобный инструмент поиска и множественного выбора элементов справочника (чаще всего «Номенклатура») с последующей передачей выбранного в документ. В отличие от обычного поля выбора, подбор позволяет добавить сразу десятки позиций, не закрывая форму.
Типовые сценарии использования: заполнение счёта на оплату по прайсу поставщика, комплектация заказа клиента, оформление перемещения между складами, инвентаризация, списание материалов в производство. В учётных конфигурациях подбор есть почти во всех документах, где есть табличная часть с товарами или услугами.
Важно понимать различие: подбор не создаёт новые элементы справочника и не изменяет данные напрямую. Он только формирует список позиций, который затем обрабатывается документом — с подстановкой цен, остатков, ставок НДС по правилам самого документа.
Как открыть и использовать подбор в типовом документе
В документах «Заказ клиента», «Реализация товаров и услуг», «Счёт на оплату» и подобных перейдите на вкладку с табличной частью «Товары». Над таблицей находится кнопка «Подбор» — в разных конфигурациях она может называться «Подобрать товары» или находиться в меню «Заполнить». После нажатия открывается форма подбора поверх документа.
В форме подбора доступны: строка поиска, дерево групп номенклатуры, список позиций с колонками (цена, остаток, артикул), поле ввода количества. Двойной щелчок или кнопка «Добавить» переносит позицию в нижнюю часть формы — список выбранных товаров. Там же можно сразу скорректировать количество и цену каждой строки.
Когда список сформирован, нажмите «Перенести в документ» (или «ОК»). Форма закроется, а все выбранные позиции попадут в табличную часть документа. Если документ уже содержал строки, новые добавятся к ним — старые не удаляются. Проверьте итоговую сумму документа после переноса, чтобы убедиться, что цены и количество подставились корректно.
- 1Откройте документ и перейдите на вкладку с товарами
- 2Нажмите кнопку «Подбор» над табличной частью
- 3Найдите позиции через поиск или дерево групп
- 4Добавьте товары в список выбранных, укажите количество
- 5Нажмите «Перенести в документ» и проверьте результат
Настройка параметров подбора без программирования
Типовые формы подбора имеют настраиваемые параметры, которые открываются кнопкой «Настройки» или через меню «Ещё» внутри формы подбора. Набор параметров зависит от конфигурации, но обычно доступны: показ остатков на складах, отображение цен по выбранному типу цен, вариант поиска (по наименованию, артикулу, штрихкоду), фильтр по группе номенклатуры.
Полезная настройка — отбор по складу. Если документ оформляется с конкретного склада, включите отображение остатков только по нему: тогда менеджер сразу видит доступное количество и не добавит в заказ отсутствующий товар. В «Управлении торговлей» это реализовано через панель отборов формы подбора.
Ещё один практический параметр — «Запрашивать количество». Если он включён, при добавлении каждой позиции система предложит ввести количество в отдельном окне. Это удобно при работе со сканером штрихкодов: считали код, ввели количество, перешли к следующему товару. Если параметр выключен, все позиции добавляются с количеством 1, что ведёт к ошибкам при больших объёмах.
Отборы и быстрый поиск в форме подбора
Поиск в форме подбора работает по подстроке: достаточно ввести часть наименования или артикула. В большинстве конфигураций поиск выполняется сразу по нескольким полям — наименованию, артикулу, коду. Если номенклатуры много (десятки тысяч позиций), поиск может притормаживать; в этом случае уточняйте запрос или сначала выберите группу в дереве слева.
Отборы позволяют сузить список до нужного сегмента. Типовые варианты: по группе номенклатуры, по виду номенклатуры, по наличию на складе («только в наличии»), по поставщику. Комбинация отборов ускоряет подбор: например, «группа = Крепёж» + «только в наличии» сразу даст рабочий список для заказа.
Если стандартных отборов не хватает, администратор может добавить произвольный отбор через настройку списка (команда «Настроить список» в меню «Ещё»). Там доступны любые реквизиты номенклатуры: бренд, производитель, единица измерения, дополнительные реквизиты. Сохранённая настройка отбора будет доступна всем пользователям, если её опубликовать.
Как добавить подбор в собственный документ
Если вы разрабатываете собственную конфигурацию или расширение, подбор добавляется в форму документа в конфигураторе. Общий принцип: создаётся команда формы «Подбор», в обработчике которой открывается форма выбора справочника с параметром множественного выбора, а результат обрабатывается в обработчике оповещения о закрытии.
Типовой подход на управляемых формах — использовать метод ОткрытьФорму с параметрами: РежимВыбора = Истина, МножественныйВыбор = Истина, ЗакрыватьПослеВыбора = Ложь. Форма выбора остаётся открытой, и каждый выбор приходит в обработчик ОбработкаВыбора, где строка добавляется в табличную часть. Для переноса количества и цен используют либо отдельную форму подбора с таблицей выбранных позиций, либо допрос количества после выбора.
Пример упрощённого кода команды подбора:
&НаКлиенте
Процедура Подбор(Команда)
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("РежимВыбора", Истина);
ПараметрыФормы.Вставить("МножественныйВыбор", Истина);
ПараметрыФормы.Вставить("ЗакрыватьПослеВыбора", Ложь);
ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",
ПараметрыФормы, Элементы.Товары);
КонецПроцедуры
После этого в обработчике ТоварыОбработкаВыбора добавьте строку в табличную часть: проверьте, нет ли такой позиции уже в документе (если есть — увеличьте количество), иначе создайте новую строку и заполните цену по правилам документа. Не забудьте пересчитать суммы и итоги после добавления.
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("РежимВыбора", Истина);
ПараметрыФормы.Вставить("ЗакрыватьПослеВыбора", Ложь);
ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, Элементы.Товары);Проверка результата и контроль ошибок
После переноса позиций из подбора проверьте документ до его проведения. Контрольные точки: количество строк совпадает со списком выбранных товаров, цены соответствуют действующему прайсу, количество в каждой строке корректно (не 1 вместо нужного значения), итоговая сумма документа сходится с ожидаемой.
Отдельно проверьте дубли. Если одна и та же позиция добавлялась несколько раз, в табличной части появится несколько строк с одинаковым товаром. Для отгрузочных документов это не критично, но усложняет проверку; для некоторых учётных схем (например, с сериями) дубли недопустимы. В типовых конфигурациях есть команда сворачивания или поиска дублей в табличной части.
Если документ не проводится после подбора, читайте сообщения об ошибках: чаще всего это незаполненное количество, нулевая цена при запрете нулевых цен, отсутствие остатка при контроле отрицательных остатков. Каждое сообщение содержит номер строки — исправьте данные прямо в табличной части, повторный подбор обычно не нужен.
Как проверить результат подбора
Совпадает со списком выбранных позиций
Строк больше или меньше — есть дубли или пропуски
Соответствуют типу цен документа
Нулевые или устаревшие цены
Везде указано нужное количество
Во всех строках стоит 1 — не включён запрос количества
Типичные ошибки и ограничения
Самая частая ошибка — перенос позиций без указания количества, когда все строки попадают в документ с количеством 1. Причина — выключенный параметр «Запрашивать количество» или привычка пользователя нажимать «Добавить», не меняя значение. При больших заказах это приводит к расхождениям с реальной отгрузкой.
Вторая типичная проблема — подбор товаров, которых нет в наличии, когда складской отбор не настроен. Менеджер формирует заказ, а при отгрузке выясняется, что половины позиций нет на складе. Решение — включить отбор «только в наличии» и отображение остатков по рабочему складу.
Ограничения типового подбора: он не заменяет загрузку из внешних файлов (прайсов Excel), не подходит для массового ввода сотен позиций — для этого есть обработки загрузки табличных частей. Также в базовых версиях некоторых конфигураций часть настроек подбора может быть недоступна.
Что важно запомнить
Подбор открывается кнопкой «Подбор» в табличной части документа и позволяет добавить много позиций за один сеанс. Настройте запрос количества, отбор по складу и отображение цен — это убережёт от большинства ошибок. После переноса всегда проверяйте строки, цены и итог документа до проведения.
Частые вопросы
Где кнопка подбора, если её нет над табличной частью?
Проверьте меню «Заполнить» или «Ещё» в командной панели табличной части — в ряде конфигураций команда подбора находится там. Если команды нет совсем, возможно, она скрыта настройкой формы: откройте «Ещё — Изменить форму» и включите отображение команды.
Можно ли подбирать товары сканером штрихкодов?
Да. В форме подбора курсор установлен в поле поиска — сканер вводит штрихкод как обычный текст, и позиция находится автоматически. Для потокового режима включите запрос количества после каждого считывания, иначе все товары добавятся по одной штуке.
Как подобрать товары только с положительным остатком?
В форме подбора откройте панель отборов и установите отбор по остатку «больше 0» или включите флажок «Только в наличии», если он предусмотрен конфигурацией. Убедитесь, что остатки показываются по нужному складу — иначе отбор будет работать по всем складам суммарно.
Почему после переноса из подбора цены пустые?
Цены подставляются по типу цен, указанному в документе (соглашении с клиентом). Если для позиции цена по этому типу не зафиксирована, поле останется пустым. Заполните цены номенклатуры документом «Установка цен номенклатуры» или введите цену вручную в строке.
Можно ли добавить в подбор свои колонки, например производителя?
В пользовательском режиме — через «Настроить список» и изменение состава полей, если форма это позволяет. Полноценная доработка колонок выполняется в конфигураторе или расширении: поле добавляется в динамический список формы подбора и выводится на форму.
Чем подбор отличается от загрузки из Excel?
Подбор — интерактивный инструмент для ручного выбора позиций внутри программы. Загрузка из Excel подходит, когда список товаров уже готов во внешнем файле (прайс, заявка клиента): такие данные переносят обработкой загрузки табличной части, а не подбором.