Как настроить штрихкодирование ОС и инвентаризацию в 1С БГУ

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

Приветствуем! Сегодня мы подробно рассмотрим процесс настройки штрихкодирования основных средств (ОС) в конфигурации 1С:Бухгалтерия государственного учреждения (БГУ). Проанализируем ситуацию, с которой сталкиваются многие учреждения при проведении инвентаризации, разберем по шагам выбор подходящего оборудования и выясним причину, по которой штатные средства программы могут требовать доработки в старых версиях. Создание единой системы учета с помощью терминалов сбора данных (ТСД) существенно ускоряет работу бухгалтерии и исключает человеческий фактор.

Выбор оборудования: от простых сканеров к современным ТСД

Начнем с аппаратного обеспечения. Рассмотрим подробнее варианты оборудования, которые используются для инвентаризации. В более ранних обсуждениях на форумах пользователи часто упоминали старые модели сканеров, например, Opticon 1004. Это устройство подключается к компьютеру стандартным способом через кабель. Его можно использовать, подводных камней при прямом подключении не замечено. Однако такой подход требует физической привязки устройства к рабочему месту, что крайне неудобно при инвентаризации крупных объектов или целых зданий.

Проанализируем современные решения. Сегодня актуальные терминалы сбора данных работают на базе операционной системы Android. Среди популярных поддерживаемых моделей выделяются устройства от АТОЛ, Honeywell, CipherLab и Mobilebase. Посмотрим на пример их использования: синхронизация таких ТСД с 1С:БГУ 2.0 производится в режиме реального времени по Wi-Fi через веб-сервисы. Это избавляет сотрудников от необходимости каждый раз подключать устройство кабелем к рабочему месту и вручную выгружать файлы с данными. Для настройки такого беспроводного взаимодействия можно использовать готовое мобильное приложение и расширение для обмена через веб-сервисы.

Использование готового программного обеспечения для ТСД

Разберем по шагам программную интеграцию. Вместо того чтобы разрабатывать собственные "самописные" модули или искать обработки в интернете, современные госучреждения все чаще переходят на специализированные готовые программные комплексы для ТСД. К таким решениям относятся популярные продукты Mobile SMARTS: Учет имущества или DataMobile DM.Invent. Они уже имеют сертифицированную интеграцию с БГУ 2.0. Для организации выгрузки данных на терминалы в этом случае подойдёт расширение для интеграции БГУ 2.0 с ПО DataMobile.

Эти приложения позволяют оформлять на мобильном устройстве не только инвентаризацию, но и операции внутреннего перемещения, выдачи, возврата и списания имущества. Выясним причину их популярности — это встроенный интеллектуальный контроль. Если при сканировании штрихкода на ТСД выясняется, что объект не соответствует текущему Центру материальной ответственности (ЦМО или МОЛ), на экране терминала сразу появляется предупреждающее сообщение о том, за кем именно числится данное имущество в базе 1С.

Настройка макетов этикеток в 1С:БГУ 1.0

Теперь рассмотрим ситуацию со старой редакцией программы — БГУ 1.0. Часто у пользователей возникает вопрос: как можно отредактировать макет этикетки, например, чтобы увеличить шрифт наименования основного средства или добавить дополнительные данные? Встроенного пользовательского механизма здесь недостаточно.

Проанализируем пути решения этой задачи в конфигураторе. Вам необходимо перейти по следующему пути: ОбщиеМакеты — Этикетка. Однако здесь хранится только сам макет штрихкода. Окончательное формирование и вывод текста на печать происходит программно. Для изменения логики вывода данных (например, увеличения названия ОС) необходимо редактировать код в модуле формы обработки ПечатьЭтикеток. Не забудьте также убедиться, что на компьютере установлен компонент "1С: Печать штрихкодов".

Если вы не хотите снимать типовую конфигурацию с поддержки, создайте внешнюю печатную форму или обработку. Внешняя обработка позволит реализовать нормальную печать инвентарных этикеток со штрихкодами, настраиваемыми полями (вывод заводского номера, изменение размера, добавление логотипа учреждения) и, что самое главное, обеспечит массовую печать группы этикеток на несколько ОС одновременно, что в типовой БГУ 1.0 сделать довольно проблематично.

Штатные возможности 1С:БГУ 2.0: печать и настройка шаблонов

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

Разберем по шагам новые возможности:

  1. Прямая печать: Печать этикеток теперь вызывается напрямую из формы списка справочника ОС. Для этого достаточно выделить нужные объекты и нажать кнопку Дополнительно.
  2. Массовая генерация штрихкодов: Можно распечатать этикетки сразу на целую группу объектов. Если у некоторых основных средств штрихкоды еще не присвоены, система сама выдаст предупреждение и позволит сгенерировать их массово и автоматически с помощью специальной кнопки Сформировать штрих коды.
  3. Поддержка современных форматов: Появилась штатная поддержка формирования этикеток в формате современных QR-кодов, а не только привычных линейных штрихкодов (таких как EAN-13). QR-коды считываются быстрее и надежнее.
  4. Пользовательская настройка шаблонов: Настройка макетов (добавление инвентарного номера, изменение шрифтов и структуры) теперь выполняется в пользовательском режиме предприятия. Для этого используется функционал справочника ШаблоныНомеровНФА. Заходить в конфигуратор больше не нужно!

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


Процедура СформироватьШтрихкодыДляГруппыОС(МассивВыделенныхОС)
    Для Каждого ТекущееОС Из МассивВыделенныхОС Цикл
        // Проверяем, назначен ли уже штрихкод объекту
        Если ПустаяСтрока(ТекущееОС.Штрихкод) Тогда
            // Получаем новый уникальный штрихкод из модуля генерации
            НовыйШтрихкод = ГенераторШтрихкодовСервер.ПолучитьНовыйШтрихкодУчреждения(ТекущееОС.Учреждение);
            
            // Записываем данные в объект
            ОбъектОС = ТекущееОС.ПолучитьОбъект();
            ОбъектОС.Штрихкод = НовыйШтрихкод;
            ОбъектОС.Записать();
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

Переход от штрихкодирования к RFID-технологиям

Наконец, проанализируем перспективные направления. Продвинутым стандартом инвентаризации в госучреждениях становится применение радиочастотных RFID-меток совместно со штрихкодами.

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

Важный нюанс! При внедрении RFID обязательно учитываются особенности материалов, на которые клеится метка. Для офисной мебели, деревянных столов и диэлектриков используются стандартные тонкие метки-наклейки. А вот для металлических объектов (сейфы, стеллажи, серверное оборудование) необходимо приобретать специализированные корпусные RFID-метки для металла. Они имеют специальную подложку, чтобы радиосигнал не экранировался поверхностью.

Надеемся, наш подробный разбор поможет вам правильно организовать процесс учета основных средств в 1С:БГУ, выбрать надежное оборудование и корректно настроить макеты этикеток для быстрой инвентаризации!

← На главную