|
|
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
Есть такая системная процедура GetVolumeInformation - никак не могу сообразить как ей воспользоваться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 12:41 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
Попробовал данным методом не вышло может кто подскажет где ошибка... Попытка scrptCtrl=createobject("MSScriptControl.ScriptControl"); scrptCtrl.language="vbscript"; scrptCtrl.addcode(" |Function Metka() |Dim Serial As Long, VName As String, FSName As String | VName = String(255, Chr(0)) | FSName = String(255, Chr(0)) | Serial = 1000 | GetVolumeInformation """ + "С:\"+ """, VName, 255,Serial, 0, 0, FSName, 255 | VName = Left$(VName, InStr(1, VName, Chr$(0)) - 1) | FSName = Left$(FSName, InStr(1, FSName, Chr$(0)) - 1) | Metka = VName |End Function"); Сообщить(scrptCtrl.run("Metka")); Исключение Сообщить(ОписаниеОшибка()); КонецПопытки; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 12:45 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 13:41 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
Таких примеров я находил море.... и вышеуказанный это один из них... Вопрос в том как это всунуть в 1с ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 13:53 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
Locator = СоздатьОбъект("WbemScripting.SWbemLocator"); или Locator = Новый COMОбъект("WbemScripting.SWbemLocator"); а дальше как обычно работаешь с методами и свойствами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 13:58 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
с этим объектом может ничего не выйти 1с 8.1 у меня не видит указанных свойств ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:30 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
Для получения метки тома можно воспользоваться командой vol с перенаправлением вывода в файл. Права для этого почти не нужны;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 15:06 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
попробуй вот это: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 15:11 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
leafс этим объектом может ничего не выйти 1с 8.1 у меня не видит указанных свойств все он видит... просто иногда надо обращаться через Methods_ и Properties_ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 15:28 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
2Dolter пример есть работающий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 15:36 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 15:37 |
|
||
|
Как прочитать метку тома (диска) в 1с 7.7 ?
|
|||
|---|---|---|---|
|
#18+
FileSystemObject = createobject("Scripting.FileSystemObject"); Диск = FileSystemObject.GetDrive(FileSystemObject.GetDriveName(FileSystemObject.GetAbsolutePathName("C:\"))); s = "Drive " + Диск.DriveLetter + ": - " + Диск.VolumeName; Сообщить(s); Спосибо это для 7 работает, и последний пример тоже работает :) :) Очень благодарен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 15:48 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36338659&tid=1523006]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
178ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 481ms |

| 0 / 0 |
