Вывод инвентарных номеров основных средств (ОС) в 1С:Предприятие — одна из самых востребованных задач для бухгалтеров и специалистов по учету имущества. Без корректного отображения этих номеров невозможно сформировать акты приема-передачи, инвентаризационные описи или ведомости амортизации. При этом способы вывода зависят от версии программы (1С:Бухгалтерия 8.3, 1С:Управление торговлей 11), конфигурации и даже от того, нужны ли номера в печатной форме или в электронном виде.
В этой статье мы разберем все актуальные методы: от стандартных отчетов до программного доступа через запросы и внешние обработки. Особое внимание уделим типичным ошибкам, из-за которых инвентарные номера могут не отображаться (например, если они не заполнены в карточке ОС или скрыты настройками печати). Также вы узнаете, как выгрузить номера в Excel для дальнейшей работы или проверки.
Если вы работаете с крупной базой ОС, где инвентарные номера присваиваются автоматически, мы покажем, как настроить их отображение в массовых операциях — например, при списании или перемещении имущества между материально-ответственными лицами.
1. Где хранится инвентарный номер ОС в 1С
Инвентарный номер — это уникальный идентификатор основного средства, который присваивается при постановке на учет. В 1С:Бухгалтерия 8.3 и 1С:Управление торговлей 11 он хранится в справочнике Основные средства (путь: ОС → Основные средства). Чтобы увидеть или отредактировать номер:
- Откройте карточку нужного ОС двойным кликом.
- Перейдите на вкладку Основные сведения (в некоторых конфигурациях — Общие).
- Поле Инвентарный номер обычно расположено в верхней части формы рядом с наименованием.
Если поле пустое, номер не был присвоен при вводе ОС в эксплуатацию. В этом случае его можно заполнить вручную или с помощью обработки массового присвоения (об этом — в разделе про автоматизацию).
В 1С:Бухгалтерия 8.3 инвентарный номер может дублироваться в поле Заводской номер (вкладка Дополнительно). Это не одно и то же: заводской номер присваивает производитель, а инвентарный — бухгалтерия предприятия.
В некоторых конфигурациях (например, 1С:ERP) инвентарные номера могут храниться в отдельном справочнике Инвентарные карточки, привязанном к ОС. Проверить это можно через меню ОС → Инвентарные карточки.
2. Стандартные отчеты для вывода инвентарных номеров
Самый простой способ получить список ОС с инвентарными номерами — использовать встроенные отчеты. В 1С:Бухгалтерия 8.3 для этого подходят:
- 📊 Ведомость по основным средствам (
ОС → Отчеты → Ведомость по ОС). Позволяет вывести номера вместе с амортизацией, стоимостью и местом нахождения. - 📋 Инвентарная книга (
ОС → Отчеты → Инвентарная книга). Формирует данные в виде, приближенном к бухгалтерскому регистру. - 🔍 Оборотно-сальдовая ведомость по счетам 01 и 03 (
Отчеты → Оборотно-сальдовая ведомость). Здесь номера отображаются в разрезе субконто.
Чтобы добавить инвентарный номер в отчет:
- Откройте нужный отчет (например, Ведомость по ОС).
- Нажмите
Настройки(илиПоказать настройкив новых версиях). - В разделе Поля найдите Инвентарный номер и перенесите его в список выводимых колонок.
- Нажмите
Сформировать.
Как вывести номера в отчете, если их нет в настройках?
Если в списке полей нет Инвентарного номера, значит в вашей конфигурации он хранится в другом месте. Попробуйте добавить поле Код или Артикул — иногда номер дублируется туда. Если не помогло, проверьте структуру справочника Основные средства в конфигураторе (раздел для программистов).
В 1С:Управление торговлей 11 инвентарные номера выводятся через отчет Оборотная ведомость по товарам (Отчеты → Оборотная ведомость), если ОС учитываются как товары. Для этого в настройках отчета добавьте группировку по полю Инвентарный номер.
3. Печатные формы документов с инвентарными номерами
Инвентарные номера обязательно должны отображаться в печатных формах следующих документов:
- 📄 Акт о приеме-передаче ОС (ОС-1)
- 📄 Инвентарная карточка (ОС-6)
- 📄 Акт о списании ОС (ОС-4)
- 📄 Акт инвентаризации (ИНВ-1)
Если номер не выводится в печатной форме, причины могут быть следующими:
| Проблема | Решение |
|---|---|
| Номер не заполнен в карточке ОС | Откройте ОС (ОС → Основные средства) и заполните поле Инвентарный номер |
| Поле скрыто в макете печати | Отредактируйте макет через Все функции → Редактирование макетов или обратитесь к программисту |
| Номер выводится не в том формате | Проверьте настройки печати: иногда добавляются лишние символы (например, префиксы) |
| ОС не проведено или не введено в эксплуатацию | Проверьте статус ОС в карточке: должно быть В эксплуатации |
Чтобы добавить инвентарный номер в печатную форму вручную:
- Откройте документ (например, Акт ОС-1).
- Нажмите
Печать → Настроить форму(илиИзменить форму). - В редакторе макета найдите таблицу с данными ОС и добавьте колонку Инвентарный номер.
- Сохраните изменения и сформируйте документ заново.
4. Выгрузка инвентарных номеров в Excel
Для анализа или проверки инвентарных номеров удобно выгрузить их в Excel. Сделать это можно несколькими способами:
Способ 1: Через универсальный отчет
В 1С:Бухгалтерия 8.3:
- Перейдите в
Отчеты → Универсальный отчет. - В поле Объект выберите Основные средства.
- В настройках добавьте поля: Наименование, Инвентарный номер, Стоимость, Местонахождение.
- Нажмите
Сформировать, затемВыгрузить → Excel.
Способ 2: Через обработку "Выгрузка в Excel"
Если универсальный отчет не подходит, используйте внешнюю обработку:
- Скачайте обработку ВыгрузкаДанныхВExcel.epf (доступна на портале 1С:ИТС).
- Загрузите её в 1С через
Файл → Открыть. - Выберите справочник Основные средства и укажите нужные поля, включая Инвентарный номер.
- Запустите выгрузку.
Проверьте заполненность инвентарных номеров|Убедитесь, что в отчете выбраны все нужные поля|Сохраните файл с понятным именем (например, "ОС_инв_номера_2026")|Проверьте выгруженные данные на ошибки-->
В 1С:Управление торговлей 11 для выгрузки используйте отчет Оборотная ведомость по товарам с настройкой вывода инвентарных номеров, как описано в предыдущем разделе.
5. Программные методы получения инвентарных номеров
Если стандартные способы не подходят (например, нужно получить номера для интеграции с другой системой), можно использовать программные методы. Ниже приведены примеры кода для 1С:Предприятие 8.3.
Запрос для выборки инвентарных номеров
Этот запрос вернет список всех ОС с инвентарными номерами, наименованиями и местами хранения:
ВЫБРАТЬ
ОсновныеСредства.Ссылка КАК Ссылка,
ОсновныеСредства.Наименование КАК Наименование,
ОсновныеСредства.ИнвентарныйНомер КАК ИнвентарныйНомер,
ОсновныеСредства.МестоНахождения КАК МестоНахождения
ИЗ
Справочник.ОсновныеСредства КАК ОсновныеСредства
ГДЕ
НЕ ОсновныеСредства.ПометкаУдаления
Чтобы выполнить запрос:
- Откройте
Все функции → Запросы → Консоль запросов. - Вставьте код и нажмите
Выполнить. - Результат можно скопировать в Excel или обработать далее.
Получение номера через встроенный язык
Если нужно получить инвентарный номер конкретного ОС в коде, используйте:
СсылкаНаОС = Справочники.ОсновныеСредства.НайтиПоНаименованию("Компьютер Dell OptiPlex 7090");
Если НЕ СсылкаНаОС.Пустая() Тогда
ИнвентарныйНомер = СсылкаНаОС.ИнвентарныйНомер;
Сообщить("Инвентарный номер: " + ИнвентарныйНомер);
КонецЕсли;
Программные методы требуют прав доступа к конфигуратору или режиму "1С:Предприятие" с правами администратора. Если вы не программист, лучше поручите эту задачу специалисту, чтобы избежать ошибок в базе.
Автоматическое заполнение инвентарных номеров
Если номера не заполнены, их можно присвоить автоматически с помощью обработки. Пример кода для массового присвоения:
Выборка = Справочники.ОсновныеСредства.Выбрать();
Пока Выборка.Следующий() Цикл
Если ПустаяСтрока(Выборка.ИнвентарныйНомер) Тогда
Выборка.ИнвентарныйНомер = "ОС-" + Формат(Выборка.Код, "ЧГ=0; ЧЦ=5");
Выборка.Записать();
КонецЕсли;
КонецЦикла;
Этот код присвоит номера в формате ОС-00001, ОС-00002 и т.д. для всех ОС, у которых поле пустое.
6. Типичные ошибки и их решения
При работе с инвентарными номерами пользователи часто сталкиваются с следующими проблемами:
⚠️ Внимание: Если инвентарный номер не отображается в отчетах, но при этом заполнен в карточке ОС, проверьте настройки видимости полей. В некоторых конфигурациях номер может быть скрыт из-за прав доступа или настроек ролей.
- 🔴 Номера не выводятся в печатных формах
Причина: поле не добавлено в макет. Решение: отредактируйте макет через
Все функции → Редактирование макетовили обратитесь к программисту. - 🔴 Номера дублируются
Причина: в карточке ОС заполнены оба поля — Инвентарный номер и Заводской номер, а в отчете выводятся оба. Решение: уточните, какое поле должно использоваться, и скорректируйте запрос.
- 🔴 Номера выводятся в неверном формате
Причина: в настройках печати указан префикс или суффикс (например, добавляется буквенный код подразделения). Решение: проверьте настройки формата в макете отчета.
- 🔴 Номера не экспортируются в Excel
Причина: поле не включено в настройки выгрузки. Решение: добавьте Инвентарный номер в список экспортируемых полей.
Еще одна распространенная ошибка — пустые инвентарные номера в отчетах, несмотря на то, что они заполнены в карточках. Это происходит, если:
- ОС не проведено (статус Не введено в эксплуатацию).
- Номер заполнен в неверном поле (например, в Заводской номер вместо Инвентарный номер).
- В настройках отчета установлен фильтр, исключающий данное ОС.
Что делать, если номера пропали после обновления 1С?
После обновления конфигурации иногда сбиваются настройки отчетов. В этом случае:
1. Проверьте, не сбросились ли настройки видимости полей в отчетах.
2. Обновите макеты печатных форм через Администрирование → Поддержка и обслуживание → Обновление конфигурации.
3. Если проблема осталась, восстановите резервную копию базы или обратитесь в поддержку 1С.
7. Работа с инвентарными номерами в массовых операциях
При списании, перемещении или инвентаризации ОС часто требуется обрабатывать инвентарные номера пакетно. Рассмотрим ключевые сценарии:
Списание ОС с выводом инвентарных номеров
Чтобы списать ОС с указанием инвентарных номеров в акте:
- Создайте документ Списание ОС (
ОС → Списание ОС). - Добавьте нужные ОС в табличную часть. Инвентарные номера подтянутся автоматически, если они заполнены.
- При печати акта ОС-4 проверьте, что номера отображаются в колонке Инвентарный номер.
Инвентаризация ОС
При проведении инвентаризации:
- Создайте документ Инвентаризация ОС (
ОС → Инвентаризация ОС). - В табличной части отобразятся все ОС с инвентарными номерами. Сверьте их с фактическим наличием.
- Если номер не совпадает или отсутствует, скорректируйте данные прямо в документе.
Для удобства можно выгрузить список ОС с номерами в Excel и распечатать его для сверки. После инвентаризации загрузите скорректированные данные обратно через обработку Загрузка данных из табличного документа.
Перемещение ОС между МОЛ
При передаче ОС другому материально-ответственному лицу:
- Создайте документ Перемещение ОС (
ОС → Перемещение ОС). - Укажите старое и новое место хранения (подразделение/склад) и МОЛ.
- В табличной части проверьте инвентарные номера — они должны остаться неизменными.
При массовом перемещении ОС используйте обработку Групповая обработка справочников и документов. Она позволяет быстро изменить место хранения или МОЛ для нескольких ОС одновременно, сохраняя инвентарные номера.
8. Интеграция с другими системами
Если инвентарные номера нужно передать в другую систему (например, в 1С:ЗУП для учета зарплатных активов или в 1С:Документооборот), используйте механизмы обмена данными:
Обмен через XML
Для выгрузки инвентарных номеров в XML:
- Создайте внешнюю обработку с запросом, как в разделе 5.
- Добавьте код для формирования 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С:ЗУП.
- В правилах обмена укажите соответствие полей: Инвентарный номер в бухгалтерии должен передаваться в поле Инвентарный номер актива в ЗУП.
- Запустите синхронизацию.
FAQ: Частые вопросы по инвентарным номерам в 1С
Как присвоить инвентарные номера автоматически для новых ОС?
Используйте обработку массового присвоения (пример кода приведен в разделе 5). Альтернативный способ:
- Создайте документ Поступление ОС.
- В табличной части добавьте колонку Инвентарный номер.
- Настройте автонумерацию через
Администрирование → Настройки программы → Нумерация документов.
Можно ли изменить инвентарный номер после ввода ОС в эксплуатацию?
Да, но это не рекомендуется, так как номер используется в бухгалтерских документах. Если изменение необходимо:
- Проверьте, не используется ли старый номер в актах, накладных или отчетах.
- Создайте документ Изменение свойств ОС (
ОС → Изменение свойств ОС). - Укажите новый номер и проведите документ.
После изменения обновите все связанные документы вручную.
Как вывести инвентарные номера в акте ОС-1 для нескольких ОС?
В документе Акт ОС-1:
- Добавьте все ОС в табличную часть.
- При печати выберите форму Акт о приеме-передаче (многострочный).
- В настройках печати убедитесь, что включена колонка Инвентарный номер.
Если номера не отображаются, проверьте, заполнено ли поле Инвентарный номер в карточках ОС.
Где хранится история изменений инвентарных номеров?
В 1С:Бухгалтерия 8.3 история изменений хранится в журнале документов Изменение свойств ОС (ОС → Изменение свойств ОС). Чтобы увидеть, когда и кем был изменен номер:
- Откройте карточку ОС.
- Нажмите
Все действия → История изменений. - Фильтруйте по полю Инвентарный номер.
Если история не ведется, включите её в настройках программы: Администрирование → Настройки программы → История изменений.
Как вывести инвентарные номера в отчете по амортизации?
В отчете Ведомость по амортизации ОС (ОС → Отчеты → Ведомость по амортизации):
- Нажмите
Настройки. - В разделе Поля добавьте Инвентарный номер.
- В разделе Группировки установите группировку по Инвентарному номеру.
- Сформируйте отчет.
Если номер не отображается, проверьте, что в настройках учета ОС (ОС → Настройки и справочники → Настройки учета ОС) включен флаг Использовать инвентарные номера.