|
Терминал сбора данных и УТ 10.3 | ☑ | ||
|---|---|---|---|---|
|
0
Avtonom
01.09.16
✎
13:46
|
Добрый день!
Ситуация следующая: имеются конфигурация УТ 10.3 и терминал сбора данных casio ha-e60 io . При загрузке данных накладной из терминала, в корне диска "C" формируется временный файл. Политика компании такова, что сохранять в корне C ничего нельзя. Вопрос: как переопределить адрес сохранения временного файла? Анализ конфы показал, что адрес временного файла в коде 1С не прописан. В драйвере тоже подобной настройки не найдено. Всё указывает на то, что надо лезть в addin.dll, но может кто сталкивался с подобным и есть решение попроще? |
|||
|
1
Cyberhawk
01.09.16
✎
13:51
|
"При загрузке данных накладной из терминала" // Вот тут и определи, после какой строчки кода файл создается
|
|||
|
2
Avtonom
01.09.16
✎
13:59
|
Cyberhawk, спасибо.
Строчка создания файла - обращение к функции, зашитой в dll. Просто с dll воевать очень не хочется, поэтому спрашиваю обходные пути. |
|||
|
3
PLUT
гуру
01.09.16
✎
14:05
|
(2) принеси из дома ноутбук и разреши себе политикой писать на диск Ц
|
|||
|
4
Vladal
01.09.16
✎
14:34
|
(0) Ой вэй. Попросите администратора переименовать буквы дисков. Плевать на систему, что она слетит, пусть переустановят правильно.
Ну или разрешите в диск Ц писать только этой ДЛЛ. |
|||
|
5
Vladal
01.09.16
✎
14:43
|
Запускайте сканер в виртуальной машине с виртуальной виндой, где можно писать на Ц
Посмотри команду subst, посмотри другие приложения http://www.w-soft.org.ua/2011/02/blog-post.html Может в API той ДЛЛ есть какие параметры по переносу пути временных файйлов из C:\ в другую папаку? |
|||
|
6
Vladal
01.09.16
✎
14:47
|
Вот еще: если знаете имя файла и оно не меняется, то можно изменить права на запись этого файла
https://blog.windowsnt.lv/2011/11/23/lost-permissions-case-russian/ http://www.cyberforum.ru/windows7/thread633556.html |
|||
|
7
Vladal
01.09.16
✎
14:48
|
конкретно эти программки на сайте автора http://www.minasi.com/apps/
|
|||
|
8
Avtonom
01.09.16
✎
15:10
|
Vladal, спасибо!
(4), (6) Нельзя разрешить писать на "С". (5) Вирт. машину ставить - не вариант. API той dll - это что и как посмотреть? |
|||
|
9
Cyberhawk
01.09.16
✎
15:45
|
(2) "Строчка создания файла - обращение к функции, зашитой в dll" // Документация есть? Может, какой параметр можно передавать в функцию этой дллки...
|
|||
|
10
Avtonom
01.09.16
✎
18:08
|
(9) С Вашей подачи, нашёл документацию. Буду ковырять. Спасибо.
|
|||
|
11
Torquader
01.09.16
✎
23:30
|
Как бы, если пишет на диск С, то можно найти, где в Dll вызывается CreateFile и просто "поставить" новый вызов, где поменять имя файла - немного поработать отладчиком, и будет чудо.
|
|||
|
12
Avtonom
02.09.16
✎
14:57
|
(11) А чем вскрывается и компилится обратно 1C_hrp.dll?
|
|||
|
13
Изобретатель Велосип
02.09.16
✎
16:50
|
(12) Обычно Дизассемблером - например - IDA.
|
|||
|
14
Vladal
07.09.16
✎
12:37
|
(12) Обратитесь к разработчику той библиотеки.
|
| Форум | Правила | Описание | Секции | Поиск |