После обновления УТ11 перестал работать ТСД #775082


#0 by saniok87
Здраствуйте! После обновления УТ11 до версии 11.2.3.150 перестал работать терминал сбора данных CipherLab 8001, уже обновил дальше до 11.2.3.159, но он всё равно не работает! При выгрузке в документ "пересчет товаров" выскакивает ошибка: Значение не является значением объектного типа (штрихкод) Может кто знает как исправить? Заранее спасибо!
#1 by saniok87
Неужели никто не сталкивался?
#2 by saniok87
Обновил до 11.2.3.163 - проблема осталась...
#3 by lubitelxml
платформа какая? отладчиком бы за неделю уже посмотрел
#4 by saniok87
Платформа 8.3.8.1784 Если бы я умел им пользоваться... Мы живём в деревне, у нас нет программиста 1С, приходится справляться своими силами! Как отладчиком посмотреть?
#5 by totparen
Просмотрите журнал регистрации. Может быть там более информативно что-то написано.
#6 by saniok87
Вот что написано в журнале регистрации: {ОбщийМодуль.ШтрихкодированиеНоменклатурыСервер.Модуль}: Значение не является значением объектного типа (Штрихкод)
#7 by totparen
Есть вероятность что это следствие обновления через релиз. Попробуйте обновлять постепенно. ) С запуском после обновления.
#8 by saniok87
Да вроде так и делал!
#9 by saniok87
И она уже обновлена, назад откатиться нельзя, уже работали в базе!
#10 by totparen
Находите этот кусок модуля со строкой 45 и показывайте что там за процедура. Может кто что посоветует.
#11 by saniok87
Если Не ЗначениеЗаполнено(КэшированныеЗначения.Штрихкоды[ТекШтрихкод.Штрихкод])             Или КэшированныеЗначения.Штрихкоды[ТекШтрихкод.Штрихкод].НеизвестныйШтрихкод Тогда
#12 by saniok87
Вот сама строка 45:
#13 by saniok87
Сейчас попробовал восстановить из копии во временную папку старую базу, там работает!
#14 by saniok87
Посмотрел строку 45 в той(работающей) базе, они один в один совпадают! Может в рабочей базе он вообще к другому модулю обращается? Почему модуль называется: "Общий модуль ШтрихкодированиеНоменклатурыСервер" , а у меня обычная файловая база!
#15 by catena
Если модули  совпадают, значит изменился вызов. Видимо что-то другое в МассивШтрихкодов попадает.
#16 by saniok87
И как быть?
#17 by catena
Смотреть, как вызывается эта процедура/функция
#18 by saniok87
А как посмотреть?
#19 by ptiz
Запустить 1С из конфигуратора по кнопке F5, а в этой строке нажать F9 - точку останова. Сканировать - конфигуратор встанет на эту строку. Нажать Ctrl-alt-C - будет видно, откуда пошел вызов.
#20 by saniok87
ОбщийМодуль.ШтрихкодированиеНоменклатурыСервер.Модуль.ОбработатьШтрихкоды(Форма = УправляемаяФорма, Объект = ДанныеФормыСтруктура, СтруктураПараметров = Структура, КэшированныеЗначения = Структура)    45    Сервер (файловый вариант):АлександрМ (2726796), kfxserver:1562
#21 by saniok87
А вот что пишет в рабочей базе: ОбщийМодуль.ШтрихкодированиеНоменклатурыСервер.Модуль.ОбработатьШтрихкоды(Форма = УправляемаяФорма, Объект = ДанныеФормыСтруктура, СтруктураПараметров = Структура, КэшированныеЗначения = Структура)    45    Сервер (файловый вариант):АлександрМ , kfxserver:1563
#22 by ptiz
Посмотри выше 45 строки, откуда берется МассивШтрихкодов
#23 by saniok87
Вот начиная с начала и до 45 строчки включительно:
#24 by saniok87
Тема остаётся открытой! Кто-нибудь знает как запустить этот ... терминал?
#25 by saniok87
Только что обновил до 11.2.3.168 и всё заработало! Тему можно закрывать! Всем спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С