Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
X
// 1С-Рарус. Отделение разработки 2010 г. STOI
// Обработка обслуживания термналов сбора данных с ПО "АТОЛ: MobileLogistics 4.X"
// При разработке использовалось ПО "АТОЛ: Драйвер терминалов сбора данных" вер. 6.11.7.658,
// Терминал сбора данных CASIO DT-930 с загруженными конфигурациями:
// • "Инвентаризация - простая"
// • "Инвентаризация с вводом данных"
// • "Сбор данных - простой"
// • "Сбор данных - с вводом данных"
// Терминал сбора данных Opticon H13 с загруженной конфигурацией:
// • "Инвентаризация с вводом данных"
//
Ошибка реализации команды <ЗаписатьДанные> в 1С-обработчике устройства
Текст ошибки: {Обработка.ТорговоеОборудование.Форма.ТСД_MobileLogistics_4(151)}: Метод объекта не обнаружен (GetValue)
сейчас точней скажу в каком куске кода
Результат = Устройство.НачатьДобавление();
Если Результат <> 0 Тогда Возврат Результат; КонецЕсли;
Для Н = 0 По КолвоСтрок - 1 Цикл
//НомЯчейки = ТаблицаТоваров.GetValue(Н, 0);
ШК = ТаблицаТоваров.GetValue(Н, 1);
Наименование = ТаблицаТоваров.GetValue(Н, 2);
Комментарий = ТаблицаТоваров.GetValue(Н, 3);
Цена = ТаблицаТоваров.GetValue(Н, 4);
Сдается мне, теперь дело именно в конфигурации, залитой в ТСД.
Инвентаризация - с вводом данных.atol.ctf
Инвентаризация - простая.ctf
так и написано в ТСД
1. Инвентар. (п)
2. Инвентар. (р)
в первой ввод только ШК
во второй ШК, наим, цена, всего, кол-во..
у меня версия 4.1.01.23
Там код другой - в строке 151 пусто вообще.
"GetValue - не обнаружен" - это не ошибка связанная с ТСД. Этого в принципе не должно быть.
Обновиться есть возможность?
GetValue - это получение значения из массива входных параметров обработки.
Т.е. до загрузки в ТСД дело еще не дошло даже.
Высылаю вам код модуля формы
Прикрепленные файлы
Она должна содержать элементы ТаблицаТоваров, ФлагМодификации и др.
ТаблицаТоваров - тоже SafeArray.
ФлагМодификации = ВходныеПараметры.GetValue(1, 0);
Если падает ошибка на ВходныеПараметры.GetValue или ТаблицаТоваров.GetValue - это значит, что там вместо таблицы пришло "Неопределено" к примеру. Чего быть никак не должно.
Если так - нужно копать в конфигурации вашей. Тут уж я не смогу помочь.
В понедельник попробую конфигуратором Атола посмотреть индексы полей таблицы и переписать выгрузку
Сообщу как прошло.
У вас осталось два выхода - продолжать ковырять самостоятельно или вызвать специалиста. Не бесплатно, увы.
Чем мог - постарался помочь.
Начал с драйвера атола:
1. нашел ТСД поиском
2. потестировал обмен данными напрямую из драйвера, убедился в совпадениях таблицы в ТСД и полей в обработке выгрузки (доверяй, но проверяй)
3. включил Альфу и, о чудо, обмен пошел, причем явно используя драйвер атола, как и говорили гуру выше в топике.
Игорь, спасибо.
Не за что!
Мы находимся в Екатеринбурге, ТТД настроили в прошлый раз на копи их базы у нас локально, все получилось.
Выслали ТСД и инструкции в Питер, подключились удаленно, произвели все те же настройки, что и у нас - результата нет. В атоловских драйверах ТСД есть, в альфе тоже есть. Но при попытке выгрузить товары в ТСД вылетает Альфа. Удаленно проблему решить не получается.