Ошибка при выгрузке в ТСД

1. Morkvi 26.06.12 17:26 Сейчас в теме
Подключила ТСД Opticon 1004, потестила - вчера все работало.
Сегодня при попытке выгрузить данные из 1с в терминал выдается ошибка: Недопустимое значение (запись №1)2\и далее номер штрихкода.
В чем может быть дело? настройки формы не меняли.
Терминал на бесплатном Mobilelogistic 4.8. Версия драйвера 6.12.4.668. УТ 10.3
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. reazek 26.06.12 17:37 Сейчас в теме
Ошибку выдает драйвер терминала или 1с?
посмотри в отладчике что именно пытается отправить - какую табличку льет в терминал.
скорее всего там якой то косяк
3. reazek 26.06.12 17:38 Сейчас в теме
от где то тут например

Результат = ПолучитьСерверТО().ВыгрузитьТаблицуТСД(ТерминалСбораДанных, ТаблицаДляТСД);
4. Morkvi 27.06.12 17:41 Сейчас в теме
reazek
спасибо попробую после 18:00. столькнулась со следующим:
Так как, ПК на котором настраивала ТСД занят перенесла дтшник базы на свой пк, подключила ТСД к себе, но никак не могу зайти в форму настройки модели - при нажатии на кнопку "параметры" вылезает "ошибка обработки обслуживания модели". Перепробывала различные обработки - не помогает. Самое интересное, что с голой конфигурацией (без дт) терминал подключается нормально.
остановка по ошибке:

ЗЫ: я очень-очень прошу не ругаться на меня, если я разместила скрин не той функции (так как слово "отладчик" услышала первый раз, в кофигуратор залазила лишь для коррекции .epf файла под версию платформы). Если что, скажите в какую сторону смотреть..
5. ipyu 28.06.12 08:20 Сейчас в теме
1. Запускаем атоловский тест драйвера, убеждаемся, что ТСД подключен правильно, если не так, то разбираемся в чём причина именно в тесте драйвера пока не заработает.
2. Запускаем 1С, в помощнике настройки торгового оборудования создаём новый ТСД (из опыта почему-то иногда в УТ и Рознице изменение параметров и обработки обслуживания в существующей записи торгового оборудования не помогает).
6. reazek 28.06.12 10:40 Сейчас в теме
Попробуй старую бесплатную версию атоловский драйверов
7. Morkvi 28.06.12 11:45 Сейчас в теме
ipyu
тест работает, через помошник не получается: а) при выборе обработки и последующем выборе утсройст из списка показывает пустой список. б) при использовании уже имеющихся параметров обработки и выборе любого устройства из списка выдает ошибку.
reazek - сейчас попробую
Возвращаясь к главной теме сего трейда.
Ошибка появляется здесь (строка Если Объект.Драйвер.Результат (если что, = -6, хз что это и откуда) <> 0 Тогда)

Описание ошибки здесь:

Поз1 равна 31

и собственно потом вылезло сообщение:

{ВнешняяОбработка.АТОЛТерминалыСбораДанных.МодульОбъекта(419)}: Ошибка при вызове метода контекста (Получить)
СтрокаТаблицы = ТаблицаВыгрузки.Получить(НомерСтр);
по причине:
Значение индекса выходит за границы диапазона
8. reazek 28.06.12 12:07 Сейчас в теме
Посмотри сто у тебя в ТаблицаВыгрузки и какой пытается брать НомерСтр
Скорее всего ТаблицаВыгрузки пуста
9. Morkvi 28.06.12 16:45 Сейчас в теме
если я тебя правильно поняла, то:

и теперь каждый раз при выгрузке начало появляться именно эта ошибка
{ВнешняяОбработка.АТОЛТерминалыСбораДанных.МодульОбъекта(419)}: Ошибка при вызове метода контекста (Получить)
СтрокаТаблицы = ТаблицаВыгрузки.Получить(НомерСтр);
по причине:
Значение индекса выходит за границы диапазона

вместо
Недопустимое значение (запись №1)2
10. Morkvi 28.06.12 16:49 Сейчас в теме
сорри половина текста куда то делось. итак если я тебя правильно поняла:

теперь ошибка про границу диапазона вылезает постоянно при выгрузке(вместо недопустимого значения записи 1)
11. reazek 28.06.12 17:06 Сейчас в теме
переменная НомерСтр чему равна?
и сколько строк в таблице
12. Morkvi 28.06.12 17:13 Сейчас в теме
переменная НомерСтр =1, строк тоже 1
13. Morkvi 28.06.12 17:16 Сейчас в теме
меня больше смущает, что такое Поз1 и почему она равна 31
14. reazek 28.06.12 17:18 Сейчас в теме
угу. но первая то строка имеет индекс 0-ль.
жалко отдал тсд, счас бы сам потестил.
попробуй из обработки выгрузка данных в тсд заполнить 1-2 товара и выгрузить.
15. Morkvi 28.06.12 17:20 Сейчас в теме
скрин самой выгрузки, если что
16. reazek 28.06.12 17:34 Сейчас в теме
количество попробуй поставь 1 (хотя скорее всего ничего не даст).
а в саму обработку обслуживания посмотреть - например через отладчик - по трассировке пройти в нее и посмотреть в каком месте ошибкe получает?
формат выгрузки настроен- соответствие полей в тсд и выгружаемых из 1с?
17. Morkvi 28.06.12 17:59 Сейчас в теме
а в саму обработку обслуживания посмотреть - например через отладчик - по трассировке пройти в нее и посмотреть в каком месте ошибкe получает?

по трассировке - еще одно мне не знакомое слово (в данном контексте)
вообще в отладчике ошибка вылезает здесь:

в строке после слов "Если" значение переменной "результат" = -6
формат выгрузки настроен- соответствие полей в тсд и выгружаемых из 1с?

да кто же его знает - как это проверить?
18. reazek 28.06.12 18:18 Сейчас в теме
я бы сначала все таки посмотрел бы что в обработке обслуживания происходт - откуда ошибка появляется.
потом посмотрел бы формат , который ска передает в нее (в случае если ошибка несоответствия - тсд может ждать число , а 1с передает например наименование).
в 1с в работе с тсд пункт форматы выгрузки. в тсд - описание к прошивке
19. Morkvi 28.06.12 20:01 Сейчас в теме
reazek
в 1с в работе с тсд пункт форматы выгрузки. в тсд - описание к прошивке

с форматом выгрузки у меня тоже возникали вопросы, например а) в тсд 1 индекс поля =0, в ске=1 (и собственно на 0 никак не меняется)..
может я не то меняю?
20. reazek 29.06.12 11:21 Сейчас в теме
скорее всего все правильно , нумерацию полей подгоняет наверное обработка обслуживания... -(
взять бы тсд хоть на часик - смог бы тебе конкретнее дать ответ.
21. Morkvi 29.06.12 12:40 Сейчас в теме
reazek
я использовала обработку Atol edition (в ней есть дописанные Инвертаризация, Мобильный склад и тп вещи). Косяк вылезает именно с ней. На днях поставила родную старенькую обработку 1с (с диска ИТС) все вроде бы заработало - выгрузка в терминал и из терминала проходит отлично, но теперь появляются неправильные кол-ва.
ТЕ например выгружаю на тсд базу с остатком склада (он конечно не 0), пропикиваю пару штрихкодов, выгружаю с тсд в 1с и опупеваю... В документе инвентаризации он мне выдает следующее: он плюсует к остатку склада (я его даже не сканила и не вносила) вводимый остаток и получается такое...
Пример: выгрузила на терминал 2 товара А и Б. (остаток А=100 шт, Б=0). Просканила Б+5. Выгрузила в 1с - у меня получилось расхождение А=100, Б=5. В итоге списать ничего не могу, а наприход мне предлагается поставить еще 100 шт А, и 5 Б.
В чем глюк то? Может это я чего не правильно делаю?
22. reazek 29.06.12 14:46 Сейчас в теме
а ты посмотри обработку загрузки терминала в инвентаризацию.
Посмотри в обработке загрузки из тсд ЗагрузитьИзТерминалаСбораДанных
может там происходит заполнение документа по остаткам, а потом еще +-ом идет твои данные?
23. NazarovV 87 13.01.14 10:14 Сейчас в теме
Такая ошибка у меня возникла, когда на терминал передавалось отрицательное число остатков..
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот