Вывод инвентарных номеров основных средств (ОС) в 1С:Предприятие — одна из самых востребованных задач для бухгалтеров и специалистов по учету имущества. Без корректного отображения этих номеров невозможно сформировать акты приема-передачи, инвентаризационные описи или ведомости амортизации. При этом способы вывода зависят от версии программы (1С:Бухгалтерия 8.3, 1С:Управление торговлей 11), конфигурации и даже от того, нужны ли номера в печатной форме или в электронном виде.

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

Если вы работаете с крупной базой ОС, где инвентарные номера присваиваются автоматически, мы покажем, как настроить их отображение в массовых операциях — например, при списании или перемещении имущества между материально-ответственными лицами.

1. Где хранится инвентарный номер ОС в 1С

Инвентарный номер — это уникальный идентификатор основного средства, который присваивается при постановке на учет. В 1С:Бухгалтерия 8.3 и 1С:Управление торговлей 11 он хранится в справочнике Основные средства (путь: ОС → Основные средства). Чтобы увидеть или отредактировать номер:

  1. Откройте карточку нужного ОС двойным кликом.
  2. Перейдите на вкладку Основные сведения (в некоторых конфигурациях — Общие).
  3. Поле Инвентарный номер обычно расположено в верхней части формы рядом с наименованием.

Если поле пустое, номер не был присвоен при вводе ОС в эксплуатацию. В этом случае его можно заполнить вручную или с помощью обработки массового присвоения (об этом — в разделе про автоматизацию).

💡

В 1С:Бухгалтерия 8.3 инвентарный номер может дублироваться в поле Заводской номер (вкладка Дополнительно). Это не одно и то же: заводской номер присваивает производитель, а инвентарный — бухгалтерия предприятия.

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

2. Стандартные отчеты для вывода инвентарных номеров

Самый простой способ получить список ОС с инвентарными номерами — использовать встроенные отчеты. В 1С:Бухгалтерия 8.3 для этого подходят:

  • 📊 Ведомость по основным средствам (ОС → Отчеты → Ведомость по ОС). Позволяет вывести номера вместе с амортизацией, стоимостью и местом нахождения.
  • 📋 Инвентарная книга (ОС → Отчеты → Инвентарная книга). Формирует данные в виде, приближенном к бухгалтерскому регистру.
  • 🔍 Оборотно-сальдовая ведомость по счетам 01 и 03 (Отчеты → Оборотно-сальдовая ведомость). Здесь номера отображаются в разрезе субконто.

Чтобы добавить инвентарный номер в отчет:

  1. Откройте нужный отчет (например, Ведомость по ОС).
  2. Нажмите Настройки (или Показать настройки в новых версиях).
  3. В разделе Поля найдите Инвентарный номер и перенесите его в список выводимых колонок.
  4. Нажмите Сформировать.
Как вывести номера в отчете, если их нет в настройках?

Если в списке полей нет Инвентарного номера, значит в вашей конфигурации он хранится в другом месте. Попробуйте добавить поле Код или Артикул — иногда номер дублируется туда. Если не помогло, проверьте структуру справочника Основные средства в конфигураторе (раздел для программистов).

В 1С:Управление торговлей 11 инвентарные номера выводятся через отчет Оборотная ведомость по товарам (Отчеты → Оборотная ведомость), если ОС учитываются как товары. Для этого в настройках отчета добавьте группировку по полю Инвентарный номер.

3. Печатные формы документов с инвентарными номерами

Инвентарные номера обязательно должны отображаться в печатных формах следующих документов:

  • 📄 Акт о приеме-передаче ОС (ОС-1)
  • 📄 Инвентарная карточка (ОС-6)
  • 📄 Акт о списании ОС (ОС-4)
  • 📄 Акт инвентаризации (ИНВ-1)

Если номер не выводится в печатной форме, причины могут быть следующими:

Проблема Решение
Номер не заполнен в карточке ОС Откройте ОС (ОС → Основные средства) и заполните поле Инвентарный номер
Поле скрыто в макете печати Отредактируйте макет через Все функции → Редактирование макетов или обратитесь к программисту
Номер выводится не в том формате Проверьте настройки печати: иногда добавляются лишние символы (например, префиксы)
ОС не проведено или не введено в эксплуатацию Проверьте статус ОС в карточке: должно быть В эксплуатации

Чтобы добавить инвентарный номер в печатную форму вручную:

  1. Откройте документ (например, Акт ОС-1).
  2. Нажмите Печать → Настроить форму (или Изменить форму).
  3. В редакторе макета найдите таблицу с данными ОС и добавьте колонку Инвентарный номер.
  4. Сохраните изменения и сформируйте документ заново.
📊 Какой документ вы чаще всего печатаете с инвентарными номерами?
Акт ОС-1
Инвентарная карточка ОС-6
Акт инвентаризации ИНВ-1
Другой документ

4. Выгрузка инвентарных номеров в Excel

Для анализа или проверки инвентарных номеров удобно выгрузить их в Excel. Сделать это можно несколькими способами:

Способ 1: Через универсальный отчет

В 1С:Бухгалтерия 8.3:

  1. Перейдите в Отчеты → Универсальный отчет.
  2. В поле Объект выберите Основные средства.
  3. В настройках добавьте поля: Наименование, Инвентарный номер, Стоимость, Местонахождение.
  4. Нажмите Сформировать, затем Выгрузить → Excel.

Способ 2: Через обработку "Выгрузка в Excel"

Если универсальный отчет не подходит, используйте внешнюю обработку:

  1. Скачайте обработку ВыгрузкаДанныхВExcel.epf (доступна на портале 1С:ИТС).
  2. Загрузите её в 1С через Файл → Открыть.
  3. Выберите справочник Основные средства и укажите нужные поля, включая Инвентарный номер.
  4. Запустите выгрузку.

Проверьте заполненность инвентарных номеров|Убедитесь, что в отчете выбраны все нужные поля|Сохраните файл с понятным именем (например, "ОС_инв_номера_2026")|Проверьте выгруженные данные на ошибки-->

В 1С:Управление торговлей 11 для выгрузки используйте отчет Оборотная ведомость по товарам с настройкой вывода инвентарных номеров, как описано в предыдущем разделе.

5. Программные методы получения инвентарных номеров

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

Запрос для выборки инвентарных номеров

Этот запрос вернет список всех ОС с инвентарными номерами, наименованиями и местами хранения:

ВЫБРАТЬ

ОсновныеСредства.Ссылка КАК Ссылка,

ОсновныеСредства.Наименование КАК Наименование,

ОсновныеСредства.ИнвентарныйНомер КАК ИнвентарныйНомер,

ОсновныеСредства.МестоНахождения КАК МестоНахождения

ИЗ

Справочник.ОсновныеСредства КАК ОсновныеСредства

ГДЕ

НЕ ОсновныеСредства.ПометкаУдаления

Чтобы выполнить запрос:

  1. Откройте Все функции → Запросы → Консоль запросов.
  2. Вставьте код и нажмите Выполнить.
  3. Результат можно скопировать в Excel или обработать далее.

Получение номера через встроенный язык

Если нужно получить инвентарный номер конкретного ОС в коде, используйте:

СсылкаНаОС = Справочники.ОсновныеСредства.НайтиПоНаименованию("Компьютер Dell OptiPlex 7090");

Если НЕ СсылкаНаОС.Пустая() Тогда

ИнвентарныйНомер = СсылкаНаОС.ИнвентарныйНомер;

Сообщить("Инвентарный номер: " + ИнвентарныйНомер);

КонецЕсли;

💡

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

Автоматическое заполнение инвентарных номеров

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

Выборка = Справочники.ОсновныеСредства.Выбрать();

Пока Выборка.Следующий() Цикл

Если ПустаяСтрока(Выборка.ИнвентарныйНомер) Тогда

Выборка.ИнвентарныйНомер = "ОС-" + Формат(Выборка.Код, "ЧГ=0; ЧЦ=5");

Выборка.Записать();

КонецЕсли;

КонецЦикла;

Этот код присвоит номера в формате ОС-00001, ОС-00002 и т.д. для всех ОС, у которых поле пустое.

6. Типичные ошибки и их решения

При работе с инвентарными номерами пользователи часто сталкиваются с следующими проблемами:

⚠️ Внимание: Если инвентарный номер не отображается в отчетах, но при этом заполнен в карточке ОС, проверьте настройки видимости полей. В некоторых конфигурациях номер может быть скрыт из-за прав доступа или настроек ролей.
  • 🔴 Номера не выводятся в печатных формах

    Причина: поле не добавлено в макет. Решение: отредактируйте макет через Все функции → Редактирование макетов или обратитесь к программисту.

  • 🔴 Номера дублируются

    Причина: в карточке ОС заполнены оба поля — Инвентарный номер и Заводской номер, а в отчете выводятся оба. Решение: уточните, какое поле должно использоваться, и скорректируйте запрос.

  • 🔴 Номера выводятся в неверном формате

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

  • 🔴 Номера не экспортируются в Excel

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

Еще одна распространенная ошибка — пустые инвентарные номера в отчетах, несмотря на то, что они заполнены в карточках. Это происходит, если:

  • ОС не проведено (статус Не введено в эксплуатацию).
  • Номер заполнен в неверном поле (например, в Заводской номер вместо Инвентарный номер).
  • В настройках отчета установлен фильтр, исключающий данное ОС.
Что делать, если номера пропали после обновления 1С?

После обновления конфигурации иногда сбиваются настройки отчетов. В этом случае:

1. Проверьте, не сбросились ли настройки видимости полей в отчетах.

2. Обновите макеты печатных форм через Администрирование → Поддержка и обслуживание → Обновление конфигурации.

3. Если проблема осталась, восстановите резервную копию базы или обратитесь в поддержку 1С.

7. Работа с инвентарными номерами в массовых операциях

При списании, перемещении или инвентаризации ОС часто требуется обрабатывать инвентарные номера пакетно. Рассмотрим ключевые сценарии:

Списание ОС с выводом инвентарных номеров

Чтобы списать ОС с указанием инвентарных номеров в акте:

  1. Создайте документ Списание ОС (ОС → Списание ОС).
  2. Добавьте нужные ОС в табличную часть. Инвентарные номера подтянутся автоматически, если они заполнены.
  3. При печати акта ОС-4 проверьте, что номера отображаются в колонке Инвентарный номер.

Инвентаризация ОС

При проведении инвентаризации:

  1. Создайте документ Инвентаризация ОС (ОС → Инвентаризация ОС).
  2. В табличной части отобразятся все ОС с инвентарными номерами. Сверьте их с фактическим наличием.
  3. Если номер не совпадает или отсутствует, скорректируйте данные прямо в документе.

Для удобства можно выгрузить список ОС с номерами в Excel и распечатать его для сверки. После инвентаризации загрузите скорректированные данные обратно через обработку Загрузка данных из табличного документа.

Перемещение ОС между МОЛ

При передаче ОС другому материально-ответственному лицу:

  1. Создайте документ Перемещение ОС (ОС → Перемещение ОС).
  2. Укажите старое и новое место хранения (подразделение/склад) и МОЛ.
  3. В табличной части проверьте инвентарные номера — они должны остаться неизменными.
💡

При массовом перемещении ОС используйте обработку Групповая обработка справочников и документов. Она позволяет быстро изменить место хранения или МОЛ для нескольких ОС одновременно, сохраняя инвентарные номера.

8. Интеграция с другими системами

Если инвентарные номера нужно передать в другую систему (например, в 1С:ЗУП для учета зарплатных активов или в 1С:Документооборот), используйте механизмы обмена данными:

Обмен через XML

Для выгрузки инвентарных номеров в XML:

  1. Создайте внешнюю обработку с запросом, как в разделе 5.
  2. Добавьте код для формирования XML-файла:
Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| ОсновныеСредства.ИнвентарныйНомер КАК Номер,

| ОсновныеСредства.Наименование КАК Наименование

|ИЗ

| Справочник.ОсновныеСредства КАК ОсновныеСредства";

Результат = Запрос.Выполнить();

ЗаписьXML = Новый ЗаписьXML;

ЗаписьXML.ОткрытьФайл("C:\Export\OS_Inventory.xml");

ЗаписьXML.ЗаписатьОбъявлениеXML();

ЗаписьXML.ЗаписатьНачалоЭлемента("ОсновныеСредства");

Пока Результат.Следующий() Цикл

ЗаписьXML.ЗаписатьНачалоЭлемента("ОС");

ЗаписьXML.ЗаписатьАтрибут("ИнвентарныйНомер", Результат.Номер);

ЗаписьXML.ЗаписатьАтрибут("Наименование", Результат.Наименование);

ЗаписьXML.ЗаписатьКонецЭлемента();

КонецЦикла;

ЗаписьXML.ЗаписатьКонецЭлемента();

ЗаписьXML.Закрыть();

Обмен через REST API

Если другая система поддерживает REST API, можно отправить инвентарные номера в формате JSON:

ТекстJSON = "";

Запрос = Новый Запрос("ВЫБРАТЬ ИнвентарныйНомер, Наименование ИЗ Справочник.ОсновныеСредства");

Результат = Запрос.Выполнить();

Пока Результат.Следующий() Цикл

Если ТекстJSON <> "" Тогда

ТекстJSON = ТекстJSON + ",";

КонецЕсли;

ТекстJSON = ТекстJSON + Формат(

"{""

| ""ИнвентарныйНомер"": ""%1"",

| ""Наименование"": ""%2""

|}", Результат.ИнвентарныйНомер, Результат.Наименование);

КонецЦикла;

ТекстJSON = "[ " + ТекстJSON + " ]";

// Отправка через HTTPСоединение

HTTP = Новый HTTPСоединение("api.example.com");

HTTP.Записать(ТекстJSON);

⚠️ Внимание: При обмене данными через API убедитесь, что другая система поддерживает кодировку UTF-8. Иначе русские символы в наименованиях ОС могут отобразиться некорректно.

Синхронизация с 1С:ЗУП

Если ОС учитываются как активы в 1С:Зарплата и Управление Персоналом, настройте план обмена:

  1. В 1С:Бухгалтерия перейдите в Администрирование → Синхронизация данных → Настройка синхронизации.
  2. Создайте новый план обмена с 1С:ЗУП.
  3. В правилах обмена укажите соответствие полей: Инвентарный номер в бухгалтерии должен передаваться в поле Инвентарный номер актива в ЗУП.
  4. Запустите синхронизацию.

FAQ: Частые вопросы по инвентарным номерам в 1С

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

Используйте обработку массового присвоения (пример кода приведен в разделе 5). Альтернативный способ:

  1. Создайте документ Поступление ОС.
  2. В табличной части добавьте колонку Инвентарный номер.
  3. Настройте автонумерацию через Администрирование → Настройки программы → Нумерация документов.
Можно ли изменить инвентарный номер после ввода ОС в эксплуатацию?

Да, но это не рекомендуется, так как номер используется в бухгалтерских документах. Если изменение необходимо:

  1. Проверьте, не используется ли старый номер в актах, накладных или отчетах.
  2. Создайте документ Изменение свойств ОС (ОС → Изменение свойств ОС).
  3. Укажите новый номер и проведите документ.

После изменения обновите все связанные документы вручную.

Как вывести инвентарные номера в акте ОС-1 для нескольких ОС?

В документе Акт ОС-1:

  1. Добавьте все ОС в табличную часть.
  2. При печати выберите форму Акт о приеме-передаче (многострочный).
  3. В настройках печати убедитесь, что включена колонка Инвентарный номер.

Если номера не отображаются, проверьте, заполнено ли поле Инвентарный номер в карточках ОС.

Где хранится история изменений инвентарных номеров?

В 1С:Бухгалтерия 8.3 история изменений хранится в журнале документов Изменение свойств ОС (ОС → Изменение свойств ОС). Чтобы увидеть, когда и кем был изменен номер:

  1. Откройте карточку ОС.
  2. Нажмите Все действия → История изменений.
  3. Фильтруйте по полю Инвентарный номер.

Если история не ведется, включите её в настройках программы: Администрирование → Настройки программы → История изменений.

Как вывести инвентарные номера в отчете по амортизации?

В отчете Ведомость по амортизации ОС (ОС → Отчеты → Ведомость по амортизации):

  1. Нажмите Настройки.
  2. В разделе Поля добавьте Инвентарный номер.
  3. В разделе Группировки установите группировку по Инвентарному номеру.
  4. Сформируйте отчет.

Если номер не отображается, проверьте, что в настройках учета ОС (ОС → Настройки и справочники → Настройки учета ОС) включен флаг Использовать инвентарные номера.