Выделяем товары в справочнике и документах 1С 8.3: от Ctrl+A до обработки

· 10 мин

Содержание

Чтобы выделить номенклатуру в 1С 8.3, откройте справочник Номенклатура, переключите его в режим «Список» (Ещё → Режим просмотра → Список) и нажмите Ctrl+A. Отдельные позиции добавляют к выделению Ctrl+щелчок, диапазон — Shift+щелчок по первой и последней строке. Дальше выделенные товары можно изменить разом, пометить на удаление, перенести в другую группу или скопировать в Excel.

Типичная ситуация: бухгалтер вводит остатки по складу на 400 позиций, или нужно поменять ставку НДС у всей группы «Канцтовары», или менеджер просит прайс-лист по одной категории. Во всех трёх случаях задача сводится к одному — выделить нужные товары в 1С и применить к ним действие. Приёмы ниже работают на платформе 8.3 с интерфейсом «Такси» и одинаково ведут себя в БП 3.0, УТ 11 и КА 2: выделение в списке — механизм платформы, а не конкретной конфигурации.

Как выделить всю номенклатуру в списке сразу

Главная ловушка — иерархия. Справочник номенклатуры почти всегда открывается с группами (папками). В таком виде Ctrl+A выделяет только то, что лежит в текущей папке, а вложенные группы остаются нетронутыми.

Шаг 1. Уберите иерархию

  1. Откройте справочник: в БП 3.0 — Справочники → Товары и услуги → Номенклатура, в УТ 11 — НСИ и администрирование → НСИ → Номенклатура.
  2. Нажмите Ещё → Режим просмотра и выберите Список. Папки исчезнут, все элементы встанут одной лентой.
  3. Если в форме справа или слева показано дерево групп, встаньте на верхний уровень — иначе список останется ограничен одной группой.

Шаг 2. Выделите строки

Что нужноКлавиши
Все строки спискаCtrl+A
Несколько разрозненных позицийCtrl + щелчок мышью по каждой
Диапазон подрядщелчок по первой строке, затем Shift + щелчок по последней
Диапазон с клавиатурыShift + ↓/↑, Shift+PgDn, Shift+End
Снять выделение с одной строкиповторный Ctrl + щелчок

Счётчика выделенных строк в стандартном списке нет. Проверить, сколько попало, проще всего копированием в Excel (раздел о массовых действиях ниже).

Режим просмотра сохраняется в настройках пользователя. Вернуть папки можно тем же путём: Ещё → Режим просмотра → Иерархический список или Дерево.

Когда нужна только одна группа

Если работать нужно с одной папкой, режим можно не менять. Откройте группу двойным щелчком и нажмите Ctrl+A — выделятся её элементы и подгруппы первого уровня. Содержимое подгрупп при этом не выделяется. Для группы с вложенными папками надёжнее способ с отбором: он описан в следующем разделе.

Выделение номенклатуры по отбору: только нужные позиции

Выделять 300 строк вручную среди 5 000 бессмысленно. Сначала сузьте список отбором, потом выделяйте всё, что осталось.

Быстрый поиск

  • 🔎 Строка поиска в правом верхнем углу формы списка (Ctrl+F ставит туда курсор). Ищет по подстроке в отображаемых колонках: например, «А4» найдёт всю бумагу формата А4.
  • 🎯 Расширенный поиск по конкретной колонке: встаньте в нужную колонку и нажмите Alt+F. Можно задать условие «содержит» или «точное совпадение».
  • 📌 Отбор по значению текущей ячейки: в контекстном меню строки есть команда отбора по выбранному значению — удобно, чтобы показать все позиции одного производителя или единицы измерения.

Настройка списка с условиями

Для сложных условий откройте Ещё → Настроить список, вкладку Отбор.

  1. Нажмите Добавить новый элемент и выберите поле, например Родитель (группа).
  2. Вид сравнения поставьте В группе. Тогда в список попадут элементы самой группы и всех её подгрупп — это и решает проблему вложенных папок.
  3. Добавьте второе условие при необходимости: Ставка НДС равно 20%, Пометка удаления равно Нет.
  4. Нажмите Завершить редактирование, затем Ctrl+A.

Условия в отборе соединяются через «И». Чтобы задать «ИЛИ» (например, две группы), добавьте Группу ИЛИ кнопкой создания группы условий в той же вкладке.

Отбор запоминается. Через неделю пользователь откроет справочник и не найдёт половину товаров. После работы очистите отбор: в настройке списка есть команда возврата к стандартным настройкам.

Как выделить номенклатуру в документах поступления и реализации

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

Подбор нескольких товаров сразу

Поле «Номенклатура» в строке документа открывает форму выбора на одну позицию. Мультивыбора там нет, и это нормально. Для набора десятков позиций служит кнопка Подбор над табличной частью «Товары» в документах Поступление (акт, накладная), Реализация (акт, накладная), Перемещение товаров и в помощнике ввода остатков.

  1. Нажмите Подбор. Откроется форма со списком номенклатуры и нижней таблицей подобранных товаров.
  2. Сузьте список поиском или переходом в нужную группу.
  3. Выделите несколько строк через Ctrl/Shift и перетащите их мышью в нижнюю таблицу либо выбирайте двойным щелчком по одной.
  4. Если включён запрос количества и цены, программа спросит их при каждом выборе. Для массового подбора флажок удобнее снять и заполнить количество уже в нижней таблице.
  5. Нажмите Перенести в документ.

В реализации полезно подбирать по остаткам: в форме подбора УТ 11 и БП 3.0 видны колонки остатка на складе документа, и товары с нулём сразу заметны.

Работа со строками, которые уже в документе

  • ✂️ Выделите строки табличной части (Shift + щелчок по номерам) и нажмите Del — удалятся все выделенные.
  • 📋 Ctrl+C копирует выделенные строки как текст с разделителями-табуляциями. Вставка в Excel даёт таблицу: номенклатура, количество, цена, сумма.
  • ↕️ Порядок строк меняют кнопками со стрелками над таблицей. Перемещать можно и выделенный блок строк.

Перенос списка товаров между документами

Частая задача — сделать реализацию по тем же позициям, что в поступлении. Рабочие варианты:

СпособКогда подходитОграничения
Ввод на основании (Создать на основании в документе-источнике)Реализация из заказа, возврат из реализации, перемещение из поступленияРаботает только для пар документов, которые конфигурация связывает
Копирование документа (F9)Повторяющаяся отгрузка тому же покупателюКопия получает новую дату; проверьте цены и склад
Загрузка из файла в табличную частьСписок пришёл в Excel от поставщикаНаименования должны совпадать со справочником или с артикулами

Загрузку из Excel ищите в меню Ещё табличной части «Товары»: в актуальных релизах БП 3.0 и УТ 11 там есть команда загрузки из внешнего файла. Программа сопоставляет колонки с полями и показывает, какие строки не нашла в справочнике.

Характеристики и серии при выделении товаров

В УТ 11, КА 2 и ERP у номенклатуры могут быть характеристики (размер, цвет) и серии (партия, срок годности). В БП 3.0 характеристик номенклатуры нет, поэтому для бухгалтерии этот раздел можно пропустить.

Что происходит при подборе

  • 👕 Если у вида номенклатуры включены характеристики, при выборе такого товара форма подбора попросит указать характеристику. Выделить «футболку» сразу во всех размерах одной строкой нельзя: каждая характеристика — отдельная строка документа.
  • 📦 Серии в УТ 11 указывают отдельным действием после заполнения табличной части. Если серии ведутся, документ без них может не провестись — программа подскажет, в каких строках их не хватает.

Как выделить все характеристики одного товара

Характеристики — отдельный справочник. Откройте карточку номенклатуры, перейдите по ссылке на характеристики и работайте со списком теми же приёмами: Ctrl+A, отбор, групповое изменение. Если характеристики общие для вида номенклатуры, правка коснётся всех товаров этого вида — проверьте это до массового изменения.

Что делать с выделенной номенклатурой: массовые действия

Выделение само по себе ничего не меняет. Вот что можно сделать со списком выделенных товаров.

Групповое изменение реквизитов

Это самый частый сценарий: сменить ставку НДС, единицу измерения, вид номенклатуры, счёт учёта или группу у сотни позиций.

  1. Выделите товары в списке.
  2. Нажмите Ещё → Изменить выделенные. Откроется обработка группового изменения с уже подставленными объектами.
  3. В таблице реквизитов поставьте флажок у нужного поля и укажите новое значение.
  4. Нажмите Изменить реквизиты. Внизу формы видно, сколько объектов будет изменено.

Ту же обработку в БП 3.0 можно открыть из Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Там объекты выбирают не выделением, а отбором — удобно, если условие сложное.

Групповое изменение нельзя отменить одной кнопкой. Перед правкой сотен позиций сделайте резервную копию базы .

Другие операции

ДействиеКак выполнитьРезультат
Перенести в другую группуЕщё → Переместить в группу или Ctrl+Shift+MВсе выделенные элементы переедут в выбранную папку
Пометить на удалениеDel на выделенных строкахПомечаются все строки, удаляются позже через Администрирование → Обслуживание → Удаление помеченных объектов
Скопировать в ExcelCtrl+C, затем вставка в листТаблица из видимых колонок списка
Вывести список целикомЕщё → Вывести списокТабличный документ, который сохраняют в xlsx
Прайс-лист по выделеннымотчёт по ценам с отбором по тем же условиямЦены по нужным видам цен

Для прайс-листа выделение в справочнике не передаётся в отчёт напрямую. Задайте в отчёте тот же отбор, что вы строили в списке: по группе, по виду номенклатуры, по наличию на складе.

Ещё → Вывести список позволяет выбрать колонки, в том числе те, которых нет на экране. Так за минуту получается выгрузка «Наименование — Артикул — Единица — Ставка НДС» для сверки с поставщиком.

Обработки и код: когда стандартного выделения мало

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

Типовые возможности без программиста

  • 🧮 В обработке группового изменения есть режим задания значения выражением — например, новое значение реквизита формируется из старого. Доступность режима зависит от релиза конфигурации.
  • 📂 Внешние обработки подключают через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Обработку можно назначить справочнику «Номенклатура», тогда её команда появится в форме списка и получит выделенные строки.

Как обработка получает выделенные товары

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

&НаКлиенте
Процедура ПоказатьВыделенные(Команда)
	Выделенные = Элементы.Список.ВыделенныеСтроки;
	Если Выделенные.Количество() = 0 Тогда
		Сообщить("Ничего не выделено");
		Возврат;
	КонецЕсли;
	ВывестиНаСервере(Выделенные);
КонецПроцедуры

&НаСервереБезКонтекста
Процедура ВывестиНаСервере(Выделенные)
	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	Номенклатура.Наименование КАК Наименование
	|ИЗ
	|	Справочник.Номенклатура КАК Номенклатура
	|ГДЕ
	|	Номенклатура.Ссылка В (&Выделенные)
	|	И НЕ Номенклатура.ЭтоГруппа";
	Запрос.УстановитьПараметр("Выделенные", Выделенные);
	Выборка = Запрос.Выполнить().Выбрать();
	Пока Выборка.Следующий() Цикл
		Сообщить(Выборка.Наименование);
	КонецЦикла;
КонецПроцедуры

В иерархическом режиме в массив попадают и выделенные папки. Условие НЕ Номенклатура.ЭтоГруппа их отсекает. Если нужно, наоборот, взять все товары из выделенных групп с вложенными, условие меняют на Номенклатура.Родитель В ИЕРАРХИИ (&Выделенные).

Внешнюю обработку из неизвестного источника перед запуском в рабочей базе проверьте на копии. Она получает те же права, что и пользователь, который её запустил.

Почему не получается выделить товары: проблемы и решения

Диагностика: выберите симптом

На больших справочниках (десятки тысяч позиций) Ctrl+A и последующая операция могут идти несколько минут. Форма в это время не отвечает — это не зависание. Если ждать неудобно, разбейте работу на части отбором по группам.

Частые вопросы

Можно ли сохранить выделение, чтобы вернуться к нему завтра?
Нет, выделение живёт только до закрытия формы или смены отбора. Сохраняется отбор: настройку списка можно оставить, и тогда достаточно снова нажать Ctrl+A.
Как выделить товары, у которых не заполнен артикул или единица?
Задайте в отборе поле со сравнением «Не заполнено». В список попадут только позиции с пустым реквизитом, их выделяют целиком и заполняют групповым изменением.
Можно ли выделить номенклатуру в отчёте и сразу открыть её списком?
Напрямую нет. Отчёты выводят табличный документ, а не список объектов. Расшифровка по ячейке открывает одну позицию. Для массовых действий повторите условие отчёта в отборе справочника.
Влияет ли пометка на удаление на документы, где товар уже есть?
Документы остаются как были, движения не меняются. Удалить такой товар окончательно программа не даст, пока на него есть ссылки, и покажет список мешающих объектов.
Работают ли эти приёмы в веб-клиенте и в 1С:Фреш?
Да. Ctrl+A, Ctrl/Shift+щелчок, отборы и групповое изменение работают в браузере так же. Копирование в буфер может потребовать разрешения браузера.