Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Перетаскивание картинок (число прочтений - 3069 )
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Перетаскивание картинок
05. Октября 2010 :: 07:38
Печать  
Можно ли перетаскивать картинки на форме мышью?
Идея состоит в следующем:
При подборе товара когда формируется накладная на форме подбора захватить товар мышкой и бросить его в тележку.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Перетаскивание картинок
Ответ #1 - 05. Октября 2010 :: 07:42
Печать  
Запросто.
Всего лишь нужно изменять атрибуты контрола в ПриДвиженииМыши

Можешь даже сделать так  - получить картинку, методом ПолучитьКартинку, добавить атрибут Картинка на форму(если его нет) через ДобавитьАтрибут, его и двигать потом, далее , просто видимость этому атрибуту менять в 0.
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Перетаскивание картинок
Ответ #2 - 05. Октября 2010 :: 07:51
Печать  
Ага. Счас попробую.
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Перетаскивание картинок
Ответ #3 - 05. Октября 2010 :: 07:56
Печать  
Еще вопрос: как сделать так, чтобы внешний отчет одновременно мог открыть только один человек, т.е если отчет открыт для других он должен быть заблокирован.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Перетаскивание картинок
Ответ #4 - 05. Октября 2010 :: 08:02
Печать  
Самое простое - ставить блокировку на элемент справочника или другово объекта базы. В ПриОткрытии отчета пытаться самому заблокировать этот объект - если неудача - то этот отчет уже кем-то открыт, статусВозврата в 0 и привет..
ЗЫ: при любом выходе из базы или закрытии обработки( даже при аварийном ) - блокировка сама снимется автоматом.
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Перетаскивание картинок
Ответ #5 - 05. Октября 2010 :: 08:06
Печать  
Спасибо.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Перетаскивание картинок
Ответ #6 - 05. Октября 2010 :: 08:17
Печать  
еще вариант, если речь про внешний отчет
Код
Выбрать все
Перем гБлок;

Процедура ПриОткрытии()
	СтатусВозврата(0);
	гБлок=СоздатьОбъект("BinaryData");
	Если гБлок.ПодключитьсяКФайлу(РасположениеФайла(),1,1)=1 Тогда
		Если гБлок.УстБлокировку(1000000000,1,0)=1 Тогда
			СтатусВозврата(1);
		КонецЕсли;
	КонецЕсли;
КонецПроцедуры 



но сохранение такого отчета  конфигураторе - чревато последствиями
  

1&&2&&3
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Перетаскивание картинок
Ответ #7 - 05. Октября 2010 :: 08:34
Печать  
С элементом справочника довольно интересное решение. Просто и элегантно. И о блокировках заботиться не надо.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перетаскивание картинок
Ответ #8 - 05. Октября 2010 :: 10:15
Печать  
trad писал(а) 05. Октября 2010 :: 08:17:
еще вариант, если речь про внешний отчет
Код
Выбрать все
Перем гБлок;

Процедура ПриОткрытии()
	СтатусВозврата(0);
	гБлок=СоздатьОбъект("BinaryData");
	Если гБлок.ПодключитьсяКФайлу(РасположениеФайла(),1,1)=1 Тогда
		Если гБлок.УстБлокировку(1000000000,1,0)=1 Тогда
			СтатусВозврата(1);
		КонецЕсли;
	КонецЕсли;
КонецПроцедуры 



но сохранение такого отчета  конфигураторе - чревато последствиями

Ну можно тупо создать файл в каталоге базы и залочить его.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Перетаскивание картинок
Ответ #9 - 05. Октября 2010 :: 10:41
Печать  
можно, но с каким именем если "таких" отчетов более одного?
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать