Выделяем товары в справочнике и документах 1С 8.3: от Ctrl+A до обработки
Содержание
Чтобы выделить номенклатуру в 1С 8.3, откройте справочник Номенклатура, переключите его в режим «Список» (Ещё → Режим просмотра → Список) и нажмите Ctrl+A. Отдельные позиции добавляют к выделению Ctrl+щелчок, диапазон — Shift+щелчок по первой и последней строке. Дальше выделенные товары можно изменить разом, пометить на удаление, перенести в другую группу или скопировать в Excel.
Типичная ситуация: бухгалтер вводит остатки по складу на 400 позиций, или нужно поменять ставку НДС у всей группы «Канцтовары», или менеджер просит прайс-лист по одной категории. Во всех трёх случаях задача сводится к одному — выделить нужные товары в 1С и применить к ним действие. Приёмы ниже работают на платформе 8.3 с интерфейсом «Такси» и одинаково ведут себя в БП 3.0, УТ 11 и КА 2: выделение в списке — механизм платформы, а не конкретной конфигурации.
Как выделить всю номенклатуру в списке сразу
Главная ловушка — иерархия. Справочник номенклатуры почти всегда открывается с группами (папками). В таком виде Ctrl+A выделяет только то, что лежит в текущей папке, а вложенные группы остаются нетронутыми.
Шаг 1. Уберите иерархию
- Откройте справочник: в БП 3.0 —
Справочники → Товары и услуги → Номенклатура, в УТ 11 —НСИ и администрирование → НСИ → Номенклатура. - Нажмите
Ещё → Режим просмотраи выберитеСписок. Папки исчезнут, все элементы встанут одной лентой. - Если в форме справа или слева показано дерево групп, встаньте на верхний уровень — иначе список останется ограничен одной группой.
Шаг 2. Выделите строки
| Что нужно | Клавиши |
|---|---|
| Все строки списка | Ctrl+A |
| Несколько разрозненных позиций | Ctrl + щелчок мышью по каждой |
| Диапазон подряд | щелчок по первой строке, затем Shift + щелчок по последней |
| Диапазон с клавиатуры | Shift + ↓/↑, Shift+PgDn, Shift+End |
| Снять выделение с одной строки | повторный Ctrl + щелчок |
Счётчика выделенных строк в стандартном списке нет. Проверить, сколько попало, проще всего копированием в Excel (раздел о массовых действиях ниже).
Режим просмотра сохраняется в настройках пользователя. Вернуть папки можно тем же путём: Ещё → Режим просмотра → Иерархический список или Дерево.
Когда нужна только одна группа
Если работать нужно с одной папкой, режим можно не менять. Откройте группу двойным щелчком и нажмите Ctrl+A — выделятся её элементы и подгруппы первого уровня. Содержимое подгрупп при этом не выделяется. Для группы с вложенными папками надёжнее способ с отбором: он описан в следующем разделе.
Выделение номенклатуры по отбору: только нужные позиции
Выделять 300 строк вручную среди 5 000 бессмысленно. Сначала сузьте список отбором, потом выделяйте всё, что осталось.
Быстрый поиск
- 🔎 Строка поиска в правом верхнем углу формы списка (
Ctrl+Fставит туда курсор). Ищет по подстроке в отображаемых колонках: например, «А4» найдёт всю бумагу формата А4. - 🎯 Расширенный поиск по конкретной колонке: встаньте в нужную колонку и нажмите
Alt+F. Можно задать условие «содержит» или «точное совпадение». - 📌 Отбор по значению текущей ячейки: в контекстном меню строки есть команда отбора по выбранному значению — удобно, чтобы показать все позиции одного производителя или единицы измерения.
Настройка списка с условиями
Для сложных условий откройте Ещё → Настроить список, вкладку Отбор.
- Нажмите
Добавить новый элементи выберите поле, напримерРодитель(группа). - Вид сравнения поставьте
В группе. Тогда в список попадут элементы самой группы и всех её подгрупп — это и решает проблему вложенных папок. - Добавьте второе условие при необходимости:
Ставка НДСравно20%,Пометка удаленияравноНет. - Нажмите
Завершить редактирование, затемCtrl+A.
Условия в отборе соединяются через «И». Чтобы задать «ИЛИ» (например, две группы), добавьте Группу ИЛИ кнопкой создания группы условий в той же вкладке.
Отбор запоминается. Через неделю пользователь откроет справочник и не найдёт половину товаров. После работы очистите отбор: в настройке списка есть команда возврата к стандартным настройкам.
Как выделить номенклатуру в документах поступления и реализации
В документах выделение работает в двух местах: в форме подбора, когда товары добавляются, и в табличной части, когда они уже в документе.
Подбор нескольких товаров сразу
Поле «Номенклатура» в строке документа открывает форму выбора на одну позицию. Мультивыбора там нет, и это нормально. Для набора десятков позиций служит кнопка Подбор над табличной частью «Товары» в документах Поступление (акт, накладная), Реализация (акт, накладная), Перемещение товаров и в помощнике ввода остатков.
- Нажмите
Подбор. Откроется форма со списком номенклатуры и нижней таблицей подобранных товаров. - Сузьте список поиском или переходом в нужную группу.
- Выделите несколько строк через
Ctrl/Shiftи перетащите их мышью в нижнюю таблицу либо выбирайте двойным щелчком по одной. - Если включён запрос количества и цены, программа спросит их при каждом выборе. Для массового подбора флажок удобнее снять и заполнить количество уже в нижней таблице.
- Нажмите
Перенести в документ.
В реализации полезно подбирать по остаткам: в форме подбора УТ 11 и БП 3.0 видны колонки остатка на складе документа, и товары с нулём сразу заметны.
Работа со строками, которые уже в документе
- ✂️ Выделите строки табличной части (
Shift+ щелчок по номерам) и нажмитеDel— удалятся все выделенные. - 📋
Ctrl+Cкопирует выделенные строки как текст с разделителями-табуляциями. Вставка в Excel даёт таблицу: номенклатура, количество, цена, сумма. - ↕️ Порядок строк меняют кнопками со стрелками над таблицей. Перемещать можно и выделенный блок строк.
Перенос списка товаров между документами
Частая задача — сделать реализацию по тем же позициям, что в поступлении. Рабочие варианты:
| Способ | Когда подходит | Ограничения |
|---|---|---|
Ввод на основании (Создать на основании в документе-источнике) | Реализация из заказа, возврат из реализации, перемещение из поступления | Работает только для пар документов, которые конфигурация связывает |
Копирование документа (F9) | Повторяющаяся отгрузка тому же покупателю | Копия получает новую дату; проверьте цены и склад |
| Загрузка из файла в табличную часть | Список пришёл в Excel от поставщика | Наименования должны совпадать со справочником или с артикулами |
Загрузку из Excel ищите в меню Ещё табличной части «Товары»: в актуальных релизах БП 3.0 и УТ 11 там есть команда загрузки из внешнего файла. Программа сопоставляет колонки с полями и показывает, какие строки не нашла в справочнике.
Характеристики и серии при выделении товаров
В УТ 11, КА 2 и ERP у номенклатуры могут быть характеристики (размер, цвет) и серии (партия, срок годности). В БП 3.0 характеристик номенклатуры нет, поэтому для бухгалтерии этот раздел можно пропустить.
Что происходит при подборе
- 👕 Если у вида номенклатуры включены характеристики, при выборе такого товара форма подбора попросит указать характеристику. Выделить «футболку» сразу во всех размерах одной строкой нельзя: каждая характеристика — отдельная строка документа.
- 📦 Серии в УТ 11 указывают отдельным действием после заполнения табличной части. Если серии ведутся, документ без них может не провестись — программа подскажет, в каких строках их не хватает.
Как выделить все характеристики одного товара
Характеристики — отдельный справочник. Откройте карточку номенклатуры, перейдите по ссылке на характеристики и работайте со списком теми же приёмами: Ctrl+A, отбор, групповое изменение. Если характеристики общие для вида номенклатуры, правка коснётся всех товаров этого вида — проверьте это до массового изменения.
Что делать с выделенной номенклатурой: массовые действия
Выделение само по себе ничего не меняет. Вот что можно сделать со списком выделенных товаров.
Групповое изменение реквизитов
Это самый частый сценарий: сменить ставку НДС, единицу измерения, вид номенклатуры, счёт учёта или группу у сотни позиций.
- Выделите товары в списке.
- Нажмите
Ещё → Изменить выделенные. Откроется обработка группового изменения с уже подставленными объектами. - В таблице реквизитов поставьте флажок у нужного поля и укажите новое значение.
- Нажмите
Изменить реквизиты. Внизу формы видно, сколько объектов будет изменено.
Ту же обработку в БП 3.0 можно открыть из Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Там объекты выбирают не выделением, а отбором — удобно, если условие сложное.
Групповое изменение нельзя отменить одной кнопкой. Перед правкой сотен позиций сделайте резервную копию базы .
Другие операции
| Действие | Как выполнить | Результат |
|---|---|---|
| Перенести в другую группу | Ещё → Переместить в группу или Ctrl+Shift+M | Все выделенные элементы переедут в выбранную папку |
| Пометить на удаление | Del на выделенных строках | Помечаются все строки, удаляются позже через Администрирование → Обслуживание → Удаление помеченных объектов |
| Скопировать в Excel | Ctrl+C, затем вставка в лист | Таблица из видимых колонок списка |
| Вывести список целиком | Ещё → Вывести список | Табличный документ, который сохраняют в xlsx |
| Прайс-лист по выделенным | отчёт по ценам с отбором по тем же условиям | Цены по нужным видам цен |
Для прайс-листа выделение в справочнике не передаётся в отчёт напрямую. Задайте в отчёте тот же отбор, что вы строили в списке: по группе, по виду номенклатуры, по наличию на складе.
Ещё → Вывести список позволяет выбрать колонки, в том числе те, которых нет на экране. Так за минуту получается выгрузка «Наименование — Артикул — Единица — Ставка НДС» для сверки с поставщиком.
Обработки и код: когда стандартного выделения мало
Когда условие нельзя выразить отбором или действие нестандартное (пересчитать цену по формуле, заполнить реквизит по шаблону), подключают обработку.
Типовые возможности без программиста
- 🧮 В обработке группового изменения есть режим задания значения выражением — например, новое значение реквизита формируется из старого. Доступность режима зависит от релиза конфигурации.
- 📂 Внешние обработки подключают через
Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Обработку можно назначить справочнику «Номенклатура», тогда её команда появится в форме списка и получит выделенные строки.
Как обработка получает выделенные товары
В управляемой форме выделенные строки динамического списка доступны через свойство ВыделенныеСтроки элемента таблицы. Это массив ссылок. Пример команды формы, которая выводит наименования выделенных элементов и пропускает папки:
&НаКлиенте
Процедура ПоказатьВыделенные(Команда)
Выделенные = Элементы.Список.ВыделенныеСтроки;
Если Выделенные.Количество() = 0 Тогда
Сообщить("Ничего не выделено");
Возврат;
КонецЕсли;
ВывестиНаСервере(Выделенные);
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ВывестиНаСервере(Выделенные)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Наименование КАК Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В (&Выделенные)
| И НЕ Номенклатура.ЭтоГруппа";
Запрос.УстановитьПараметр("Выделенные", Выделенные);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование);
КонецЦикла;
КонецПроцедуры
В иерархическом режиме в массив попадают и выделенные папки. Условие НЕ Номенклатура.ЭтоГруппа их отсекает. Если нужно, наоборот, взять все товары из выделенных групп с вложенными, условие меняют на Номенклатура.Родитель В ИЕРАРХИИ (&Выделенные).
Внешнюю обработку из неизвестного источника перед запуском в рабочей базе проверьте на копии. Она получает те же права, что и пользователь, который её запустил.
Почему не получается выделить товары: проблемы и решения
Ещё → Режим просмотра → Список или задайте отбор «Родитель в группе».Подбор над табличной частью.Ещё → Настроить список и проверьте вкладку «Отбор».Ctrl+щелчком или работайте в режиме «Список», где групп нет.На больших справочниках (десятки тысяч позиций) Ctrl+A и последующая операция могут идти несколько минут. Форма в это время не отвечает — это не зависание. Если ждать неудобно, разбейте работу на части отбором по группам.
Частые вопросы
Можно ли сохранить выделение, чтобы вернуться к нему завтра?
Ctrl+A.Как выделить товары, у которых не заполнен артикул или единица?
Можно ли выделить номенклатуру в отчёте и сразу открыть её списком?
Влияет ли пометка на удаление на документы, где товар уже есть?
Работают ли эти приёмы в веб-клиенте и в 1С:Фреш?
Ctrl+A, Ctrl/Shift+щелчок, отборы и групповое изменение работают в браузере так же. Копирование в буфер может потребовать разрешения браузера.