|
Терминал сбора данных Casio DT-930 , УТ. Работает только под администратором ОС |
☑ |
0
Reason
26.08.14
✎
11:06
|
Здравствуйте, уважаемые форумчане.
Имеются Windows 7, УТ 10.3 клиент-серверный вариант и терминал сбора данных Casio DT-930M51E с фирменной подставкой.
Работает загрузка накладных из терминала в документ с помощью dll-ки 1c_hrp.dll но только если запускать 1С под администратором операционной системы.
Иначе информация о содержимом накладной не передается.
Накопал литературу "Описание компоненты HRP для 1С предприятие", там описано следующее:
++
Читать накладные на терминале напрямую по записям – очень медленно, поэтому при открытии накладной (DT900_OpenOrder) происходит закачивание накладной во временный файл на компьютере.
Затем чтение происходит мгновенно. При закрытии накладной временный файл удаляется.
Пример
Если Компонента.DT900_OpenOrder(“ord1”)=0 тогда
return;
КонецЕсли;
Компонента.DT900_GetOrderCount(count);
Для i=0 по count цикл
Если Компонента.DT900_ReadOrderRecord(i , barcode, price, value)=0
тогда return;
КонецЕсли;
КонецЦикла;
Компонента.DT900_CloseOrder();
--
Я так понимаю, система не может создать временный файл, о чем говорится в выше, т.е. потом не может ничего считать из оного.
Т.е. после обработки кода "Компонента.DT900_GetOrderCount(count);" в count должно возвращаться количество накладных, но на деле получаем 0.
Может быть кто владеет информацией куда сохранятся временный файл? Или всё же проблема в другом?
|
|
1
Галахад
гуру
26.08.14
✎
11:22
|
Наверное, в каталог где зарегистрирована длл-ка.
|
|
2
Reason
26.08.14
✎
11:38
|
Я уже пробовал, давал к этому каталогу полные права на добавление и изменение и всё всё.. К сожалению, не помогло.
|
|
3
Reason
26.08.14
✎
11:45
|
Посмотрел, физически в каталоге с длл на диске ничего не создается. (1)
|
|
4
Reason
27.08.14
✎
10:01
|
Неужели никто с этим не сталкивался? ((
|
|
5
Партизан
27.08.14
✎
10:40
|
(4) неужели трудно отследить место создания файла под администратором?
|
|
6
Галахад
гуру
27.08.14
✎
11:01
|
Воткни точку останова между DT900_OpenOrder и DT900_CloseOrder
И поищи свой файлик по дате изменения.
|
|
7
Reason
27.08.14
✎
11:29
|
(5)(6) Уже искал, результат поиска огромен, там невозможно найти нужный файл.
|
|
8
ДенисЧ
27.08.14
✎
11:30
|
возьми FileMon и последи
|
|
9
Партизан
27.08.14
✎
13:05
|
(7) почисти свои захламленные temp'ы :)
|
|