Инвентарные номера в 1С:Предприятие 8.3 — это неотъемлемый атрибут учета основных средств (ОС), материальных ценностей и оборудования. Без корректной нумерации невозможно вести точный учет, формировать акты списания или проводить инвентаризацию. Однако стандартные конфигурации (например, Управление торговлей 11 или ERP 2.4) не всегда предусматривают удобное поле для инвентарного номера в карточках номенклатуры или ОС. Эта статья поможет разобраться, как добавить инвентарный номер в 1С 8.3 для разных объектов учета — от товаров на складе до компьютерной техники в бухгалтерии.
Многие пользователи сталкиваются с проблемой: поле для инвентарного номера либо отсутствует вовсе, либо скрыто в неочевидных разделах. В некоторых конфигурациях (например, Бухгалтерия предприятия 3.0) инвентарный номер автоматически генерируется при вводе основного средства, но его формат или расположение не всегда устраивают пользователей. Другие же конфигурации (например, Комплексная автоматизация 2.4) требуют ручной доработки. Ниже мы рассмотрим все возможные сценарии — от простой настройки до программного расширения функционала.
Если вы работаете с основными средствами, то инвентарный номер обычно проставляется в карточке ОС. Но что делать, если нужно учесть инвентарные номера для материальных запасов (например, канцтоваров или инструментов) или серийных товаров (например, телефонов с уникальными IMEI)? Для этого потребуются разные подходы — от добавления реквизита до создания отдельного справочника. Также мы затронем вопросы интеграции инвентарных номеров в печатные формы (акты, накладные) и отчеты.
1. Где в 1С 8.3 хранится инвентарный номер по умолчанию
В стандартных конфигурациях 1С:Предприятие 8.3 инвентарные номера могут храниться в разных местах в зависимости от типа объекта учета. Рассмотрим основные варианты:
Для основных средств (ОС) инвентарный номер обычно располагается в справочнике Основные средства (раздел ОС и НМА). При создании новой карточки ОС поле Инвентарный номер может быть обязательным для заполнения — это зависит от настроек учетной политики. В БП 3.0 номер генерируется автоматически при проведении документа Принятие к учету ОС, но его можно редактировать вручную.
Для номенклатуры (товаров, материалов) стандартного поля для инвентарного номера нет. Здесь есть два варианта:
- 🔹 Использовать реквизит
Серийный номер(если он предусмотрен в конфигурации). - 🔹 Добавить дополнительное поле через
Дополнительные реквизиты и сведения. - 🔹 Создать отдельный справочник
Инвентарные номераи связать его с номенклатурой.
В Управлении торговлей 11 и ERP 2.4 инвентарные номера часто привязывают к серийным номерам или партиям товаров. Например, для учета техники с уникальными идентификаторами (IMEI, MAC-адреса) используется справочник Серийные номера номенклатуры. Однако это не всегда удобно, так как серийные номера и инвентарные номера могут иметь разное назначение.
⚠️ Внимание: В конфигурациях до версии 8.3.20 полеИнвентарный номерв справочникеОсновные средствамогло отсутствовать. В этом случае его необходимо добавить вручную через конфигуратор или обновление типовой конфигурации.
2. Как добавить инвентарный номер для основных средств (ОС)
Если в вашей конфигурации поле для инвентарного номера в карточке ОС отсутствует или скрыто, его можно добавить двумя способами: через дополнительные реквизиты или путем редактирования конфигурации. Первый способ проще и не требует прав администратора, второй — гибче, но рискованнее (может нарушить поддержку типовой конфигурации).
Чтобы добавить инвентарный номер через дополнительные реквизиты, выполните следующие шаги:
- Откройте раздел
Администрирование → Настройки программы → Дополнительные реквизиты и сведения. - Выберите объект
Основные средства. - Нажмите
Создатьи укажите:- 📌 Наименование:
Инвентарный номер - 📌 Тип значения:
Строка(длина 20–50 символов) - 📌 Видимость: отметьте галочкой
Показывать в списках
- 📌 Наименование:
- Сохраните изменения и обновите форму справочника ОС (кнопка
Еще → Обновить). - 🔧 Переименуйте справочник через конфигуратор (например, в
Инвентарные/Серийные номера). - 🔧 Настройте печатные формы так, чтобы они выводили это поле.
После этого поле Инвентарный номер появится в карточке основного средства. Его можно будет заполнять вручную или через обработку загрузки данных. Если вам нужно, чтобы номер генерировался автоматически (например, по шаблону ОС-0001, ОС-0002), потребуется доработка через 1С:Конфигуратор.
Сделать резервную копию базы|Проверить права доступа (нужны права администратора)|Убедиться, что поле не скрыто в настройках формы|Сверить актуальность типовой конфигурации-->
Для автоматической генерации инвентарных номеров можно использовать обработку заполнения или регламентное задание. Например, в ERP 2.4 есть возможность настроить нумерацию через документ Принятие к учету ОС, где в модуле объекта прописывается алгоритм формирования номера. Пример кода для автоматической нумерации:
Процедура ПриЗаписи(Отказ)
Если НЕ ЗначениеЗаполнено(ИнвентарныйНомер) Тогда
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ МАКСИМУМ(ИнвентарныйНомер КАК МаксНомер)
ИЗ Справочник.ОсновныеСредства";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ИнвентарныйНомер = "ОС-0001";
Иначе
Номер = Число(Сред(Результат.МаксНомер, 4, 4)) + 1;
ИнвентарныйНомер = "ОС-" + Формат(Номер, "ЧГ=0; ЧН=0; ЧДЦ=0; ЧВН=0; ЧВЛ=0; ЧН=0; ЧДЦ=0; ЧВН=0; ЧВЛ=0; ЧД=4");
КонецЕсли;
КонецЕсли;
КонецПроцедуры
⚠️ Внимание: Автоматическая генерация инвентарных номеров может конфликтовать с ручным вводом. Перед внедрением такого решения проверьте, не используются ли в базе уже существующие номера с другим форматом.
3. Добавление инвентарного номера для номенклатуры (товары, материалы)
Если вам нужно учитывать инвентарные номера для товаров на складе или материальных запасов, стандартные конфигурации 1С не предлагают готового решения. В этом случае есть три основных подхода:
1️⃣ Использование серийных номеров
В конфигурациях УТ 11 и ERP 2 для учета уникальных идентификаторов (IMEI, MAC-адреса) предназначен справочник Серийные номера номенклатуры. Его можно адаптировать под инвентарные номера:
2️⃣ Дополнительные реквизиты для номенклатуры
Аналогично ОС, для справочника Номенклатура можно добавить дополнительный реквизит:
- Перейдите в
Администрирование → Дополнительные реквизиты и сведения. - Выберите объект
Номенклатура. - Создайте реквизит
Инвентарный номертипаСтрока. - Укажите, для каких видов номенклатуры он будет доступен (например, только для
ОборудованиеилиИнструменты).
3️⃣ Отдельный справочник с привязкой к номенклатуре
Этот способ подходит для сложных схем учета, где один товар может иметь несколько инвентарных номеров (например, комплекты оборудования). Создайте новый справочник ИнвентарныеНомера с полями:
- 📋
Номенклатура(ссылка на справочникНоменклатура) - 📋
ИнвентарныйНомер(строка) - 📋
ДатаПрисвоения(дата) - 📋
МестоХранения(ссылка на справочникСклады)
| Способ | Плюсы | Минусы | Подходит для |
|---|---|---|---|
| Серийные номера | Уже есть в типовой конфигурации, интеграция с документами | Ограниченная гибкость, привязка к экземплярам | Учет техники с уникальными IMEI/MAC |
| Дополнительные реквизиты | Простота настройки, не требует изменений конфигурации | Невозможно присвоить несколько номеров одной номенклатуре | Простой учет материальных запасов |
| Отдельный справочник | Максимальная гибкость, поддержка сложных схем | Требует доработки конфигурации и печатных форм | Крупные предприятия с детализированным учетом |
Если вы используете Управление торговлей 11, проверьте настройку Учет по серийным номерам в карточке номенклатуры. Иногда достаточно включить эту опцию, чтобы поле стало доступно в документах.
4. Настройка инвентарных номеров в документах и отчетах
Добавление инвентарного номера в справочники — только половина задачи. Чтобы поле отображалось в документах (накладные, акты списания) и отчетах (инвентаризация, оборотная ведомость), потребуются дополнительные настройки.
Для документов (например, Перемещение товаров или Списание ОС):
- Откройте нужный документ в режиме
1С:Предприятие. - Нажмите
Еще → Изменить форму. - Добавьте колонку с инвентарным номером в табличную часть (например, рядом с
НоменклатураилиКоличество). - Сохраните форму и обновите ее (
Еще → Обновить).
Для печатных форм (например, акта приема-передачи ОС):
- Откройте печатную форму документа (например,
Акт о приеме-передаче ОС). - Нажмите
Изменить формуи добавьте полеИнвентарныйНомерв нужное место макета. - Если поле не отображается, проверьте, что оно включено в запрос данных для печатной формы.
В отчетах (например, Инвентаризация ОС или Ведомость по номенклатуре):
- 📊 Откройте отчет и нажмите
Настройки → Добавить поле. - 📊 Выберите
ИнвентарныйНомериз доступных полей. - 📊 Настройте группировку и сортировку по этому полю.
⚠️ Внимание: Если инвентарный номер добавлен через дополнительные реквизиты, его название в отчетах может отличаться (например, ДополнительныйРеквизит1). В этом случае переименуйте его в настройках отчета или используйте псевдоним в запросе.
Как добавить инвентарный номер в отчет "Оборотная ведомость по ОС"
1. Откройте отчет Оборотная ведомость по ОС (Отчеты → ОС и НМА).
2. Перейдите в Настройки → Показатели.
3. Нажмите Добавить и выберите поле ИнвентарныйНомер (или ДополнительныйРеквизит1, если номер добавлен через реквизиты).
4. Сохраните настройки и сформируйте отчет заново.
5. Автоматизация работы с инвентарными номерами
Ручной ввод инвентарных номеров занимает много времени и чреват ошибками. Для автоматизации можно использовать:
- 🤖 Обработки загрузки данных (например, из Excel или сканера штрихкодов).
- 🤖 Регламентные задания для генерации номеров по расписанию.
- 🤖 Подключение оборудования (сканеры штрихкодов, RFID-считалки).
Для загрузки инвентарных номеров из Excel:
- Создайте файл с колонками:
Номенклатура,ИнвентарныйНомер,Склад. - Используйте типовую обработку
Универсальный обмен данными в формате XMLилиЗагрузка данных из табличного документа. - Настройте правила соответствия полей (например, колонка
ИнвентарныйНомер→ реквизитИнвентарныйНомерв справочнике).
Для генерации номеров по шаблону (например, INV-2026-001) можно использовать следующий код в модуле документа Принятие к учету ОС:
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
Если РежимПроведения = РежимПроведенияДокумента.Оперативный Тогда
Для Каждого ТекСтрока Из ТабличнаяЧасть1 Цикл
Если НЕ ЗначениеЗаполнено(ТекСтрока.ИнвентарныйНомер) Тогда
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ МАКСИМУМ(ПОДСТРОКА(ИнвентарныйНомер, 9, 3) КАК МаксНомер)
ИЗ Документ.ПринятиеКУчетуОС.ТабличнаяЧасть1
ГДЕ НАЧИНАЕТСЯ С ИнвентарныйНомер С 'INV-2026-'";
Результат = Запрос.Выполнить();
Номер = 1;
Если НЕ Результат.Пустой() Тогда
Номер = Число(Результат.МаксНомер) + 1;
КонецЕсли;
ТекСтрока.ИнвентарныйНомер = "INV-2026-" + Формат(Номер, "ЧГ=0; ЧД=3");
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Для интеграции со сканерами штрихкодов потребуется:
- Подключить сканер к компьютеру (по USB или Bluetooth).
- Настроить в 1С обработку ввода данных (например, через
Подключаемое оборудованиев УТ 11). - Создать правило, по которому сканированный код будет записываться в поле
ИнвентарныйНомер.
Автоматизация ввода инвентарных номеров сокращает время инвентаризации на 40–60% и снижает количество ошибок при ручном заполнении.
6. Типичные ошибки и их решение
При работе с инвентарными номерами в 1С 8.3 пользователи часто сталкиваются со следующими проблемами:
🔴 Поле не отображается в документе Причина: поле добавлено в справочник, но не подключено к форме документа. Решение: откройте форму документа в режиме редактирования и добавьте колонку вручную (см. раздел 4).
🔴 Дублирование инвентарных номеров Причина: отсутствует контроль уникальности при ручном вводе. Решение: настройте проверку уникальности через модуль объекта:
Процедура ПередЗаписью(Отказ)
Если НЕ ПустаяСтрока(ИнвентарныйНомер) Тогда
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ИнвентарныйНомер КАК СуществующийНомер
ИЗ Справочник.ОсновныеСредства
ГДЕ ИнвентарныйНомер = &Номер И Ссылка <> &Ссылка";
Запрос.УстановитьПараметр("Номер", ИнвентарныйНомер);
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Если Запрос.Выполнить().Пустой() Тогда
Сообщить("Такой инвентарный номер уже существует!");
Отказ = Истина;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
🔴 Номера не экспортируются в отчеты
Причина: поле не включено в схему компоновки данных.
Решение: откройте настройки отчета и добавьте поле ИнвентарныйНомер в доступные показатели.
🔴 Ошибка при проведении документа с инвентарным номером Причина: конфликт с другими реквизитами (например, серийным номером). Решение: проверьте, что инвентарный номер не дублирует функционал серийного номера. Если оба поля используются, настройте их независимое заполнение.
⚠️ Внимание: В конфигурациях с включенным управлением по партиям (например, ERP 2) инвентарные номера могут конфликтовать с партионным учетом. В этом случае рекомендуется использовать отдельный справочник для инвентарных номеров.
7. Примеры для популярных конфигураций
Разные конфигурации 1С:Предприятие 8.3 имеют свои особенности работы с инвентарными номерами. Рассмотрим наиболее распространенные случаи.
📌 Бухгалтерия предприятия 3.0
- 📌 Инвентарный номер для ОС проставляется в документе
Принятие к учету ОС. - 📌 Для автоматической нумерации используйте префикс (например,
ОС-) и настройку в учетной политике. - 📌 Поле отображается в отчетах
Инвентаризация ОСиКарточка ОС.
📌 Управление торговлей 11
- 📌 Для товаров используйте
Серийные номера номенклатурыили дополнительные реквизиты. - 📌 В документе
Поступление товаровдобавьте колонкуИнвентарныйНомерчерез настройку формы. - 📌 Для печати номеров на этикетках настройте обработку
Печать этикеток.
📌 ERP 2.4
- 📌 Инвентарные номера для ОС настраиваются аналогично БП 3.0, но с расширенными возможностями аналитики.
- 📌 Для материальных запасов создайте отдельный справочник и свяжите его с документами
Перемещение материалов. - 📌 Используйте
Регламентные заданиядля автоматической генерации номеров.
📌 Комплексная автоматизация 2.4
- 📌 Поддерживает все способы из ERP 2.4, но с интеграцией в
БюджетированиеиУправление ремонтами. - 📌 Для учета инвентарных номеров в ремонтных работах настройте справочник
Объекты ремонта.
| Конфигурация | Где хранится инвентарный номер | Как добавить | Особенности |
|---|---|---|---|
| БП 3.0 | Справочник Основные средства |
Дополнительный реквизит или стандартное поле | Автоматическая нумерация при принятии к учету |
| УТ 11 | Справочник Номенклатура или Серийные номера |
Дополнительный реквизит или отдельный справочник | Интеграция со сканерами штрихкодов |
| ERP 2.4 | Справочники Основные средства и Номенклатура |
Все способы + регламентные задания | Поддержка партионного и серийного учета |
| КА 2.4 | Все справочники + Объекты ремонта |
Любой способ + интеграция с ремонтами | Связь с бюджетированием и затратами |
FAQ: Частые вопросы по инвентарным номерам в 1С 8.3
Можно ли перенумеровать инвентарные номера в уже работающей базе?
Да, но это требует осторожности. Лучше использовать обработку, которая создаст новые номера и сохранит старые в дополнительном реквизите (например, СтарыйИнвентарныйНомер). Перед массовой перенумерацией сделайте резервную копию базы и проверьте, что новые номера не конфликтуют с существующими документами (накладными, актами).
Как выгрузить инвентарные номера в Excel?
Используйте стандартную обработку Выгрузка данных в табличный документ (Файл → Открыть → ВыгрузкаДанных.epf). В настройках выгрузки укажите поля Номенклатура и ИнвентарныйНомер. Для ОС аналогично выгружайте справочник Основные средства.
Почему при печати акта инвентарный номер не отображается?
Скорее всего, поле не добавлено в макет печатной формы. Откройте форму акта в режиме редактирования (Еще → Изменить форму) и добавьте поле ИнвентарныйНомер в нужное место. Если номер добавлен через дополнительные реквизиты, проверьте его псевдоним в запросе печатной формы.
Как настроить контроль уникальности инвентарных номеров?
Для этого добавьте проверку в модуль объекта (см. раздел 6). Альтернативный способ — создать уникальный индекс в базе данных (требует прав администратора). В 1С:Конфигураторе откройте свойства справочника, перейдите на вкладку Индексы и добавьте индекс по полю ИнвентарныйНомер с свойством Уникальный.
Можно ли использовать штрихкоды вместо инвентарных номеров?
Да, но для этого нужно:
- Настроить справочник
Штрихкодыи связать его с номенклатурой или ОС. - Подключить сканер штрихкодов к 1С через обработку
Подключаемое оборудование. - Напечатать этикетки со штрихкодами (можно использовать обработку
Печать этикеток).
В этом случае штрихкод будет выполнять роль инвентарного номера.