К статье
Практический материал

Справочники и Данные · 12 мин

Как массово изменить номенклатуру в 1С

Как массово изменить номенклатуру в 1С: групповая обработка реквизитов, изменение цен и единиц измерения, проверка результата и типичные ошибки.

Когда в справочнике «Номенклатура» сотни или тысячи позиций, редактировать каждую карточку вручную нереально: переезд товаров в другую группу, смена ставки НДС, обновление единиц измерения или вида номенклатуры превращается в многодневную рутину. В типовых конфигурациях 1С (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия) для этого предусмотрены штатные механизмы групповой обработки.

Основной инструмент — обработка «Групповое изменение реквизитов». Она позволяет выбрать нужные элементы справочника по отбору, указать новые значения реквизитов и применить изменения пакетно, с контролем результата. Для цен существует отдельный механизм — документы установки цен и обработка «Прайс-лист».

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

Где находится обработка группового изменения реквизитов

В конфигурациях на управляемых формах (УТ 11, ERP 2, КА 2, БП 3.0) обработка «Групповое изменение реквизитов» находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных». В некоторых конфигурациях она скрыта по умолчанию и включается через настройку прав пользователя или через команду «Ещё» в панели навигации.

В «1С:Бухгалтерии 8» путь аналогичный: «Администрирование» → «Обслуживание» → «Групповое изменение реквизитов». Если пункта нет, проверьте права: обработка доступна пользователям с ролью «Администратор системы» или «Полные права». В файловой базе достаточно войти под пользователем с полными правами.

В старых конфигурациях на обычных формах (УТ 10.3, УПП 1.3) используется универсальная обработка «Групповая обработка справочников и документов», которая открывается через меню «Сервис» или запуском внешнего файла обработки. Логика работы та же: отбор элементов, выбор действия, выполнение.

Как изменить реквизиты группы товаров: пошаговый порядок

Откройте обработку и в поле «Изменять» выберите объект «Номенклатура». Обработка покажет список всех элементов справочника. Чтобы не трогать лишнее, настройте отбор: нажмите «Добавить условие отбора» и задайте, например, «Родитель = Группа товаров», «Вид номенклатуры = ...» или «Ставка НДС = 20%».

После настройки отбора нажмите «Найти элементы» и проверьте список визуально: количество найденных позиций должно совпадать с вашими ожиданиями. Если нашлось заметно больше или меньше, чем планировалось, перепроверьте условия отбора — это самая частая точка ошибки.

Далее в таблице реквизитов отметьте флажками те поля, которые нужно изменить, и укажите новые значения. Обратите внимание: изменяются только отмеченные реквизиты, остальные данные карточек не затрагиваются. Нажмите «Изменить реквизиты» и дождитесь окончания — обработка покажет протокол с количеством успешно изменённых и пропущенных элементов.

Порядок действий
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Откройте «Администрирование» → «Обслуживание» → «Групповое изменение реквизитов»
  3. 3
    Выберите объект «Номенклатура» и настройте отбор нужных позиций
  4. 4
    Нажмите «Найти элементы» и сверьте количество с ожидаемым
  5. 5
    Отметьте флажками изменяемые реквизиты и укажите новые значения
  6. 6
    Нажмите «Изменить реквизиты» и изучите протокол выполнения
  7. 7
    Проверьте несколько карточек вручную и отчёт по остаткам

Типовые сценарии массовых изменений

Смена ставки НДС у группы товаров

При смене налогового законодательства или ошибочном заполнении карточек нужно поменять ставку НДС у сотен позиций. Отбор строится по текущему значению реквизита: «Ставка НДС = 20%», далее устанавливается новое значение. Учтите, что реквизит называется по-разному в разных конфигурациях: «Ставка НДС», «% НДС», а в УТ 11 ставка может задаваться в виде номенклатуры.

Перенос товаров в другую группу справочника

Изменение реквизита «Родитель» перемещает элементы в другую папку иерархии. Отберите позиции текущей группы, отметьте реквизит «Родитель» и укажите новую папку. Предопределённые элементы и группы, содержащие подчинённые уровни, обработка может пропустить — проверьте протокол.

Изменение единицы измерения и вида номенклатуры

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

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

Цены в 1С не хранятся в карточке товара — они фиксируются документом «Установка цен номенклатуры» в регистре сведений. Поэтому обработка группового изменения реквизитов для цен не подходит. Откройте раздел «Закупки» или «CRM и маркетинг» → «Цены (прайс-лист)» и создайте новую установку цен.

В документе добавьте товары по отбору: кнопка «Заполнить» → «Добавить по отбору» или «Заполнить по группе номенклатуры». Далее используйте механизм расчёта: «Изменить цены на процент», «Округлить цены» или загрузку цен из файла Excel/CSV через обработку «Загрузка цен поставщика». После проверки табличной части проведите документ — цены вступят в силу с даты документа.

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

Сравнение вариантов

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

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

Установка цен номенклатуры

Только для цен. Создаёт документ с датой действия, изменения видны в истории и обратимы новым документом.

Загрузка из Excel

Подходит для больших пакетов изменений по внешним данным (артикулы + новые значения). Требует аккуратного сопоставления колонок.

Внешние обработки и код

Для нестандартных сценариев и старых конфигураций. Требуют навыков и тестирования на копии базы.

Проверка результата после обработки

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

После изменения цен сформируйте отчёт «Прайс-лист» или «Цены номенклатуры» на дату документа и сверьте выборочно несколько позиций. После переноса товаров между группами проверьте отчёт по остаткам с группировкой по папкам — товары должны отображаться в новой структуре.

Контрольные точки

Как проверить результат

Количество изменённых элементов в протоколе
Норма

Совпадает с числом найденных по отбору

Тревожный признак

Часть элементов пропущена без объяснения причины

Карточки товаров после обработки
Норма

Целевой реквизит изменён, остальные данные на месте

Тревожный признак

Изменились лишние поля или карточка не открывается

Отчёт по остаткам и оборотам
Норма

Суммы и количество не изменились после правки реквизитов

Тревожный признак

Появились отрицательные остатки или расхождения

Цены в прайс-листе
Норма

Новые цены действуют с даты документа установки

Тревожный признак

Видны старые цены или двойные строки на одну дату

Типичные ошибки и ограничения

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

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

Третья группа проблем — работа без резервной копии и в многопользовательском режиме. Групповая обработка записывает элементы по одному, и при обрыве сеанса часть позиций окажется изменённой, а часть — нет, без единой транзакции отката. Выполняйте массовые изменения в период минимальной нагрузки и всегда после выгрузки базы.

Типичные ошибки
01
Отбор без проверки количества — изменяются лишние позиции, включая архивные
02
Изменение единиц измерения у товаров с движениями — искажаются остатки и себестоимость
03
Попытка поменять цены через реквизиты карточки — цены хранятся в регистре и не меняются
04
Запуск обработки без резервной копии — невозможно откатить пакетное изменение
05
Игнорирование протокола — пропущенные элементы остаются со старыми значениями незамеченными

Если штатной обработки недостаточно

Когда нужно изменить табличные части, данные по сложному алгоритму или значения из внешнего файла, используют загрузку из табличного документа: в УТ 11 это обработка «Загрузка данных из файла» в карточке справочника. Подготовьте Excel с колонками «Артикул» (или штрихкод) и новыми значениями, сопоставьте колонки полям и выполните загрузку в режиме обновления существующих элементов.

Для нестандартной логики (например, изменить реквизит только у товаров с остатком на конкретном складе) потребуется помощь программиста: произвольный алгоритм в обработке «Групповое изменение реквизитов» в режиме «Дополнительные параметры» или отдельная внешняя обработка. Такие доработки тестируйте только на копии базы.

Маршрут решения

Как выбрать действие

Нужно поменять простые реквизиты карточки (группа, НДС, артикул)Используйте «Групповое изменение реквизитов» с отбором
Нужно изменить ценыСоздайте документ «Установка цен номенклатуры» с заполнением по отбору
Данные для изменения есть в файле ExcelИспользуйте «Загрузка данных из файла» с сопоставлением по артикулу
Изменение зависит от остатков, оборотов или сложных условийПривлеките специалиста и тестируйте алгоритм на копии базы
Итог

Что важно запомнить

Массовое изменение номенклатуры делается обработкой «Групповое изменение реквизитов», цены — документом установки цен. Ключ к безопасности: точный отбор, резервная копия, изучение протокола и выборочная проверка карточек и отчётов после обработки. Реквизиты, связанные с учётными движениями, массово менять нельзя.

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

Можно ли отменить групповое изменение реквизитов?

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

Почему обработка пропускает часть элементов?

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

Как массово поменять наименования товаров?

Простую замену (например, добавить префикс) можно выполнить через «Групповое изменение реквизитов», если задать новое значение напрямую. Для частичной замены текста внутри наименований штатного инструмента нет — используйте загрузку из Excel с готовыми новыми наименованиями или обработку с произвольным алгоритмом. Учтите, что наименование для печати в документах может быть отдельным реквизитом.

Изменятся ли данные в уже проведённых документах?

Нет. Обработка меняет только карточки справочника. В проведённых документах табличные части хранят собственные значения (цену, ставку НДС, количество), и они останутся прежними. Новые значения реквизитов будут подставляться только во вновь создаваемые документы.

Что делать, если пункта «Групповое изменение реквизитов» нет в меню?

Проверьте три вещи: права пользователя (нужны полные права или роль администратора), видимость команды в настройках панели навигации раздела «Администрирование» и саму конфигурацию — в сильно доработанных или устаревших версиях обработка может отсутствовать. В последнем случае используйте типовую внешнюю обработку групповой обработки справочников, открыв её через «Файл» → «Открыть».

Можно ли выполнять обработку, пока пользователи работают в базе?

Технически да, но нежелательно. Запись элементов может конфликтовать с сеансами пользователей, редактирующих те же карточки, а при обрыве соединения пакет останется выполненным частично. Оптимально — запускать обработку вне рабочего времени или в период минимальной активности, предупредив пользователей.