Имя: Пароль:
1C
1C 7.7
v7: Drag&Drap и 7.7
0 AAA
 
14.01.23
06:14
Всем доброго дня!
Никогда не было и вот опять ) К стыду своему не имел дела с Drag&Drap в 7.7 и вот понадобилось перенести список выбранных файлов в нужную строку табличного поля (типа присоединенные файлы заказа строки)
С помощью Formex данную задачу более менее решил, но не все нравится:
- обработчик события в глобальном модуле, а не во внешней обработке в которой журнал с табличным полем (что затрудняет оперативность сопровождения)
- предварительно надо активизировать требуемую строку табличного поля, иначе потом не могу узнать в какую строку перетащили
В свою очередь, у табличного поля есть свои возможности перетаскивания. Выставил соответствующий флаг (чтобы табличное поле стало приемником), создал обработчики (они в модуле внешней обработки, то что надо).
При перетаскивании срабатывает обработчик ПроверкаПеретаскивания, но больше мне ничего не удалось из этого выжать:
- параметр обработчика Значение в отладчике равен нулю
- перетаскиваются только простые текстовые файлы с разворачиванием содержимого
Можно ли для табличного поля тоже получить только имена файлов как при работе с Formex ? и не разворачивать содержимое.
1 AAA
 
14.01.23
09:10
Создал отдельную внешнюю обработку для ОбработкиПеретаскивания. В принципе все работает. Но с перетаскиванием 1С++ тоже хотелось бы разобраться. Или оно больше для перетаскивания внутри 1С ?
2 Злопчинский
 
14.01.23
11:45
Ну капец у вас юзеры продвинутые...
У меня как-то вообще без ДНД всегда обходились...
.
делал кнопку на кнопку в зависимости от текущего "объекта-приемника" выводил надпись типа "перенести в ИНФОПООБЪЕКТУПРИЕМНИКУ..?".
3 Kigo_Kigo
 
14.01.23
14:19
обработчик события в глобальном модуле
А что мешает сделать ее в обработке? А ну да это не документированая фишка
Форма.ОбработкаОжидания()
6 AAA
 
14.01.23
16:18
(3)Это уже решилось. И без обработки ожидания
7 andrewalexk
 
16.01.23
06:56
:)) дреп .. понимаешь
8 AAA
 
16.01.23
07:24
(7)опечатался, у всех бывает. Drop Drop Drop
9 kortun
 
16.01.23
10:55
Там глобальный модуль можно вынести во внешний файл, как закончишь разработку, поместить все обратно.
10 AAA
 
16.01.23
11:09
(9)с этим все уже решено, клиент уже перетаскивает
Небольшое неудобство, что надо заранее спозиционироваться на строку табличного поля, могу тащить только в текущую
11 АгентБезопасной Нацио
 
16.01.23
13:43
(1) у меня снаружи не получалось. На форуме кто-то пытался разбираться, но я так и не помню, чем дело закончилось.
А вот внутри, между ТП - таскало нормально.
12 АгентБезопасной Нацио
 
16.01.23
13:55
(8) Drag&Drap - "стащи и драпай"©
13 AAA
 
16.01.23
14:43
(11)Там методы по моему и заточены под таскание между полями. Я причем пробовал в 8.3 извне, у меня почему то тоже раскрывалось содержимое
файла, хотя стоял флаг ПередаватьКакСсылки или что то в этом роде )
14 АгентБезопасной Нацио
 
16.01.23
15:05
(13) в УПП (какая-то 8.3 на ОФ) у меня вроде получалось затащить именно ссылку. Но точно уже не помню, ибо всего пару лет на ней просидел. А внутри - нормально перетаскивалось.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший