Полноценное использование Drag&Drop в 1С 7.7

19.09.16

Разработка - Разработка внешних компонент

Несмотря на то, что кое-какие функции Drag&Drop были заложены авторами 1cpp, моё дополнение позволяет сделать этот функционал законченным. Дело в том, что средствами 1cpp можно было таскать файлы ТОЛЬКО в 1С, а из 1С - невозможно. Теперь Вы можете сделать работу с файлами на порядок удобнее и эффективнее.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Готовая ВК + demo пример
.rar 1,10Mb
13 2 500 руб. Купить
Исходники ВК
.rar 435,96Kb
3 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Для работы самой ВК ничего дополнительно не нужно, однако для полноценной работы механизма Drag&Drop с табличным полем - наличие загруженной 1cpp и Formex обязательно.

В демо примере публикации файлы хранятся вне базы, пример сделан по принципу "чем меньше кода - тем проще встроить".

Для того чтобы работала предопределенные процедура НачалоПеретаскивания, список файлов необходимо выводить в табличном поле.

А это образец того, как работать непосредственно с vkdrops.dll:

Процедура ПриНачалеРаботыСистемы()
   ЗагрузитьВнешнююКомпоненту("vkdrops.dll"); 
КонецПроцедуры 

Заполняем список файлов для перетаскивания:

Процедура НачалоПеретаскивания(Действие, Значение, ТипЦели) Экспорт

   // если нужно добавить несколько файлов, то прописываем их пути через "РазделительСтрок"
   // СтрФайлы=ПутьКФайлу1 + РазделительСтрок + ПутьКФайлу2 и т.д.

   СтрФайлы = КаталогИБ()+"1Cv7.MD"; 

   ОбъектДрагДроп = СоздатьОбъект("AddIn.drops");
   ОбъектДрагДроп.НачатьПеретаскиваниеФайлов(СтрФайлы);

КонецПроцедуры

Для запуска примера распакуйте содержимое "Готовая ВК + demo пример", подключите новую ИБ и проверяйте.

"Исходники ВК" - для искушенных. Все необходимое есть в демке.

Вступайте в нашу телеграмм-группу Инфостарт

Drag&Drop Drag and Drop перетаскивание файлов работа с файлами

См. также

Разработка внешних компонент WEB-интеграция Программист 1С:Предприятие 7.7 Абонемент ($m)

Компонента позволяет использовать различные веб-сервисы интернет-ресурсов, например работать с онлайн-кассой через API, предоставленное ее разработчиком. Тестировалась на платформе 1С релиза 7.70.027.

1 стартмани

14.11.2019    23159    135    mdbruyfn    110    

19

Разработка внешних компонент ККМ Кассовые операции Системный администратор Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Внешняя компонента - оболочка для работы в среде 1С 7.7 или 1С 8.1 с последними версиями драйверов ККМ от АТОЛ. Поддерживаются драйвера x32 начиная с версии 9.11. Присутствует внешняя обработка для полноценной работы с данными драйверами (поддержка ревизий 2.0, 2.1, 2.2, поддержка протокола ОФД 1.0, 1.0.5, 1.1).

1 стартмани

09.08.2017    57888    354    asdfghgghjdhg    141    

18

Разработка внешних компонент Программист 1С:Предприятие 7.7 1C77 Россия Бесплатно (free)

Обновленная версия внешней компоненты для работы с базами данных SQLite и прямыми запросы в ДБФ-базах 1С.

07.11.2016    35534    99    Djelf    43    

37

Разработка внешних компонент Математика и алгоритмы Программист 1С:Предприятие 7.7 1С:Предприятие 8 Бесплатно (free)

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    54730    Serginio    38    

58

Разработка внешних компонент Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

Обработка формирует классы для прямого доступа к файлам 1С через курсоры BDE. Исходник ВК, которая загружает Объект Автоматизации, поддерживающий ITypeInfo и выполняет все его свойства и методы через IlanguageExtender. Обработка для формирования диспинтерфейсов к объектам 1С (таблицаЗначений, справочники, документы, перечисления). Обработки для группировки данных Таблицы Значений в виде ТЗ, где колонками являются ключи и ТзПоГруппе вида ТЗ с детальными записями. Вывод иерархии из ТЗ элементов, поиск дублей, сравнение 2 ТЗ

1 стартмани

14.04.2015    26639    2    Serginio    1    

1

Разработка внешних компонент Программист 1С:Предприятие 7.7 1С:Предприятие 8 1C:Бухгалтерия 1C77 Абонемент ($m)

Данная разработка создана для использования сборок .Net в 1С через преобразование объектов и классов в COM-объекты, которые можно использовать в 1С. Достигается это путем создания класса, реализующего методы интерфейса IReflect public class AutoWrap: IReflect.

1 стартмани

28.11.2013    114773    357    Serginio    86    

141

Розничная торговля Работа с интерфейсом Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Управленческий учет Абонемент ($m)

В 2001 году я работал программистом, сопровождал базу «Торговля и склад 77» в сети супермаркетов. Для нужд бизнеса писал отчеты, при этом добиваясь максимальной эффективности и красоты. Потому что красивые отчеты воспринимаются проще и лучше. Приведу примеры дизайнов и расскажу, в чем изюм каждого отчета.

1 стартмани

13.08.2013    26955    fixin    23    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1587 22.09.16 19:51 Сейчас в теме
Спасибо от авторов 1С++, но ИМХО опоздал ты лет на 10 :)
2. DasIsFantastich 16 22.09.16 22:53 Сейчас в теме
Делал для себя, поэтому не смотрел на то что 7-ка - динозавр.
Ездил в этом году в Саратов, так там у крупной региональной сети до сих пор стоит....
Пользуясь случаем, хочу поблагодарить разработчиков 1cpp и сопутствующего функционала! :)
Без этого чуда все было бы совсем по-другому и, конечно, % компаний, в которых она до сих пор работала, был бы совсем другим...
3. dvk09 2 30.09.16 11:18 Сейчас в теме
Скинь посмотреть на мыло плиз))
Для отправки сообщения требуется регистрация/авторизация