После обновления 1С расширения БИТ не работает станция агрегации
Ошибка на станции
Не работает пролистыватель
no such table: Spravochnik_VidyProduktciiIS (code 1 SQLITE_ERROR) : while
compiling: SELECT body, version_date FROM Spravochnik_VidyProduktciiIS
WHERE id = '8457a827-ae06-11f1-9642-00155d041f12'
ORDER BY version_date ASC
LIMIT 50 OFFSET 0
Метод: Query
Параметры: ext2 SELECT body, version_date FROM Spravochnik_VidyProduktciiIS
WHERE id = '8457a827-ae06-11f1-9642-00155d041f12'
ORDER BY version_date ASC
LIMIT 50 OFFSET 0
{ОбщийМодуль.бо_МобильныйАдаптер.Модуль(483)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(673)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(930)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(1585)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(1468)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(1448)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(1203)}:
{ОбщийМодуль.битмдт_ОбработчикиСобытийАдаптер.Модуль(269)}:
{ОбщийМодуль.адаптер_ОбработчикиСобытийПереопределяемый.Модуль(399)}:
{ОбщийМодуль.адаптер_ОбработчикиСобытийОбщий.Модуль(234)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(2452)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(1623)}:
Решение
Дождитесь формирования нового снимка после выполнения обработчиков обновления в том числе и отложенных.
Обновите устройство на новый релиз.
Причина
После перехода на 27 версию устройство ожидает таблицу Spravochnik_VidyProduktciiIS
Разъём может быть в форм-факторе USB Type-B, тогда дополнительно понадобиться соответствующий кабель, если его нет в комплекте с весами.
Шаг 2: Выбор протокола работы
Выключите весы, если уже включили их
Зажмите кнопки →0← и M+ одновременно на панели управления весов и не отпуская их, включите весы
На дисплее весов отобразится текущий протокол работы, отпустите кнопки →0← и M+
Если текущий протокол не "1С", нажимайте :
→0← пока протокол не сменится "Int 1С"
|T| чтобы подтвердить смену протокола
После чего будет проведён обратный отсчёт от 9 до 0 и весы будут готовы к использованию
Шаг 3: Проверка
Чтобы убедиться, что у весов работает USB‑COM, подключите их к компьютеру или ноутбуку с Windows и откройте Диспетчер устройств. В списке COM должно появиться устройство :
Убедившись, что весы определяется как COM‑порт, можно подключать их к станции.
Если весы, подключённые к станции, работают некорректно:
подключите их напрямую в устройство, без USB‑концентратора;
если заработает — замените USB‑концентратор (USB хаб);
если не заработает — весы неисправны или выбран не "1С" протокол.
Физическая проблема с проводом обмена. Не загрузился OrangePi. Возможные зависания MDT.
При данной ошибке отбраковщик не будет отбраковывать марки, так как данные с датчиков поступают в ДБ, передаются в MDT, где и обрабатываются. После обработки MDT посылает сигнал в ДБ, который посылает сигнал на отбраковщик. Так как нет связи между ДБ и MDT, отбраковщик не работает.
На панели оператора одновременно выводится изображение только с одной камеры. Чтобы посмотреть кадр со второй камеры, необходимо прокручивать экран (делать свайп) вниз.
Решение
В базе 1С перейдите в Линии и участки e1cib/list/Справочник.битмдт_ПроизводственныеЛинии.
Откройте нужный участок.
Перейдите на вкладку "Станции" (1).
Откройте станцию (2).
Нажмите "Показать настройки ДБ" (3).
Поменяйте значение swipe на table вручную в конфигурационном JSON-файле станции. Параметр находится внутри блока camera_service в массиве camera_groups для нужного профиля работы (например, stream_aggregation, aggregation_control, packer_aggregation и др.):
На станции происходит рассинхрон по времени между системным и в приложении бит.mdt. После перезагрузки рандомно может уйти как вперед системного, так и отстать.
Все порты и сервисы на файерволе пропускаются и пингуются.
Решение
Определите значение настройки "Основной шлюз сети" по статье (например, XXX.XXX.XX.XXX).
Настройте на этом шлюзе DNS-сервер (обратитесь к сетевому администратору).
Причина
При статической настройке IP-адресов шкаф ДБ синхронизирует время через серверы по умолчанию (ntp.ubuntu.com, ru.pool.ntp.org и др.). Если на устройстве не указан рабочий DNS-сервер, оно не может разрешить доменные имена NTP-серверов, и время не синхронизируется.
Как проверить, что панель оператора заменили на новую?
Как отличить новую панель с ИБП от просто новой панели?
Решение
Проверьте историю изменений по устройству: БИТ.MDT - Мобильные устройства - Еще - (БИТ.MDT) История изменений. Если есть старые даты — панель не меняли. Чтобы узнать ID устройства воспользуйтесь статьей.
Проверьте индикатор батареи. У новой панели нарисована молния рядом с уровнем заряда, а на старой — знак вопроса.
Если способы выше не помогли, то сфотографируйте серийный номер на задней крышке панели и направьте в поддержку.
Причина
Новая панель и новая панель с ИБП внешне не отличаются, поэтому необходимы данные действия, чтобы отличить их.
Если чтение «нормальное» — линия спрашивает учётную систему, можно ли этот продукт.
Учётная система разбирает состав каждого кода, сверяет его с шаблоном и правилами, затем проверяет марки по бизнес-правилам.
Учёт отвечает: да (с комментарием) или нет (с текстом причин).
Линия по ответу ведёт продукт дальше как годный или как брак.
Если ответ от учёта не пришёл вовремя (ожидание около 5 секунд) или некому ответить — это отдельный сбой связи/клиентов, не «брак по марке».
Слой 1. Пока продукт ещё у камеры
Пока учёт даже не вызывали, отсекается плохое чтение:
Ситуация
Смысл для линии
Камера ничего не вернула / пустой результат
Нет кода — продукт нельзя считать прочитанным
«Не прочитано» (noread)
Код не распознан
Неверный формат при noread
Прочиталось что-то, но формат не тот
Качество/оценка кода ниже порога
Код есть, но «оценка» (grade/score) слишком слабая — как негодное чтение
Только после нормального чтения продукт переходит к проверке в учёте. Если к этому моменту продукт уже не в состоянии «прочитан» — запрос в учёт не уходит.
Ошибка отправки запроса в учёт — тоже сбой линии (на «часовой» сериализации конвейер могут остановить).
Слой 2. Контроль состава прочитанного кода
Это отдельный, очень важный этап: система не просто «увидела строку», а пытается понять, из каких частей состоит код и полный ли он.
Зачем это нужно
Код маркировки — не «просто штрихкод». В нём обычно есть:
товарный идентификатор (GTIN) — «какой это товар»;
серийный номер — «какой именно экземпляр»;
иногда вес, даты, МРЦ и другие поля;
для многих типов упаковки — криптохвост (код проверки) — «хвост» после основных полей, без которого код считается неполным.
Пока состав не разобран, нельзя надёжно сказать: это своя марка, полный ли код, тот ли тип упаковки.
Как система «разбирает» код
Сначала смотрит, не хелпер-код ли это (служебный код, не полноценная марка).
Если нет — пытается разобрать код по шаблонам для нужных видов продукции:
есть ли в нужных местах идентификаторы применения (например, признаки полей GTIN и серии);
совпадают ли длины кусков с описанием шаблона;
допустимы ли символы (алфавит) в каждом куске;
для части товарных групп — отдельные правила (табак/МРЦ, мех и т.п.).
Если полный разбор по шаблонам уже делали для похожего кода, может сработать упрощённый повтор: та же длина, то же начало, та же длина серии — состав копируется быстрее.
Из разбора собирается состав: GTIN, серия, признак криптохвоста, нормализованный вид кода, при наличии — вес и др.
Если код не лёг ни на один шаблон, в сведениях о марке выставляется признак: «не соответствует шаблону».
Если в разобранном составе есть криптохвост — признак: «включает криптохвост».
Что именно контролируется в составе
Что смотрят
Смысл простым языком
Код узнаётся шаблоном
Строка похожа на настоящую марку нужного формата, а не на «мусор»/обрезок
На местах стоят нужные поля
Например, есть зона GTIN и зона серии, а не сдвиг «на символ»
Длины частей верные
Серия не короче/длиннее, чем допускает шаблон; общий код не «обрезан» камерой
Алфавит частей допустим
В полях нет запрещённых символов
Есть/нет криптохвоста
Для потребительской, групповой упаковки и набора криптохвост обычно нужен; без него код неполный
Особые товарные правила
Например, для табака — корректность МРЦ в составе; отдельные форматы для меха, SSCC (00)… и т.д.
Когда на сериализации это превращается в брак
На основной форме сериализации (линия с камерой) после получения сведений о марке действует жёсткое правило:
если код не соответствует шаблону или код не включает криптохвост→ продукт отклоняют с текстом вроде: «Не соответствует шаблону» (в причине показывают представление марки).
То есть для линии это выглядит одинаково: «код кривой / неполный», даже если технически причины две:
Шаблон — формат/набор полей не сошёлся.
Криптохвост — формат мог частично читаться, но нет кода проверки (часто камера «отрезала хвост», плохая печать, неполный Data Matrix).
Важно:
На сериализации со взвешиванием в том же виде эта пара «шаблон + криптохвост» не дублируется — там упор на вес и одну марку, плюс остальные бизнес-проверки.
На агрегации по заданию отдельно могут сказать проще: «Код маркировки не соответствует шаблону», если уже выставлен признак несоответствия.
При печати этикеток неполный код (без кода проверки) могут запретить печатать — это соседний контур, но тот же смысл «без хвоста нельзя».
В приёмке логика мягче по смыслу «нужен ли хвост»: для потребительской / групповой / набора криптохвост требуется; для прочих видов — можно без него. На сериализации линии правило жёстче: смотрят готовые признаки «шаблон / криптохвост» в сведениях о марке.
Что оператор видит на практике
Симптом на линии
Частая суть по составу кода
«Не соответствует шаблону»
Обрезанный код, чужой формат, сдвиг полей, нет криптохвоста (на сериализации оба случая часто в одной фразе)
Код «короткий» глазами / в логе
Не дочитали Data Matrix до конца — нет хвоста или части серии
Печать есть, камера «почти» читает
Grade/score ещё на камере, а если дочитали криво — уже шаблон/хвост в учёте
SSCC / логистика
Другой состав (часто без «обычного» GTIN+серия как у штуки) — шаблоны другие
Где это стоит в общей очереди проверок
На линии порядок такой:
Камера: есть ли вообще читаемый код.
Состав кода: шаблон + полнота (в т.ч. криптохвост).
Дальше — «чья марка», задание, повтор, срок, товар/характеристика/упаковка, число кодов в такте.
Если состав не прошёл — до «своей/чужой в базе» и задания часто даже не доходят с успехом: продукт уже в браке по формату.
Слой 3. Учёт: бизнес-проверки по маркам
Считанные с камеры вещи делятся так:
Даты (если камера отдала даты) — не считаются марками, идут отдельно.
Коды маркировки — основной объект проверки.
При включённых хелпер-кодах — отдельно служебные коды (ожидается ровно один).
Повтор и «уже было»
Когда
Что не так
Смысл
Режим только валидации
Эта марка уже валидировалась
Повтор: «марка уже валидировалась в …»
Обычная сериализация
Марка уже принята из производства
Повторный проход той же марки
Хелпер-коды (если включены)
Проверка
Смысл
Хелпер уже привязан
Повторная/лишняя привязка
Прочитали не ровно один хелпер
Должен быть один служебный код на такт
Сама марка (после контроля состава)
Проверка
Смысл
Марка неизвестна (и неизвестные не разрешены)
Такого кода в базе нет
Не соответствует шаблону / нет криптохвоста
См. слой 2 — неполный или «не тот» формат
Потоковая печать и марки нет в задании
Код не из текущего задания
Номенклатура не определена
Непонятно, какой товар
Срок жизни марки прошёл
Просроченный код
Разная номенклатура / характеристика / упаковка в такте или не как в задании
Смешали разные товары или уровни упаковки
Слишком много / мало кодов за такт
Не попали в норму «за один раз»
Если все проверки прошли — продукт принимают. В ответе — представление марок; при агрегации на участке — ещё счётчик вроде «N из M» и код агрегата, если он уже есть.
После «принято»
В режиме сериализации: марку регистрируют как принятую из производства, при необходимости с серией.
Счётчик на экране растёт (сериализация или успешная валидация).
Хелперы: один хелпер + одна марка → привязка.
Если есть агрегация и отказов не было: коды в состав агрегата, при необходимости код агрегата, регистрация, проверка автозавершения.
Слой 4. Ответ линии: «годен» или «брак»
Решение учёта
Что чувствует линия
Принят
Продукт валидный; в сообщении — марки/комментарий
Отклонён
Продукт невалидный; в сообщении — текст причин (может быть несколько)
Если линия со взвешиванием
До обычных проверок марки:
Проверка
Смысл
Число марок ≠ число весовых ШК
Неполная пара «марка + вес»
Ожидали 1 продукт, прочитали иначе
В кадре/на весах не один продукт
Продукт не взвешивался
Сначала вес, потом марка
Дальше по одной марке: неизвестна, нет в задании, нет номенклатуры, уже из производства, просрочена, не сходится слой.
Отдельной жёсткой пары «шаблон + криптохвост», как на основной сериализации, здесь нет.
Ошибка при выполнении запроса. Некорректный формат: syntax error at or near ")"
Ошибка при выполнении запроса. Некорректный формат:
{"error": "syntax error at or near ")""}
{ОбщийМодуль.бо_ВнешняяБД.Модуль(698)}:
{ОбщийМодуль.Марки.Модуль(2078)}:
{ОбщийМодуль.Марки.Модуль(2395)}:
{Обработка.Сериализация.МодульОбъекта(42)}:
{Обработка.Сериализация.Форма.Сериализация.Форма(1389)}:
Решение
Обновите приложение до последней версии.
Причина
Ошибка в релизе. Проблема устранена в версии приложения БИТ.MDT 1.3.7.163581 и выше.
Загрязнение. Очистите оптические элементы от пыли и остатков клея.
Смещение. Установите датчик так, чтобы световой луч проходил строго по центру этикетки.
Неверная калибровка. Настройте датчик по инструкции.
Примечание: Чувствительность датчика аппликатора регулируется винтом рядом со светодиодами. Плавно поворачивайте его до стабильного срабатывания.
При ручном вызове срабатывания датчика не зажимать много раз "+". Если нажали много раз, то подставить к датчику этикетку и медленно нажимать на "-", пока не погаснет желтый сигнал на датчике.
Настройки шаблона этикетки. В шаблоне не должно быть лишних смещений.
Причина
Датчик загрязнен.
Датчик не откалиброван или откалиброван неправильно.
При сканировании кода в Расходный ордер на товары возникает ошибка "Для расчета коэффициента упаковки нужно передать номенклатуру"
При сканировании кода ТСД выдает ошибку "Для расчета коэффициента упаковки нужно передать номенклатуру"
Для расчета коэффициента упаковки нужно передать номенклатуру.
{Справочник.УпаковкиЕдиницыИзмерения.МодульМенеджера(291)):
{ОбщийМодуль. УпаковкиПовтИсп.Модуль(14)}:
{Справочник. УпаковкиЕдиницыИзмерения.МодульМенеджера(220)):
{ОбщийМодуль.Марки.Модуль(249)}:
{ОбщийМодуль.МаркиВызовСервера.Модуль(42)}:
{ОбщийМодуль.МаркиКлиент.Модуль(43)}:
{Обработка.Агрегация.Форма.Агрегация
ПоЗаданию.Форма(616)}:
{Обработка.Агрегация.Форма.АгрегацияПоЗаданию.Форма(37)}:
{ОбщийМодуль.бо_СобытияКлиент.Модуль(99)}:
{ОбщийМодуль.бо_BCDriverКлиент.Модуль(295)}:
{ОбщийМодуль.бо_СервисныйКлиент.Модуль(189)}:
Решение
Проверьте регистр сведений. Перейдите вe1cib/list/РегистрСведений.битмдт_ItemIDs. Убедитесь, что для этого товара заполнены поля «Упаковка» и «Единица измерения».
Причина: Если марки эмитировали до настройки единиц измерения, в идентификаторах могла возникнуть ошибка.
Проверьте штрихкоды. В регистре штрихкодов у этой позиции должна быть указана единица измерения «шт». Она должна совпадать с базовой единицей в карточке номенклатуры.
Обновите данные номенклатуры. Если настройки верны, но ошибка сохраняется:
Внесите любое мелкое изменение в название (например, поставьте точку в конце).
Запишите и проведите номенклатуру.
Дождитесь статуса обмена «меньше минуты назад» и повторите сканирование.
Фасовочная машина порой выдает мешки подряд и на конвейере они едут друг за другом. Датчик определяет их как один мешок.
Решение
Необходимо подключить датчик затора, по которому система будет обнаруживать, что длина продукта превышает заданную в настройках и выдавать сигнал "Авария". Датчик устанавливается чуть дальше камеры.
Допустим, стандартный мешок смеси имеет длину 500 мм:
Где ставить датчик затора: Примерно через 700–800 мм после камеры. Так мы будем уверены, что мешок уже прошёл зону видимости камеры и должен освободить путь.
Высота установки: Мешки могут «проседать» или быть разной полноты. Ставьте датчик так, чтобы луч шёл по самой толстой части мешка (обычно это 10–15 см от уровня ленты).
Главный параметр в программе (Max Product Length): Установите значение 600 мм (длина мешка 500 мм + 100 мм запаса на случай, если мешок немного деформировался).
Причина
Пропуски мешков случаются, так как мешки едут без разрыва, второй мешок не обнаруживается датчиком упаковки, система считает, что это один продукт.
При полном сбросе настроек приложения не работает инициализация по снимку, не дает доступа ни каким ресурсам, например, Gmail, Yandex Cloud -нет доступа.
Решение
Убедитесь в наличии интернета на станции, который позволяет скачивать снимки. Не используйте камеру для считывания. Передайте код удаленно.
Ошибка при вызове метода контекста (ПолучитьДвоичныеДанныеИзСтроки)
Текст ошибки:
Ошибка при вызове метода контекста (ПолучитьДвоичныеДанныеИзСтроки)
(ОбщийМодуль.ШтрихкодированиеКлиентСервер.Модуль(82)):
(ОбщийМодуль.Марки.Модуль(3624)):
{ОбщийМодуль.Марки.Модуль(76)):
(Обработка. Агрегация.Форма.АгрегацияПоДатчикуКонвейер.Форма(1334)):
(Обработка. Агрегация.Форма.АгрегацияПоДатчикуКонвейер.Форма(1299)):
по причине:
Несоответствие типов (параметр номер '1')
[ОбщийМодуль.Марки.Модуль(372)):
(Обработка. Агрегация.Форма.АгрегацияПоДатчикуКонвейер.Форма(1334)):
[Обработка.Агрегация.Форма.АгрегацияПоДатчикуКонвейер.Форма(1299)):
Решение
Обновить приложение на релиз от 10.03.2026.
Если ошибка сохраняется на актуальном релизе - зарегистрировать задачу.
Причина
Различные алгоритмы определения агрегации марки на устройстве и на сервере.
Зарегистрированы задачи:
MDT-6943: Не отображается агрегат у вложения на устройстве после отмены агрегации в другой агрегат.
MDT-7182: Ошибка при вызове метода контекста (ПолучитьДвоичныеДанныеИзСтроки) на станциях послойной агрегации после обновления на мастер релиз
Не удалось определить принтер с ролью Продукт (рецепт 3 Корочки 60гр)
{ОбщийМодуль.битмдт_ПотоковаяПечать.Модуль(1140)}:
{ОбщийМодуль.битмдт_ПотоковаяПечать.Модуль(240)}:
{Обработка.Сериализация.Форма.Сериализация.Форма(84)}:
Решение
В настройках принтера перейдите в Рецепт и выберите вместо "по умолчанию" требуемый рецепт (из ошибки).
Проверьте, что в настройках принтера станции указана роль - "Продукт".
Перейдите в раздел БИТ.IIoT -> Линии и участки (e1cib/list/Справочник.битмдт_ПроизводственныеЛинии). Выберете нужный участок, перейдите на закладку Станции, откройте станцию и проверьте, что указан верный принтер и роль.
Причина
Система не может найти в настройках рабочего места принтер, которому назначена роль «Продукт» для работы с рецептом «3 Корочки 60гр».
Измените расстояние в настройках согласно алгоритму работы станции.
Если добавлено второе расстояние в виде пустой строки, удалите его.
Сдвиньте место сканирования слоя левее, чтобы у системы было больше времени.
Укажите корректное значение длины продукта, увеличенное на 15%, в настройках датчика продукта, значение "Игнорировать от начала продукта, мм", если происходит повторное срабатывание датчика на один и тот же продукт. Разница между триггерами имеет очень маленькое значение, например, 4 мс.
Откатитесь на предыдущий рабочий релиз и проверьте работу.
Причина
Ошибка "Аппликатор не запущен" означает, что продукт был отбракован до подачи сигнала на аппликатор.
Аппликатор стоит раньше чем камера слоя (например, аппликатор — 150 мм, камера — 260 мм).
После начала сканирования камерой слоя нужно время на передачу пакетов камерой и валидации упаковки (на это требуется до 1 секунды).
Происходит повторное срабатывание датчика на один и тот же продукт (дребезг).
После выхода из меню настроек и запуска линии отбраковщик сдувает первые пачки. Количество сброшенных упаковок соответствует числу тактов, указанных в настройках отбраковщика.
Решение
Это штатная работа системы. Вмешиваться в работу оборудования не нужно.
Причина
В режиме сериализации по тактам реализован механизм безусловной отбраковки объектов, находящихся на линии в момент изменения настроек или старта профиля.
При входе в настройки данные об очереди сбрасываются. Система «забывает», какие упаковки уже прошли валидацию, поэтому отбраковывает все объекты на участке от камеры до отбраковщика. Это гарантирует, что упаковки с нечитаемыми марками не попадут в выпуск.
Срабатывания отбраковщика не учитываются для срабатывания выхода "Авария" по настройке "Количество отбраковок подряд".
Возникают ситуации когда это код нужно ввести на планшет. Программа предлагает сканировать, когда нажимаешь сканировать включается камера на планшете которая тыльная , а она закрыта коробом.
Решение
Перенесите код с помощью удаленного доступа/через файл.
Причина
Камера на участке не может прочитать код инициализации.
Нетипичное поведение панели, приложение аварийно завершается, нет логов для расследования.
Решение
Включите отправку логов, если она не включена: зайдите в "Информация об устройстве" включите "Начать отправку логов". Это поможет нам оперативно найти причину сбоя, если приложение снова зависнет.
При включенной отправке логов, обнаружив зависшее приложение, зайдите на устройстве в файловый менеджер, откройте папку Android \ Data \ com.biterp.mdt и отправьте файлы log*.txt в чат техподдержки.
Причина
У нас нет логов этой ошибки. Приложение MDT завершается аварийно и не успевает их отправить. К следующему запуску данные приложения очищаются вместе с логами, поэтому восстановить историю не получается.
КИГУ разобран. Ошибка: «Вложение 61248846 агрегировано в новый агрегат 61202070». Две упаковки шли вплотную, поэтому возможно камера считала пять кодов с первой спайки и один — со второй.
Решение
Измените угол обзора камеры или программно сузьте границы кадра, чтобы в объектив не попадала следующая спайка.
Настройте датчик продукта:
Нажмите "Настроить" в верхнем правом углу экрана.
В настройках в блоке "Датчик продукта" найдите параметр "Игнорировать от начала продукта, мм" и установите значение на 0,5–1 мм меньше фактической длины спайки. Так датчик точнее определит границы объекта.
Пересоберите агрегат. Если упаковка доступна, физически замените разобранный агрегат новым.
Причина
Камера захватывает коды из соседней упаковки из-за слишком широкой области сканирования или неверной настройки датчика.
хотим связать зелёный сигнал лампы и работу конвейера станции сериализации (зелёная лампа-конвейер едет, красный/оранжевый/лампа не горит-конвейер стоит).
Подскажите возможно ли дублирование сигнала лампы на какой-либо из свободных разъем станции? Если не возможно, имеются ли у вас разветвители кабеля сигнальной лампы (возьмём сигнал оттуда)?
Решение
У шкафа ДБ есть выход "Статус". Это, буквально, зеленый сигнал колонны на сухом контакте.
Если энкодера нет, в настройках БИТ.MDT включите режим работы с энкодером "Эмулировать".
Если после включения эмуляции принтер заработал, значит физический энкодер неисправен и требует замены.
Если работа будет восстановлена, значит проблема в физическом энкодере. Заказать новый можно через чат-бот. Перед заказом подготовьте данные по списку.
Причина
Система ожидает сигнал от энкодера, который неисправен или отсутствует (не включена эмуляция).
На экране "Приложения" надпись БИТ.MDT. После нажатия на строчку БИТ.MDT - белый экран.
На больших панелях появляется белый экран и невозможно управлять панелью. Только после сброса хранилища удаётся переинициализироваться и запустить программу.
Решение
Перезагрузите планшет. Выключите и снова включите устройство.
Проверьте доступность сервера. Убедитесь, что сервер 1С запущен и база опубликована.
Объясните назначение чисел, подчеркнутых на панели синим и красным цветами.
На панели рядом с заданием есть счетчик кодов, что он считает?
На панели внизу есть информация о кодах, что означает значение "отправлено ХХХ"?
Решение
Синим подчеркнуто количество кодов, отправленных на потоковую печать. Это число может значительно отличаться от реального объема выпуска: часть кодов используется только технически.
Не читается штрихкод коробки - пишет Неизвестный код.
Старые задания не сканируются в паллету. Новое сегодня созданное сначала не сканировалась выдавал ошибку.
Не считывается номер упаковки с ТСД, ошибка "Unknown BC":
Прочитанные ШК: https: //t.me/ХХХ Преобразование значения к типу Число не может быть выполнено
Решение
Убедитесь, что камера не сканирует какие-либо сторонние коды на упаковке.
Прочитанные ШК - система выводит те данные, которые прочитала камера или сканер ТСД.
Пример скана QR-кода продукции вместо кода марки:
Проверьте статус обмена на начальном экране устройства:
2.1 Статус обмена должен быть "Меньше минуты назад". Дождитесь получения данных на устройство.
2.2 Если статус обмена не равен "Меньше минуты назад", выполните действия по статье.
Если марки напечатаны и собраны в сторонней системе - необходимо поставить на участке флаг "Принимать неизвестные марки".
Проверьте релиз приложения БИТ.MDT, если релиз старше 2х недель - обновите на актуальный релиз по статье.
Если проверки и действия по пунктам выше пройдены, но проблему это не решило - напишите тикет на поддержку.
Причина
Код взят не из базы 1С. Прочитан сторонний ШК. Устройство не получило данные о штрихкоде, не прошел обмен.
Световая колонна сигнализирует о неисправности (горит красный), при этом процесс маркировки продолжается и счетчик продукции активен. Марки считываются на станции (зеленые)
Решение:
Выйдите из задания и войдите снова. Сообщения в журнале помогут определить причину статуса «Станция не готова».
Если в журнале ошибок нет, проверьте правильность подключения кабеля.
Обновить ПО панели оператора до актуальной версии.
Причина
Красный цвет колонны сигнализирует о неготовности станции к работе.
Ошибка связи или синхронизации отображается на всех рабочих станциях одновременно.
Метод: DatabaselnstanceList
Параметры: dplinux://192.168.217.1:43434/ext1
Не удалось получить состояние БД на Linux-сервере: java.net.SocketTimeoutException: Read timed
Метод: DatabaseRunCommand
Параметры:
"action": "database_status",
"database_name": "ext"
{ОбщийМодуль.бо_МобильныйАдаптер.Модуль(2659)):
(ОбщийМодуль.бо_МобильныйАдаптер.Модуль(422)):
(ОбщийМодуль.бо_ВнешняяБД.Модуль(597)):
(Документ. битмдт ЗаданиеНаПроизводство.МодульМенеджера(231)):
(Документ. битмдт_ЗаданиеНаПроизводство.МодульМенеджера(86)):
(Документ. битмдт_ЗаданиеНаПроизводство.Форма.ФормаСпискаПоЗаданию.Форма(452)):
(Документ. битмдт_ЗаданиеНаПроизводство.Форма.ФормаСпискаПоЗаданию.Форма(437)):
(Документ. битмдт_ЗаданиеНаПроизводство.Форма.ФормаСпискаПоЗаданию.Форма(22)):
Решение
Проверьте связь с сервером ЕБД: введите IP-адрес Linux-сервера в браузере на панели управления и на облачной машине клиента. Если страница не открывается — проверьте настройки сети.
После замены панели/монитора. Станция заработала, но при авторизации и привязки линии постоянно работе отбраковка - даже если не выбрано задание. Отключение датчика продукта отключает отбраковку
Решение
Войдите в задание и выйдите из задания при помощи "стрелочки" на интерфейсе.
Причина
После привязки станции на шкафу управления остается запущенным профиль станции. Отбраковка должна работать - это стандартный функционал. В этом случае, для установки пустого профиля нужно войти в любое задание и выйти из него.
Ошибка "На устройстве нет свободного места". Не получается зайти в базу 1С.
В Журнале регистрации ошибка:
Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Could not allocate space for object 'dbo._InfoRg94132X1'.'_InfoRg94132_1X1' in database 'KA2' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup. HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=2, Severity=11, native=1105, line=1
При открытии задания на панели оператора Агрегации ошибка:
Значение не является значением объектного типа (Выгрузить)
(Обработка. ПечатьЭтикеток.МодульОбъекта(1500)):
(Обработка. ПечатьЭтикеток.МодульОбъекта(947)):
(Обработка. ПечатьЭтикеток.МодульОбъекта(555)):
{Обработка.ПечатьЭтикеток.МодульОбъекта(289)):
(Обработка. ПечатьЭтикеток.МодульОбъекта(1236)):
{Обработка.ПечатьЭтикеток.МодульОбъекта(140)):
(Обработка. Агрегация.Форма.АгрегацияПоЗаданию.Форма(550)):
Решение
Проверьте шаблон этикетки в документе Задание на участок:
В 1С перейдите по ссылкеe1cib/list/Документ.битмдт_ЗаданиеНаПроизводство и откройте нужное задание.
Убедитесь, что поля «Шаблон этикетки» и «Шаблон этикетки (вложение)» или «Шаблон упаковки» заполнены.
Убедитесь, что в документе указаны номенклатура и упаковки.
Проверьте настройки Станции и Участка:
Перейди по ссылке e1cib/list/Справочник.битмдт_ПроизводственныеЛинии, откройте нужный участок, перейдите на вкладку «Станции», откройте нужную станцию, перейдите на вкладку «Принтеры».
Перейдите на вкладку «Принтеры» (или в раздел «Настройки оборудования»).
Выберите принтер и назначьте ему роль: «Агрегат» или «Вложение».
Если проблема не решена, создайте тикет на поддержку по статье.
Причина
Ошибка возникает в модуле объекта обработки ПечатьЭтикеток (строка 1500), вызываемом из формы АгрегацияПоЗаданию (строка 550). При инициализации структур данных для печати (функции типа ПодготовитьДанныеДляПечати) запрос к базе данных возвращает Неопределено вместо выборки или таблицы значений, а код пытается вызвать метод .Выгрузить()на Неопределено.
Стажировка позволяет не только освоить замену узлов, но и запуск новых линий и участков.
Выезд специалиста исполнителя:
Стоимость выезда и оказания услуг в течение 2 рабочих дней (без учёта дня обращения) — 9 000 руб. за час.
Минимальное оплачиваемое время — 8 часов.
В стоимость включены все командировочные расходы (перемещение, проживание, питание)
Срочный выезд / работа ночью, в выходные и праздничные дни:
Стоимость услуг специалиста — 18 000 руб. за час.
Минимальное оплачиваемое время — также 8 часов.
Все командировочные расходы входят в стоимость.
На выезде специалист Перовго БИТа проводит оценку и выявляет причину неисправности:
Если проблема возникла в результате ошибок во время ПНР или ТО. Данный выезд будет бесплатным.
Если проблема возникла в результате действий заказчика (смена оборудования, изменение условий, перемещение узлов, изменение схемы расположения оборудования) то выезд оплачивается заказчиком.
Выезд для замены шкафа ДБ всегда платный.
Причина
Оборудование спроектировано так, чтобы замена узлов выполнялась техническими специалистами заказчика без специализированного инструмента. При запуске команда внедрения проводит обучение и аттестацию, которых обычно достаточно для самостоятельной настройки и замены.
Как правило, обмен происходит в режиме времени, близкому к реальному, т.е. это секунды, в крайнем случае минуты. При корректной работе статус обмена на главном экране должен быть "меньше минуты назад" или "1 минуту назад".
После обновления устройства обмен может некоторое время восстанавливаться ( например: занимать три часа и постепенно уменьшатся), это нормально.
Если Статус обмена не равен меньше минуты назад и обновление или долгое выключение устройства не производились - ознакомьтесь со статьёй: https://support.bit-erp.ru/article/ru/534-na-planshetetsd-internet-est-obmena-net.html.
Если действия по статье выше не помогли - напишите тикет на поддержку.
Причины
Скорость прохождения обмена зависит от скорости интернета и количества сообщений в очереди
При ошибке java.nio.channels.ClosedChannelException коды не передаются на принтер
Решение
Проблемы в работе RabbitMQ. Дождитесь восстановления обмена.
Причина
Ошибка java.nio.channels.ClosedChannelException (и связанные с ней AlreadyClosedException) на панели оператора или ТСД означает, что сетевое соединение с сервером RabbitMQ было разорвано или закрыто, из-за чего получение кодов маркировки и заданий становится невозможным.
Для того, чтобы работать с одного пользователя (одного устройства под пользователем) и с ручной агрегацией и ручной сериализацией надо создать линию и несколько участков?
Решение
При привязке к участку нельзя выполнять действия, предусматривающие права на другие участки.
Причина
Согласно принятым стандартам настройки системы БИТ.IIoT, структура производственных справочников должна максимально точно соответствовать реальности, а логика работы оборудования и интерфейсов привязана к профилям участков.
При сканировании потребительских кодов на ручной агрегации с печатью вложений появляется ошибка "Агрегат не содержит вложений. Невозможно завершить агрегацию.".
На агрегации в паллет с ТСД при завершении неполного паллета возникает ошибка "Агрегат не содержит вложений. Невозможно завершить агрегацию", но повторная попытка завершает успешно.
Обновите расширение БИТ.MDT на актуальный релиз и обновить устройство на новый релиз по статье.
Удалите коды из производственных заданий и проведите заново.
Причины
Несовместимость версий: актуальная версия мобильного приложения ожидает значение "1" в поле "Назначение", текущий релиз расширения отправляет "0"; актуальный релиз расширения отправляет "1", текущая версия приложения ожидает "0".
Сначала все пакеты отбраковывают потом появляется ошибка:
java.net. SocketTimeoutException: Read timed out
Метод: Query
Параметры: ext SELECT
"KodyMarkirovki"."body" AS "body0",
"KodyMarkirovki"."MarkID" AS "MarkID1"
FROM
"RegistrSvedenij_bitmdt_KodyMarkirovkiZadanijNaProizvodstvo" AS "KodyMarkirovki"
WHERE
"KodyMarkirovki"."ZadanieNaProizvodstvo" = 'b6b01922-са50-44ac-8a76-e8c9083fc291'
AND "KodyMarkirovki"."MarkID" in
768717147, 768717146, 768717154, 768717153 768717149, 768717152,768717150 768717145, 768717151 76871
ORDER BY
"KodyMarkirovki"."MarkID"
(ОбщийМодуль.бо_МобильныйАдаптер.Модуль(424)):
(ОбщийМодуль.бо_ВнешняяБД. Модуль(597)):
[РегистрСведений.битмдт_КодыМаркировкиЗаданийНаПроизводство.МодульМенеджера(208)):
(Обработка. Сериализация.Форма.Сериализация.Форма(2039)):
В приложении ЧЗ Бизнес выдается ошибка "Отсутствует лидирующий символ FNC1"
Ошибка чтения кода агрегата: Формат кода не распознан. При печати на производстве групповых кодов, такая ошибка. Честный ЗНАК бизнес пишет структура datamatrix не корректная.
Решение
Измените шаблон этикетки. Для этого откройте шаблон этикетки для редактирования, нажмите на QR-код и в поле "Тип штрихкода" выберете значение "GS1-Datamatrix".
Добавьте в наименование символ, чтобы смогли определить, когда он изменится на устройстве.
Причина
В шаблоне выбран тип штрихкода DataMatrix, вместо GS1-Datamatrix.
Пользователь сообщает о проблеме с аппликатором, которая возникает случайным образом в любое время. Датчик срабатывает, но дальше процесс почему-то не идёт. Ошибок на панели нет.
При работе линии перестал клеиться КМ. При этом MDT готов к работе, а датчик моргает, когда по линии проезжает продукт.
Аппликатор не наносит этикетку
Аппликатор в рабочем состоянии, не клеит.
Скорость: 0.00 м/мин на экране панели
Решение
Проверьте работу и подключение разъема энкодера. Возможно, отключен кабель или вышел из строя механизм.
Выполните перезагрузку станции.
Если производились какие-либо настройки станции, проверьте настройку аппликатор - расстояние.
После замены ДБ на участке ошибка "DB1 device not connected Метод: Pong"
Решение
Выполните проверку по статье https://support.bit-erp.ru/article/ru/58-kak-vyyavit-defektnyj-uzel-stancii.html
Выполните перезагрузку по статье https://support.bit-erp.ru/article/ru/18-kriticheskaya-problema-otsutstvuyushaya-v-drugih-statyah.html
Выполните диагностику сети по статье https://support.bit-erp.ru/article/ru/508-oshibka-soedineniya-mezhdu-panelyu-i-shkafom-upravleniya.html
Причина
Ошибка «DB1 device not connected» при вызове метода Pong означает, что внешняя компонента 1С пытается отправить команду на устройство (или сервис) ДБ-1, но сетевое соединение в данный момент отсутствует или не было установлено.
После обновления устройства на станциях агрегации в поддон появилась ошибка "Ошибка при вызове метода контекста (Выгрузить) ... Метод недоступен на клиенте"
Решение
Обновите устройство на актуальный релиз приложения БИТ.MDT.
Камера срабатывает несвоевременно, пропуская часть кодов.
Камера не фотографирует некоторые марки с линии. Фасовщик вручную убирает незачитанные марки.
На выходе сериализатора возникает ошибка «Превышение количества кодов в такте».
Расхождение готовой продукции и введённой в оборот в ЧЗ.
Камера сериализации периодически не срабатывает на продукт.
Датчик продукта видит продукт, а камера срабатывает через раз.
Решение
В настройках укажите точную длину продукта в поле «Длина продукта» (не в «Игнорировать от начала продукта»).
Перейдите в настройки участка (кнопка «Настроить» в верхнем правом углу экрана). В группе «Датчик продукта» установите «0» для полей «Игнорировать от начала продукта» и «Игнорировать сигналы короче». Если поможет — предыдущие значения были завышены.
Если не помогло — выполните полное обновление ПО и перезагрузку системы.
Кронштейн панели находится в нижнем положении и самостоятельно опускается в это положение, если панель поднять.
Такой симптом всегда наблюдается после замены панели оператора 10-11 дюймов на панель оператора 22 дюйма
Решение
Отрегулируйте жесткость пружины кронштейна.
Для этого воспользуйтесь шестигранником 5мм. Вращение винта против часовой стрелки увеличит жесткость пружины. Сделайте нескольколько оборотов винта и проверьте, удерживается ли панель оператора на необходимой высоте. При необходимости, повторите регулировку
com. biterp. util. service. ServiceError: android. database. sqlite. SQLiteException: no such table: RegistrSvedenij_bitmdt_KodyMarkirovkiZadanijNaProizvodstvo
(code 1 SQLITE_ERROR): while compiling: SELECT
"KodyMarkirovki"."MarkID" AS "MarkID0",
"KodyMarkirovki"."IdentifikatorUstroystva" AS "IdentifikatorUstroystva1",
"KodyMarkirovki"."body" AS "body2
FROM
"RegistrSvedenij_bitmdt_KodyMarkirovkiZadanijNaProizvodstvo" AS "KodyMarkirovki
LEFT JOIN "MarkIDs" ON
cast("KodyMarkirovki "MarkID" as text) = "MarkIDs""MarkID"
WHERE
"KodyMarkirovki"."ZadanieNaProizvodstvo" =
AND "KodyMarkirovki".IdentifikatorUstroystva'
AND 1 = 1
46d6d3de-Obaa-484f-9318-853a121e6fdc
= 9a5fb5b1bd95a146
AND "KodyMarkirovki"."MarkID"
> 0
AND "MarkIDs" "MarkID" IS NOT NULL
ORDER BY
"KodyMarkirovki"."MarkID"
LIMIT 500
Метод: Query
Параметры: ext SELECT
"KodyMarkirovki"."MarkID" AS "MarkIDO",
"KodyMarkirovki"."IdentifikatorUstroystva" AS 'IdentifikatorUstroystva1",
com.biterp.util.service.ServiceError: android.database.sqlite.SQLiteException: no such table: RegistrSvedenij_bitmdt_ZnacheniyaDopolnitelnykhKonstant (code 1 SQLITE_ERROR):, while compiling: SELECT body, version_date FROM RegistrSvedenij_bitmdt_ZnacheniyaDopolnitelnykhKonstant
WHERE Konstanta = '3b2fe5d5-cab2-11f0-9521-bc97e1a6bae5'
ORDER BY version_date ASC
LIMIT 50 OFFSET 0
Метод: Query
Параметры: ext2 SELECT body, version_date FROM RegistrSvedenij_bitmdt_ZnacheniyaDopolnitelnykhKonstant
WHERE Konstanta = '3b2fe5d5-cab2-11f0-9521-bc97e1a6bae5'
ORDER BY version_date ASC
LIMIT 50 OFFSET 0
{ОбщийМодуль.бо_МобильныйАдаптер.Модуль(424)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(612)}:
{ОбщийМодуль.бо_ВнешняяБД.Модуль(817)}:
{РегистрСведений.битмдт_ЗначенияДополнительныхКонстант.МодульМенеджера(31)}:
{ОбщийМодуль.НастройкиСистемыПовтИсп.Модуль(248)}:
{Документ.битмдт_ЗаданиеНаПроизводство.Форма.ФормаСпискаПоЗаданию.Форма(510)}:
Query
Параметры: ext SELECT Name FROM pragma_table_info('RegistrSvedenij_bitmdt_KodyMarkirovkiZadanijNaProizvodstvo') WHERE Name = 'Naznachenie'
{ОбщийМодуль.б0_МобильныйАдаптер.Модуль(397)}:
{ОбщийМодуль.б0_ВнешняяБД.Модуль(597)}:
{ОбщийМодуль.б0_ВнешняяБД.Модуль(2368)}:
{ОбщийМодуль.б0_ВнешняяБД.Модуль(56)}:
{ОбщийМодуль.б0_ВнешняяБДПовтИсп.Модуль(72)}:
{РегистрСведений.бітмдт_КодыМаркировкиЗаданийНаПроизводство.МодульМенеджера(553)}:
{РегистрСведений.бітмдт_КодыМаркировкиЗаданийНаПроизводство.МодульМенеджера(427)}:
{РегистрСведений.бітмдт_КодыМаркировкиЗаданийНаПроизводство.МодульМенеджера(383)}:
com.biterp.util.service.ServiceError: android.database.sqlite.SQLiteException: no such table: MarkEvents (code 1 SQLITE_ERROR): , while compiling: WITH "RankedEvents" AS (
SELECT
"m"."TaskID",
"m"."MarkID",
"m"."EventType",
ROW_NUMBER() OVER (
PARTITION BY
"m"."MarkID",
CASE
WHEN "m"."EventType" IN (21,25) THEN 21
WHEN "m"."EventType" IN (18,19) THEN 18
WHEN "m"."EventType" IN (20,26) THEN 20
WHEN "m"."EventType" IN (11,12,14) THEN 11
WHEN "m"."EventType" IN (6,7) THEN 6
WHEN "m"."EventType" IN (8,9) THEN 8
WHEN "m"."EventType" IN (4,5) THEN 4
WHEN "m"."EventType" IN (13,27) THEN 13
WHEN "m"."EventType" IN (2,3) THEN 2
ELSE "m"."EventType"
END
ORDER BY
"m"."EventDate" DESC
При работе на HMI-панели не удается открыть сайт. Браузер выводит сообщение "Не удается установить соединение с сайтом: не удалось найти IP-адрес сервера".
как добавить адрес в белый список?
Решение
Открыть на стороне сервера "Настройки MDT".
Открыть настройку "Белый список адресов для мобильных устройств".
Включить необходимый сайт в список. Можно использовать звездочки ("*").
Если символов для ввода не хватает - обновите все устройства на релиз, старше 30.03, очистите список адресов в настройках MDT и внесите необходимый адрес.
Если очистить поле, но устройство не обновить, то на нем возникнут проблемы.