dev-1c.kz

Готовое решение

Инвентаризация ОС по штрихкодам

Приложение для Android и две обработки заполнения для «Бухгалтерии для Казахстана»: заполнили документ «Инвентаризация ОС» по остаткам, выгрузили его в ТСД, обошли помещения со сканером и вернули факт в тот же документ. Обмен файловый — сервер и связь с базой на устройстве не нужны.

Как движутся данные
  1. 01
    Подготовка в 1СВыгрузка списка основных средств
  2. 02
    Сканирование на ТСДШтрихкоды · работа без интернета
  3. 03
    Результат в документеЗагрузка факта инвентаризации в 1С
1С → Android → 1С
01Что это

Опись не на бумаге, а сразу в документе 1С

Годовая инвентаризация основных средств обычно идёт так: печатается опись, комиссия обходит кабинеты с ручкой, потом кто-то переносит отметки обратно в 1С. Здесь список ОС уезжает на телефон или ТСД, объекты отмечаются сканированием штрихкода, а файл результата сам раскладывается по строкам документа «Инвентаризация ОС».

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

01

Сканер и камера

Штрихкод читает камера — без интернета и сервисов Google. Аппаратный сканер ТСД работает в режиме эмуляции клавиатуры: курсор стоит в поле «Штрихкод», сканер «печатает» код, строка находится сразу.

02

Работа без связи

Справочник ОС и результаты лежат в SQLite на самом устройстве. За день на объект — одна строка, повторное сканирование её не плодит; каждое срабатывание сканера пишется в журнал.

03

Видно, что за объект

На экране — наименование, МОЛ, инвентарный номер, местонахождение и стоимость по данным учёта. Если штрихкод не читается, есть поиск по инвентарному номеру, коду или части наименования.

04

Внутри документа

Обе обработки подключаются к документу «Инвентаризация ОС» как обработки заполнения: команды появляются в его меню «Заполнить», а работают они по табличной части — той, что заполнена командой «По остаткам».

05

Несколько инвентаризаций сразу

Счёт идёт в разрезе документа, а не организации: на устройство кладут хоть пять выгрузок — по разным организациям и по нескольку на одну (склад, офис, цех). Они не смешиваются. Одно и то же ОС может числиться в двух документах, количества по ним считаются раздельно. Нужная выбирается строкой «Инвентаризация».

06

Слышно, не глядя на экран

Опознанный штрихкод отзывается коротким «пик», ненайденный — двумя низкими сигналами. Карточка объекта всплывает поверх экрана сразу после сканирования: искать её глазами и прокручивать список не нужно.

02Порядок работы

Шесть шагов внутри одного документа

  1. Документ и его табличная часть

    В «Инвентаризации ОС» указываются организация, дата, подразделение и МОЛ, затем «Заполнить» → «По остаткам». Табличная часть документа и есть задание на обход — от неё работают обе обработки.

  2. Выгрузка в ТСД

    В том же документе: «Заполнить» → «Выгрузить ОС в ТСД». Строки дополняются штрихкодом, инвентарным номером, МОЛ и местонахождением; сразу видно, сколько объектов без штрихкода — такие придётся промаркировать или искать вручную. Результат — файл os_ГГГГММДД.json.

  3. Загрузка на устройство

    Файл переносится кабелем, почтой или файлообменником; в приложении пункт меню «Загрузить ОС». Дальше связь с базой не нужна. Выгрузок можно положить несколько — каждая встаёт рядом со своим документом; та, по которой идёт счёт, выбирается строкой «Инвентаризация» в реквизитах сеанса.

  4. Обход и сканирование

    Штрихкод вводится сканером ТСД или камерой. Опознанный отзывается коротким «пик», ненайденный — двумя низкими сигналами. Карточка объекта всплывает поверх экрана: вводится количество и нажимается «Записать» или «Прибавить»; чужую наклейку убирает кнопка «Удалить», не записывая её в документ. Если объект есть в другой загруженной выгрузке, приложение так и скажет — вместо того чтобы записать его неопознанным. Все записи привязаны к выбранной дате сеанса и к своей инвентаризации; список за день видно тут же, строку можно поправить или удалить.

  5. Выгрузка результата

    Пункт меню «Выгрузить ОС» — файл inv_ГГГГ-ММ-ДД_НОМЕР.json уходит через системное «Поделиться»: почтой, в мессенджер или на диск (CSV — в «Настройках»). Каждая инвентаризация выгружается отдельным файлом, в имени — номер её документа. Переданные строки помечаются и повторно не уходят; изменение количества отметку снимает.

  6. Загрузка обратно в документ

    «Заполнить» → «Загрузить результаты сканирования из ТСД»: приложение возвращает в файле идентификатор документа, поэтому чужой файл виден сразу. Строки сопоставляются с ОС сначала по идентификатору, затем по штрихкоду, спорные («не найдено», «дубль штрихкода») сопоставляются руками прямо в таблице. Дальше в табличную часть проставляется фактическое наличие и стоимость, непросканированные строки становятся недостачей, а найденные «лишние» ОС добавляются строками-излишками. Документ не проводится — его нужно проверить и провести вручную.

03Загрузки

Приложение и обработки для 1С

Публикуется только последняя сборка приложения и текущие версии обеих обработок. Файлы можно проверить по контрольной сумме SHA-256. Если файл защищён, при скачивании откроется форма ввода пароля. Доступ к этому файлу сохранится на 24 часа.

Приложение · Android

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

Сканирование штрихкодов, офлайн-база ОС, ввод количества, обмен файлами с 1С, звуковой отклик и разрез по документам инвентаризации — подробности в разделах выше. Оформление под работу в цеху: плотные цвета, крупный шрифт и кнопки под перчатку, экран не выгорает на солнце; интерфейс подстраивается под вырез, строку состояния и жест-бар устройства. Android 7.0 (API 24) и выше. В сборке все четыре архитектуры (arm64, arm32, x86, x86_64) — работает и на планшетах с ТСД, и в эмуляторах вроде MEmu или BlueStacks; отсюда и размер.

APK · 87,2 МБ сборка 19.08.2026 SHA-256 2b4bfd6644573f449d436173c2c2b7c1bdf0c414a2a1873bc79e6006d3b2cb16
Скачать APK
Обработка заполнения · 1С

Выгрузка ОС для инвентаризации

Команда документа «Заполнить» → «Выгрузить ОС в ТСД»: берёт строки табличной части, дополняет их штрихкодом, инвентарным номером, МОЛ и местонахождением и сохраняет файл для приложения.

EPF · 14 КБ версия 2.0 · от 18.08.2026 SHA-256 79480080e729db91ad09cde53d61171ec8f11ed8ebd8bc42fe11bf693600af9a
Скачать .epf
Обработка заполнения · 1С

Загрузка инвентаризации ОС

Команда документа «Заполнить» → «Загрузить результаты сканирования из ТСД»: проставляет в табличной части фактическое наличие и стоимость, отмечает недостачи, добавляет излишки и печатает протокол.

EPF · 17 КБ версия 2.0 · от 18.08.2026 SHA-256 14cc2b6e5bc7ac68af785fb30d2c0ed9a8055d49ab6066cb9ebed353138040ca
Скачать .epf

Установка. APK ставится файлом, магазин не нужен: скопируйте его на устройство и разрешите установку из неизвестных источников. Сборка подписана отладочным ключом — для внутреннего использования этого достаточно, для публикации в магазине потребуется release-подпись.

Обработки. Подключаются один раз в разделе Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки: вид «Заполнение объекта» и назначение «Документ Инвентаризация ОС» программа подставляет сама. Дальше обе команды живут в меню «Заполнить» самого документа. Собраны и проверены на конфигурации «Бухгалтерия для Казахстана» 3.0.73.1; изменения в конфигурацию не вносятся.

04Что учесть

Ограничения, о которых лучше знать заранее

  • В табличной части «ОС» документа «Инвентаризация ОС» нет реквизита количества — объекты учитываются поштучно. В 1С пишется наличие и стоимость по факту, а точное количество остаётся в базе приложения и перечисляется в протоколе загрузки.
  • Если количество нужно хранить в 1С, достаточно добавить в табличную часть «ОС» числовой реквизит КоличествоФактическое — обработка заполнит его сама, править код не потребуется.
  • ОС без штрихкода приложением по сканированию не находятся: их либо маркируют заранее, либо ищут вручную по инвентарному номеру. Обработка выгрузки показывает, сколько таких объектов в отборе.
  • Неопознанный штрихкод всё равно записывается и уходит в 1С отдельной строкой протокола — обход из-за этого не останавливается.
  • Несколько инвентаризаций на устройстве различаются по идентификатору документа из файла выгрузки. В CSV шапки нет, поэтому такой файл по-прежнему ложится «один на организацию»: если инвентаризаций по одной организации несколько, выгружать нужно JSON.
  • Проверены схема базы, разбор и формирование файлов обмена, сборка APK и обеих обработок, имена метаданных и методов сверены по выгрузке конфигурации. Работа на живом устройстве и исполнение модулей 1С на данных проверяются при внедрении.
05Маркетплейсы

Управление маркетплейсами в 1С

Расширение для Kaspi.kz и Halyk Market: цены, остатки, заказы, статусы и автоматический обмен. Для Jusan доступна выгрузка товарного фида.

06Ещё решение

Статус ОСМС по ИИН

Проверка застрахованности в медстраховании по данным фонда (msqory.kz) — открытый API и обработка для 1С: один ИИН с календарём платежей или список сотрудников таблицей.

Нужна доработка под свою базу

Отбор, состав выгружаемых данных, дополнительные реквизиты в документе, своя схема штрихкодирования — напишите, какая у вас конфигурация и как устроена инвентаризация.

Электронная почта info@dev-1c.kz