Имя: Пароль:
1C
1С v8
Перетаскивание
0 alexei366
 
07.10.12
18:04
Есть идея перетаскивать файлы к примеру на строку таблицы (или форму) файлики и по этому событию что-то там в базу ложиться к примеру.

Перетасквание как я посмотрел работает только у таблицы, поля и декорации. Жаль что форма не имеет подобных событий, но и тут не всё славо богу, единственное событие которое срабатывает как я проверил - ПроверкаПеретаскивания. Эт как-то не очень, только перетаскиваемый файлик попал на тиблицу вызывается событие, а отпускание левой кнопки мыши при этом ничего не вызывает.

Если кто сталкивался или идеи есть подскажите как по человечески сделать
1 Fragster
 
гуру
07.10.12
18:07
СтандартнаяОбработка = Ложь
2 aleks-id
 
07.10.12
18:08
ОкончаниеПеретаскивания это когда мыш отпустил
3 alexei366
 
07.10.12
18:11
При чем тут "СтандартнаяОбработка = Ложь"
4 alexei366
 
07.10.12
18:11
aleks-id да
5 Fragster
 
гуру
07.10.12
18:12
(3) в проверку перетаскивания добавь. ну и что там еще, вроде ПараметрыПеретаскивания надо заполнить
6 alexei366
 
07.10.12
18:13
Мне надо отловить отпускание ЛК мыши, не нашёл ни одного события которое вызывается при этом действии
7 Wobland
 
07.10.12
18:14
Необходимо создать управляемую основную форму документа «Расходная накладная», в которой пользователь сможет осуществлять выбор товаров с помощью специальной формы подбора. Выбор товаров должен осуществляться посредством перетаскивания мышкой нужного элемента из формы подбора в форму документа.

дать кусок?
8 Fragster
 
гуру
07.10.12
18:14
(6) покури все события со словом "перетаскивание"
9 alexei366
 
07.10.12
18:16
да вродь курил, а вызывается только проверка
10 Fragster
 
гуру
07.10.12
18:17
(9) а в ней (5) и (1) сделал?
11 alexei366
 
07.10.12
18:17
Wobland кусок можешь дать конечно, но это перетаскивание из 1С в 1С, я думаю особо не поможет, но всеравно дай посмотрю
12 Wobland
 
07.10.12
18:19
&НаКлиенте
Процедура Подбор(Команда)
   ОткрытьФорму("Обработка.ПодборТоваров.Форма");
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
   Если ИмяСобытия="АВотПодбор" Тогда
       НоваяСтрока=Объект.Товары.Добавить();
       НоваяСтрока.Номенклатура=Параметр;
   КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ТоварыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
   Для Каждого ТекСтрока Из ПараметрыПеретаскивания.Значение Цикл
       НоваяСтрока=Объект.Товары.Добавить();
       НоваяСтрока.Номенклатура=ТекСтрока;
   КонецЦикла;
КонецПроцедуры
13 alexei366
 
07.10.12
18:20
Каким образом параметры заполнить?
14 alexei366
 
07.10.12
18:22
так не катит


&НаКлиенте
Процедура Таблица1ПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
   
   Если Не (ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение) Тогда
   
       а = 6;
       
   КонецЕсли;
КонецПроцедуры
15 alexei366
 
07.10.12
18:26
Спасибо  Wobland но эт пока не поможет.
16 alexei366
 
07.10.12
18:33
Опапа я походу нашёл как сделать, но эт пипец и вроде элементарно, но блин КАКОГО ХЕРА ТАК
17 Wobland
 
07.10.12
18:37
(16) чо молчим? ;)
18 alexei366
 
07.10.12
18:40
&НаКлиенте
Процедура Таблица1ПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
   СтандартнаяОбработка = Ложь;
КонецПроцедуры


&НаКлиенте
Процедура Таблица1Перетаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
   СтандартнаяОбработка = Ложь;
   а = 5;
КонецПроцедуры





И вот он ЯЗЬ
19 Fragster
 
гуру
07.10.12
18:41
вот ема, ответ опять в (1), а тут еще пол часа жевали какую-то хрень
20 alexei366
 
07.10.12
18:43
Вот ема, надо было намикнуть, я то думал СтандартнаяОбработка = Ложь только не будет выводить файлик в какуюто стандартную форму, а не то что включит событие Перетаскивание
21 alexei366
 
07.10.12
18:43
А то что ХРЕНЬ это точно
22 alexei366
 
07.10.12
18:44
мож тогда подскажешь можно ли отловить событие при скидывании файлика на свободное место формы
23 Fragster
 
гуру
07.10.12
18:48
(22) зачем? вполне успешно работает скидывание файла на ТЧ с файлами
24 alexei366
 
07.10.12
18:51
Представим я хочу эту картинку (http://www.forum.mista.ru/users_photo/79246.jpg) при наведении не только на декорацию ну и просто при наведении на форму чтоб вставлялась или сохранялась.
25 alexei366
 
07.10.12
18:52
Блин ссылка со скобкой берётся  просто   http://www.forum.mista.ru/users_photo/79246.jpg
26 Wobland
 
07.10.12
19:01
хочешь ссылки на свою форму таскать? идея! в моей нетленке пригодится. только руки дойдут где-то на неделе
27 Fragster
 
гуру
07.10.12
19:02
а ложь в стандартной обработке - потому что по умолчанию тягаются только однообразные объекты
28 alexei366
 
07.10.12
19:02
Всмысле, конкретно ты о чём?
29 alexei366
 
07.10.12
19:03
тягаются только однообразные объекты, имеешь в виду из таблицы в таблицу
30 Fragster
 
гуру
07.10.12
19:04
(28) ну если есть 2 ТЧ с одинаковой структурой колонок, например
31 alexei366
 
07.10.12
19:06
Ладно есть варианты с формой или нет

а по поводу стандартной обработки, КАКОГО ХЕРА ПроверкаПеретаскивания выключает событие Перетаскивание если не указать СтандартнаяОбработка = Ложь. Как понимаю всё также от неоднообразия объектов импорта и текущего для перемещения?
32 alexei366
 
07.10.12
19:07
Wobland  ты там заикнулся, что-то придумать хочешь?
33 Fragster
 
гуру
07.10.12
19:09
(31) потому что ПроверкаПеретаскивания при стандартной обработке левых данных говорит что допустимых действий нет, следующее событие из-за того не вызывается
34 Wobland
 
07.10.12
19:11
(32) у меня на обычных реализована загрузка картинок по ссылке в дополнение к текстовым анекдотом (маленькая личная пятница). хочу дополнить УФ, чтоб в соседней вкладке открывать и не запускать параллельно 1Ску ;)
35 alexei366
 
07.10.12
19:13
А вот место или параметр которому оно говорит, его както найти можно или нет
36 Wobland
 
07.10.12
19:14
(35) если я правильно сейчас понял, то это же Элемент
37 alexei366
 
07.10.12
19:14
Fragster а ты в фирме 1С чото делаешь, я имею ввиду сотрудник?
38 Fragster
 
гуру
07.10.12
19:15
(37) почему ты так решил? просто пилю много и давно.
39 alexei366
 
07.10.12
19:16
Жаль , а мож в ИТС им напишешь коечо допилить хотелось бы в след обновлении
40 alexei366
 
07.10.12
19:17
а то я без подписки без сертификатов
41 Wobland
 
07.10.12
19:19
(39) а они ждут, не дождутся, стол заказов простаивает
42 alexei366
 
07.10.12
19:21
Яж не много хочу, всеволишь метод Напечатать у таб дока разрешить на сервере
43 alexei366
 
15.10.12
12:23
Народ хочу продолжить тему по перетаскиванию, с таблицей всё понятно а вот Табдок чот не работает, методы не вызываются вообще не какие.
44 Wobland
 
15.10.12
16:13
(43) у ТабДока (который Показать()) нет ничего - это тебе не форма
45 alexei366
 
15.10.12
16:26
Нет таб док как поле на форме и у него есть методы связанные с перетаскиванием, но ни один из них не вызывается при переносе файла на табдок. А в случае таблицы всё норм (выше написано)
46 alexei366
 
15.10.12
16:28
О дружище Fragster есть идеи, я посмотрел с декорацией тоже самое, работает только таблица.