Как массово изменить схему обеспечения номенклатуры по дополнительному реквизиту в 1С?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

Способ 1. Использование встроенной обработки "Групповое изменение реквизитов"

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

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

Важный нюанс архитектуры дополнительных реквизитов: Если вы не можете найти нужный дополнительный реквизит в окне отбора, выясним причину. В 1С:УТ 11 доп. реквизиты часто привязываются не ко всему справочнику в целом, а к конкретному элементу ВидНоменклатуры. Чтобы система "увидела" этот реквизит и позволила установить по нему отбор, сначала добавьте условие по виду номенклатуры (например, Вид номенклатуры Равно Товары), и только после этого выбирайте значение самого доп. реквизита.

Настройки безопасности и транзакции

Посмотрим на дополнительные возможности обработки, которые скрыты за кнопкой Дополнительные параметры. Здесь есть несколько критически важных настроек:

  1. Изменять в транзакции. Рекомендуется всегда включать этот флаг. Если он установлен, система попытается перезаписать все товары разом. Если хотя бы одна карточка заблокирована другим пользователем или содержит ошибку, весь процесс будет отменен. Это защитит базу от ситуации, когда половина товаров обновилась, а половина — нет.
  2. Показывать служебные реквизиты / Режим разработчика. Включение этих флагов позволяет добраться до скрытых полей справочника, если они недоступны по умолчанию.

Критически важно: перед запуском любых групповых обработок обязательно создавайте резервную копию базы данных!

Способ 2. Изменение через динамический список

Если товаров не очень много, рассмотрим альтернативный вариант решения "в лоб" прямо из списка номенклатуры. Данный метод отлично подходит для опытных пользователей.

  1. Откройте справочник Номенклатура.
  2. Через меню Еще - Изменить форму выведите ваш дополнительный реквизит поставщика в колонки списка.
  3. Настройте фильтр списка по этому реквизиту.
  4. Выделите все отфильтрованные строки комбинацией клавиш Ctrl + A.
  5. Нажмите правой кнопкой мыши и выберите команду Изменить выделенные.
  6. В открывшемся окне найдите схему обеспечения и установите новое значение.

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

Способ 3. Загрузка из табличного документа (Excel)

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

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

Специфика схем обеспечения в УТ 11

Напоследок обратим внимание на особенности самой логики обеспечения в 1С:УТ 11. Массовая замена схемы обеспечения непосредственно в карточке номенклатуры может не дать мгновенного результата при формировании заказов поставщикам.

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

← На главную