Как изменить единицу измерения в карточке номенклатуры в 1С:Управление торговлей 11?

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

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

Выясним причину: почему блокируется единица измерения

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

Проанализируем механику работы этой защиты:

  1. Система проверяет наличие ссылок на карточку номенклатуры в базе данных. Если номенклатура уже была выбрана хотя бы в одном документе (поступление, заказ, реализация, оприходование) или зафиксирована в регистрах сведений (например, установка цен), реквизиты, влияющие на учетную логику, автоматически блокируются.
  2. Базовая единица измерения (единица хранения) является ключевым реквизитом. В таких регистрах накопления, как ТоварыНаСкладах, ТоварыОрганизаций и СебестоимостьТоваров, весь количественный учет ведется строго в базовых единицах.
  3. Если бы программа разрешала свободно переименовывать или заменять единицу измерения без пересчета количеств, это привело бы к фатальным ошибкам учета. Например, если на складе числилось 100 штук товара, то после простой смены единицы на «упаковка» программа стала бы считать, что на складе лежит 100 упаковок, что полностью искажает остатки и себестоимость.

Решение 1. Разрешение редактирования реквизитов (для новых позиций)

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

Разберем порядок действий для снятия блокировки:

  1. Откроем карточку проблемной номенклатуры.
  2. В верхней командной панели формы нажмем кнопку «Еще» (расположена в правом верхнем углу окна).
  3. В выпадающем меню выберем команду «Разрешить редактирование реквизитов».
  4. В открывшемся окне предупреждения программа покажет, какие именно реквизиты заблокированы и почему. Нажмем кнопку «Разрешить редактирование».
  5. После этого поле «Единица хранения» станет доступным для выбора. Укажем корректную единицу (например, «упак») и нажмем «Записать и закрыть».

Важное ограничение: команда «Разрешить редактирование реквизитов» доступна только тем пользователям, которым назначена роль РедактированиеРеквизитовОбъектов или полные административные права. У обычного менеджера эта кнопка в меню может отсутствовать.

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

Решение 2. Использование механизма упаковок (рекомендуемый штатный способ)

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

Настроим механизм упаковок по шагам:

  1. Убедимся, что в программе включена функциональная опция использования упаковок (раздел НСИ и администрирование -> Номенклатура -> Разрезы учета -> флаг «Упаковки номенклатуры»).
  2. Откроем карточку номенклатуры или настройки ее Вида номенклатуры.
  3. Установим признак «Использовать упаковки» (можно выбрать индивидуальный набор упаковок для позиции либо общий набор для всего вида номенклатуры).
  4. Перейдем по гиперссылке «Упаковки» в карточке товара и создадим новую упаковку.
  5. Укажем наименование (например, «упак (10 шт.)») и зададим коэффициент пересчета: 1 упак = 10 шт..
  6. Сохраним настройки.

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

Решение 3. Ввод новой номенклатуры и корректировка остатков

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

Проанализируем алгоритм исправления:

  1. Создадим в справочнике новую позицию номенклатуры с правильной единицей хранения (например, «Хомут-стяжка (упак)»).
  2. В текущем открытом периоде выполним перенос фактического остатка со старой карточки на новую. Для этого используем складской документ ПересортицаТоваров либо пару документов: СписаниеНедостачТоваров (со старой карточки) и ОприходованиеИзлишковТоваров (на новую карточку с указанием пересчитанного количества и себестоимости).
  3. В карточке старой номенклатуры установим признак недействительности (поставим флаг «Недействительна») или снимем ее с продаж, чтобы менеджеры не могли случайно выбрать ее в новых заказах и накладных.
  4. Исторические документы за прошлые месяцы останутся неизменными, регламентные отчеты не собьются, а новый учет будет вестись корректно.

Решение 4. Использование обработки «Групповое изменение реквизитов»

Для администраторов системы существует сервисный инструмент, позволяющий изменить реквизит напрямую во всей выборке элементов.

Разберем работу с инструментом:

  1. Откроем главное меню: Функции для технического специалиста (или Все функции) -> Обработки -> ГрупповоеИзменениеРеквизитов.
  2. Выберем объект Справочник "Номенклатура" и настроим отбор по нужной позиции.
  3. В нижней части обработки нажмем «Дополнительные параметры» и установим флаг «Разработчикам: Изменять служебные реквизиты».
  4. В списке реквизитов найдем «Единица хранения», отметим ее галочкой и укажем новое значение из справочника КлассификаторЕдиницИзмерения.
  5. Нажмем «Изменить реквизиты».

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

← На главную