|
v7: Адрес папки из проводника | ☑ | ||
---|---|---|---|---|
0
Fiasko
04.02.15
✎
01:34
|
Хочу сделать drag and drop. Если проблем с переносом файлов "в" 1с нету, то "из" не могу понять куда копать... по идее надо просто получать адрес папки с окна из под курсора, когда он не в зоне главного окна 1с.... делал кто-нибудь?
|
|||
1
lxndr
04.02.15
✎
06:25
|
(0) одинесия такое не умеет.
|
|||
2
Fiasko
04.02.15
✎
07:35
|
штатными средствами, может, и нет... но мне кажется что есть еще способы... главное - их найти ))
|
|||
3
Fiasko
04.02.15
✎
18:25
|
up
|
|||
4
palpetrovich
04.02.15
✎
18:49
|
(0) "адрес папки с окна из под курсора" - это где? в 1с или винде? ...может whs скрипт поможет?
|
|||
5
Fiasko
04.02.15
✎
19:02
|
в проводнике.... может поможет... ) не знаю с чего начать....
|
|||
6
palpetrovich
05.02.15
✎
13:12
|
(5) при помощи whs-скрипта можно симетировать нажатие клавишь ctrl+c, ctrl+v ...правда не знаю можно-ли одновременно :)
|
|||
7
Fiasko
05.02.15
✎
16:49
|
ctrl+c не надо - это можно записать в буфер средствами 1с, а вот толку от ctrl+v не будет, т.к. окно, в которое перетаскиваем, будет не активно...
я пошуршал еще в сторону wsh, но путного пока не нашел ничего...( |
|||
8
Fiasko
05.02.15
✎
16:53
|
надо как-то умудриться, для начала, получить объект из под курсора, вне окна 1с... дальше думаю уже проще... не поверю что это невозможно )))
|
|||
9
Dump
06.02.15
✎
08:37
|
А уточнить задачу можно? Открыли 1с и проводник, что-то куда-то тащим и? Что на выходе?
"проблем с переносом файлов "в" 1с нету" - а что вы В 1с переносите? Куда именно в 1с? |
|||
10
Duke1C
06.02.15
✎
10:56
|
(9) Это он файлы к справочникам так привязывает, через одно место правда, но ему нравится:)))
|
|||
11
Fiasko
06.02.15
✎
12:57
|
(9) тащим из 1с в проводник, при окончании перетаскивания, думаю, нужно получать адрес папки и копировать файл с того объекта, который был выбран для перетаскивания, туда, куда ператаскиваем...
(10) почему через одно? это ну ооооооочень удобно, не понимаю почему нигде не видел реализации этого ранее... хотя, в formex это появилось не просто так... наверно не делиться никто )) операторы стали добавлять контент в базу веселее и быстрее, раз в 10 как минимум... |
|||
12
Ёпрст
06.02.15
✎
13:03
|
Если в клюшках - то всё можно
|
|||
13
Ёпрст
06.02.15
✎
13:03
|
кидаешь активикс на форму, ловишь в нём события драгндропа - копируешь своё файло куда хочешь..
|
|||
14
Fiasko
06.02.15
✎
13:05
|
(13) на данный момент у меня все файлы в табличном поле на форме... все равно актив-икс нужно?
|
|||
15
Ёпрст
06.02.15
✎
13:12
|
(14) сам диспетчер файлов компа, можно делать либо активиксом на форме готовом, либу ручонками - то же табличное поле - "гляделку".. И лови свои события драгндропа..
|
|||
16
Ёпрст
06.02.15
✎
13:15
|
активикс, ну например, FileExplorerControl
|
|||
17
Fiasko
06.02.15
✎
13:20
|
мля... когда я научусь ставить перед собой задачи, которые могу решить с помощью своих знаний!? (( буду думать...
|
|||
18
Fiasko
06.02.15
✎
22:06
|
(16) а где хоть почитать про это можно? не гуглиться ничего...
|
|||
19
Fiasko
07.02.15
✎
00:38
|
(18) *тся )
|
|||
20
Dump
07.02.15
✎
06:49
|
А я все равно ничего не понял...
"Это он файлы к справочникам так привязывает, через одно место правда, но ему нравится:)))" - т.е. записывает в определенное место ПУТЬ к файлу. "при окончании перетаскивания, думаю, нужно получать адрес папки и копировать файл с того объекта, который был выбран для перетаскивания, туда, куда ператаскиваем... " ОН хочет именно копировать сам файл в 1с "на данный момент у меня все файлы в табличном поле на форме"? На форме именно файлы? Или пути к ним? |
|||
21
wertyu
07.02.15
✎
07:18
|
||||
22
Dump
07.02.15
✎
08:29
|
"на данный момент у меня все файлы в табличном поле на форме"?
А можно скрин экрана этого чуда? |
|||
23
ShoGUN
07.02.15
✎
08:34
|
(22) Думаю, речь про пути к файлам.
|
|||
24
Dump
07.02.15
✎
09:15
|
А чего тут думать?
(0) "Если проблем с переносом файлов "в" 1с нету, то "из" не могу понять куда копать..." "нужно получать адрес папки и копировать файл с того объекта, который был выбран для перетаскивания, туда, куда ператаскиваем... " "на данный момент у меня все файлы в табличном поле на форме" Везде четко прописано "ФАЙЛ" Если же ТС путает "файл" и "путь к файлу" - зря он за эту задачу взялся... ;-) |
|||
25
Fiasko
07.02.15
✎
15:29
|
(21) полезного ничего не нашел
(24) пути к файлам. в мыслях не было что кто-то практикует хранение файлов в базе... (22) я думаю с конфигурацией СКАТа все знакомы, вот оттуда это.. |
|||
26
ДенисЧ
07.02.15
✎
15:41
|
(25) "я думаю с конфигурацией СКАТа все знакомы"
Я про этих скАтов вообще в первый раз слышу... |
|||
27
Fiasko
07.02.15
✎
17:03
|
мне не сложно - вот: http://4put.ru/pictures/max/1080/3318489.jpg
|
|||
28
ДенисЧ
07.02.15
✎
21:44
|
хм... за 5 минут нарисовал форму, которая принимает адрес файла из проводника перетаскиванием....
И это с учётом того, что я с этим drug&drop раньше не работал... Не вижу абсолютно ничего сложного... |
|||
29
Duke1C
07.02.15
✎
23:48
|
(28) Ему наоборот теперь надо, я так понял, из 1С-ки в проводник утащить
|
|||
30
Fiasko
08.02.15
✎
05:27
|
(28) я в (0) вроде четко писал что нужно из 1с в проводник..
|
|||
31
Fiasko
08.02.15
✎
05:39
|
(28) "в" 1с можно еще и Событие_OnUrlDrop замутить... вообще круть будет...
|
|||
32
ДенисЧ
08.02.15
✎
10:42
|
Ещё минута
Процедура ТабличноеПоле1НачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) зн = НОвый Файл(ПараметрыПеретаскивания.Значение.к2); ПараметрыПеретаскивания.Значение = зн; Выполнение = Истина; КонецПроцедуры строка ТЗ, колонка к2 - содержит полное имя файла. Файл из 1с в проводник перетащился. |
|||
33
Fiasko
08.02.15
✎
15:28
|
(32) осталось только попробовать это сделать в клюшках... когда я изучал эту тему, мне показалось, что перетаскивать можно только между табличными полями....
|
|||
34
ДенисЧ
08.02.15
✎
16:15
|
(33) А что, в клюшках есть drug&drop?
|
|||
35
Fiasko
08.02.15
✎
16:22
|
я хочу чтобы было
|
|||
36
ДенисЧ
08.02.15
✎
17:39
|
(35) А я хочу 100 миллиардов долларов.
Меняемся? |
|||
37
Fiasko
08.02.15
✎
17:43
|
(36) это не конструктивно )
|
|||
38
Fiasko
08.02.15
✎
18:22
|
мне кажется что 99% работ для реализации полноценного d'n'd'-а в 7-ке уже сделали ребята из 1cpp и formex... осталось - пустяки... думаю и я самостоятельно это решу, вопрос времени )
|
|||
39
Fiasko
10.02.15
✎
21:11
|
нашел полезную информацию и, самое главное, пример реализации - http://www.1cpp.ru/docum/html/TableField.html#dragcheck (в той же конфигурации СКАТ'а), но в проводник "сброс" файла как-то не корректно работает (не уверен что он и должен работать впринципе) - когда тащу строку табличного поля курсор, в основном, показывает что файл переместить не могу, но, например, когда курсор находится над некоторыми папками (некоторыми, а не всем, например - корзина), то курсор принимает вид "перемещение возможно".. также, если попробовать перетащить в эксель или браузер, то в приемник передатся значение с номером строки... есть мысли почему не во все папки дает переместить файл?
|
|||
40
Fiasko
10.02.15
✎
21:12
|
(39) номер строки табличного поля
|
|||
41
Fiasko
11.02.15
✎
09:49
|
гуру, отзовитесь, пжта... сам долго буду искать ответ на вопрос... за хороший пендаль с меня - пЫво )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |