[VectorDrawing] - Векторная графика в 1С

09.07.09

Разработка - Работа с интерфейсом

ActiveX-компонента для работы с векторной графикой: рисует примитивы (прямоугольники, линии, многоугольники, эллипсы, текст), группирует их в сложные объекты. Позволяет вращать, деформировать, масштабировать. Инициируются события (при шелчке (одинарном и двойном) мышки на объекте и др.). Фигуры позволяют хранить ссылки на объекты 1С.

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
-
.1241812323 101,01Kb
787 Скачать бесплатно
Демонстрационная конфигурация
.1245934164 205,67Kb
335 Скачать бесплатно

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

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

*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.

и зарегистрировать компоненту в Windows - запустить reg.bat
(для удаления информации о компоненте в Windows - запустить unreg.bat)

*** Добавление на форму 1С:

v7.7: 1С++ и FormEx:

v8.x: Меню "Форма" - "Вставить ActiveX..." - Выбрать элемент "Душелов.VectorDrawing"

История

1.0.0.4:

   Добавлена функция получения списка фигур, которые содержат выбранную координату

   - ПолучитьФигурыПоКоординате(x, y); //возвращает массив объектов типа "Фигура" (ComSafeArray)

   Добавлены свойства у объекта типа "Фигура":

  - ЗаблокированаДеформация //булево  
  - ЗаблокированаДеформацияПоВысоте //булево  
  - ЗаблокированаДеформацияПоШирине //булево  
  - ЗаблокированПоворот //булево  
  - ЗаблокированоПеретаскивание //булево  
  - ЗаблокированоПеретаскиваниеПоГоризонтали //булево  
  - ЗаблокированоПеретаскиваниеПоВертикали //булево

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

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    92218    69    44    

77

Консолидация данных Работа с интерфейсом Разработчик Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 1C:ERP Узбекистан Беларусь Кыргызстан Россия Казахстан Платные (руб)

Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять... В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта. Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.

6088 руб.

17.10.2025    3636    3    0    

2

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    10305    2    2    

6

Работа с интерфейсом Разработчик Стажер 1С:Предприятие 8 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    57333    mrXoxot    44    

141

Работа с интерфейсом Разработчик 1С:Предприятие 8 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    29968    smielka    39    

119

Инструментарий разработчика Работа с интерфейсом Разработчик 1С 8.3 Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

1 стартмани

10.04.2023    19434    190    acces969    31    

132

Работа с интерфейсом Разработчик 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Питничная фантазия на возможности в разработке интерфейсов формы с помощью Платформы 1С - делаем свою подсказку. Публикация содержит готовую библиотеку программного формирования данной подсказки.

12.08.2022    16925    top_1c    39    

98

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

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    17933    kalyaka    8    

36
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Душелов 4027 08.05.09 23:54 Сейчас в теме
Описание методов и объектов будет позже.
Пока программно можно создавать только прямоугольник.
А вот поиграться визуальным редактированием можно уже сейчас.
Группировать объекты, вращать, растягивать, деформировать и т.п.
2. waol 322 09.05.09 14:26 Сейчас в теме
вещь нужная и есть немалое подозрение, что пригодится
3. norpn 09.05.09 22:47 Сейчас в теме
Если бы существовала возможность вызывать определенное событие в 1С (например, открытие формы списка или элемента) при определенных действиях с фигурами (например, при двойном клике), было бы просто супер
4. Душелов 4027 11.05.09 15:10 Сейчас в теме
(3) А в чем проблема-то это сделать?
5. Душелов 4027 11.05.09 15:10 Сейчас в теме
В примере есть показ отработки двойного щелчка мышкой на фигуре.
6. пользователь 12.05.09 03:49
Сообщение было скрыто модератором.
...
9. Душелов 4027 12.05.09 10:56 Сейчас в теме
(6) в 3Д что ли?
(7) Пока отпуск задерживается ;)
(8) Корел выложил формат своих файлов?
7. Арчибальд 2712 12.05.09 08:04 Сейчас в теме
А сам грозился уехать на две недели. Их однозначно кучка!
8. alex_4x 88 12.05.09 10:40 Сейчас в теме
Вещь полезная.
хорошо бы еще импорт объектов векторных хоть бы одного формата поддерживать.
10. Душелов 4027 12.05.09 12:01 Сейчас в теме
Добавил программное создание всех фигур.
Добавил описание свойств и методов.

Продолжаем работу дальше...
11. vip 12.05.09 12:13 Сейчас в теме
(10) Кгхрм...
С тобой не соскучишься ;))
Придется знакомиться глубже. Если понравится, с тебя не слезу :))
15. Душелов 4027 12.05.09 12:53 Сейчас в теме
(11) :))
Смотри еще в сторону групиировки простых элементов в сложный. Визуально.
Я пока программно это реализовываю. Ну и, конечно, будет ассоциация объекта с 1С-ными данными.
16. vip 12.05.09 12:56 Сейчас в теме
(15) Уже смотрю. Но интересует именно программная группировка.
А так, очень богатая штука получается.
146. Sudareva 29.03.11 06:57 Сейчас в теме
(10)Здравствуйте.
где же просмотреть описание методов поподробнее?
И пример обработки с масштабированием и обработкой событий???
SIL
slava_1c; +1 – Ответить
12. Abadonna 3979 12.05.09 12:15 Сейчас в теме
>Придется знакомиться глубже. Если понравится, с тебя не слезу :))
Вау :)))))))))))))))))))))))))
13. vip 12.05.09 12:28 Сейчас в теме
(12) Не сомневался в твоем ответе.
Старый пошляк ;))))
14. Abadonna 3979 12.05.09 12:29 Сейчас в теме
>Старый пошляк ;))))
Модно подумать ты - пошляк молодой ;))))))))))))
17. kolyada 296 12.05.09 13:37 Сейчас в теме
А можешь добавить описание как ты сделал сам Активикс, чтобы он работал с 1С? Я в своё время пытался, но знаний не хватило. Также не разобрался до конца, почему одни активиксы работают в 1С, другие - нет.
18. Душелов 4027 12.05.09 13:38 Сейчас в теме
(17) Описания никакого. Обыкновенный активикс по всем правилам.
19. vip 12.05.09 13:39 Сейчас в теме
(17) Любой активикс может работать с 1С.
21. kolyada 296 12.05.09 13:58 Сейчас в теме
(19) я почему вспомнил это: пробовал какой-то зарубежный активикс (было это полгода назад, забыл уже что за хрень, вроде так и называется Vector Graphics ActiveX), позволяющий рисовать векторную графику, прямо как этот активикс от Душелова. Ну вот он и отказался работать в 1С. Хотя даже в Wordе работал.
20. PowerBoy 3504 12.05.09 13:48 Сейчас в теме
А как схему напечатать или сохранить в графический файл?
22. Душелов 4027 12.05.09 14:25 Сейчас в теме
(20) Пока никак.
(21) Должен был заработать.
23. kolyada 296 12.05.09 14:34 Сейчас в теме
(22) Да точно (посмотрел свои записи) эта хрень Vector Graphics ActiveX v.1.6.7 в 1С не работает. А там более 1000 всевозможных графических методов.
24. GSoft 2345 12.05.09 15:34 Сейчас в теме
подскажите как подключить в семерке
25. Душелов 4027 12.05.09 15:42 Сейчас в теме
(24) Перем Рисование;

Процедура ПослеОткрытия()
Рисование= СоздатьОбъект("АктивИкс");
Рисование.УстановитьАтрибут(Форма, "АктХ");
//"АктХ" - идентификатор элемента диалога, на месте которого будет создан элемент ActiveX.
//только для реквизитов диалога типа "Текст".
Рисование.СоздатьЭУ("Душелов.VectorDrawing");
Рисование.УстановитьФокус();
КонецПроцедуры
27. Ёпрст 1068 12.05.09 15:49 Сейчас в теме
(24)
например так:
АктивИкс = СоздатьОбъект("АктивИкс");
АктивХ.УстановитьАтрибут(Форма,"ИдАтрибутаНаФорме");
АктивХ.СоздатьЭУ("Душелов.VectorDrawing");
АктивХ.УстановитьФокус();
26. Душелов 4027 12.05.09 15:42 Сейчас в теме
Добавил методы по группировке и редактированию.
28. Ёпрст 1068 12.05.09 15:49 Сейчас в теме
та ё... не обновился :(
29. Ёпрст 1068 12.05.09 16:02 Сейчас в теме
странно, не отрабатывают горячие клавиши нефига :(
31. Душелов 4027 12.05.09 16:05 Сейчас в теме
(29) Какие? ctrl + a и прочие?
32. Ёпрст 1068 12.05.09 16:06 Сейчас в теме
(31) ага, в клюшках вообще ни одна не срабатывает :(
36. Ёпрст 1068 12.05.09 16:12 Сейчас в теме
(31) не работают так же Del, еще например..
131. MAXXL 13 05.09.09 19:09 Сейчас в теме
А результаты Деформирования объекта не записываются что ли?
Еще - если к существующим фигурам добавить стрелку , то при сохранении вываливается вот такая ошибка:
Рисование.Объект.Записать(КаталогИБ()+"Элементы\"+Наименование+".xml");
{Справочник.Элементы.Форма.Модуль(36)}: Dushelov.VectorDrawing1C: Не удалось привести тип объекта "Душелов.Graphics.Bidimensional.Common.ArrowAppearance" к типу "Душелов.Graphics.Bidimensional.Common.PolygonAppearance".
И что про то что удаленные фигуры все равно сохраняются в файл что скажете?
132. MAXXL 13 05.09.09 19:13 Сейчас в теме
текст ошибки из (131)
************** Текст исключения **************
System.InvalidCastException: Не удалось привести тип объекта "Душелов.Graphics.Bidimensional.Common.ArrowAppearance" к типу "Душелов.Graphics.Bidimensional.Common.PolygonAppearance".
в Душелов._1C.Полигон.get_ЦветФона1()
в Душелов._1C.Фигура.AddPolygonSettings(XmlWriter writer)
в Душелов._1C.Фигура.AddFigure(XmlWriter writer)
в Душелов.VectorDrawing.ПолучитьОписаниеФигур()
в Душелов.VectorDrawing.Записать(String file)
в Душелов.VectorDrawing.записатьToolStripMenuItem_Click(Object sender, EventArgs e)
в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
в System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

30. Ёпрст 1068 12.05.09 16:04 Сейчас в теме
и хинтов бы добавить еще..
33. Ёпрст 1068 12.05.09 16:08 Сейчас в теме
34. Abadonna 3979 12.05.09 16:10 Сейчас в теме
В клюшках (в них самих) ваще нет сочетания CTRL+A (уроды, блин)
Помню, когда делал форматтер для клюшек приходилось программно нажимать пункт меню "Выделить всё"
35. Ёпрст 1068 12.05.09 16:11 Сейчас в теме
(34) ну... опенконфом можно сделать (у меня работает) :)
37. Abadonna 3979 12.05.09 16:12 Сейчас в теме
ну дык опенконфом... я про то, что они не удосужились даже стандартные виндососвские замутить
38. GSoft 2345 12.05.09 16:18 Сейчас в теме
39. Душелов 4027 12.05.09 17:07 Сейчас в теме
В ближайших планах - формирование собственной библиотеки примитивов и работа с 1С-ными объектами.

Уже сейчас вполне можно сделать аналог схемы бизнес-процессов полностью программно.
40. napala@ 106 12.05.09 17:36 Сейчас в теме
не, ну прикольно! ))) пригодится-нет, не знаю, альтернатива Paint ), еще бы цвет менять и сохранять... ваще PhotoShop будет!
41. Душелов 4027 12.05.09 17:43 Сейчас в теме
(40) Цвет менять где?
43. napala@ 106 12.05.09 18:08 Сейчас в теме
(41) туплю, нав, у фигур не смогла...
42. e.kogan 1909 12.05.09 18:02 Сейчас в теме
Не регистрируется (((
44. Душелов 4027 12.05.09 19:47 Сейчас в теме
(42) А что пишет?
(43) ЦветФона1, ЦветФона2
45. napala@ 106 12.05.09 20:35 Сейчас в теме
(44) ага, уже догадалась ))) спасибо. клёво!
68. e.kogan 1909 13.05.09 11:02 Сейчас в теме
(44) Видимо, с сетевого диска просто не стартовало. Скопировала на локальный - всё пошло.
46. dushich 34 13.05.09 07:47 Сейчас в теме
Ну как обычно :) Душелов жжот :)
Сделай пожалуйста дружищще описание методов и объектов.
Мне как раз сейчас такая штука нужна.
В табличном поле это не красиво выглядит да и изменять надо....
есть на крайнем севере поселок.....
вагончики стоят.....
- Хм ну вот ваши вагончики... можете просто щелкнуть по одному и посмотреть кто там живет....
- А если я вагончик передвину, ну или еще один поставлю, ну или уберу устаревший... как мне........?
- Ну там есть справочник "Вагончики", ну там есть коодинаты....
- Коорди.. что? оО
47. dushich 34 13.05.09 07:51 Сейчас в теме
Не весь топик прочитал....
того что есть в комментах уже достаточно
Душевное спасибо!!!!
Душелов, кинь мне на dushich(собака)mail.ru свой номер кошелька. Буду зарплатой делицца :)
48. Душелов 4027 13.05.09 09:01 Сейчас в теме
(47) :) В профиле у меня все указано ;)
49. kadr 57 13.05.09 09:31 Сейчас в теме
Векторная графика в 1С - вещь достаточно необходимая. Если поискать, в сети можно нарыть несколько достаточно хороших ActivXов.

Только вот стоит ли разрабатывать что-то свое с нуля? Не проще взять к примеру открытый формат SVG и реализовать его средствами GDI?
50. Душелов 4027 13.05.09 09:49 Сейчас в теме
(49) Платных?

Стоит разрабатывать. Как минимум за то, что в векторную фигуру передавать ссылку на 1С-овский объект. Мне проще свое написать, чем брать чужие, платные, ломать их и т.п.
51. kadr 57 13.05.09 09:58 Сейчас в теме
(50)
Я не говорю, что не стоит, может проще пойти по другому пути, взяв за основу что-то зарекомендовавшее себя? Если бы, как вы писали выше, Corel открыл свой формат, возможно Вы бы взяли его за основу ведь так?

Почему платных? Тот же VGA версии 1,0 бесплатен, CorelSVG, AdobeSVG
Что имеется ввиду передавать ссылку?
Ассоциировать элемент графики с объектом 1С можно через какое-нибудь банальное id объекта.

52. Душелов 4027 13.05.09 10:02 Сейчас в теме
(51) Ага. id.. И для того, чтобы, к примеру, при наведении мышкой на объект выпадало меню с действиями и с информацией о предварительной цене (к примеру ПВХ), наличии на складе. Что делать будем с этими зарекомендовавшими объектами? ;)
53. kadr 57 13.05.09 10:03 Сейчас в теме
Вывести дополнительным слоем или в отдельном ЭУ формы :)
56. Душелов 4027 13.05.09 10:11 Сейчас в теме
(53) Ага, спасибо, и отдельный слой пересчитывать при масштабировании и скроллинге.
(55) Нет, меню выпадать будет собственное, но оно будет генерить события в 1С.
57. kadr 57 13.05.09 10:19 Сейчас в теме
(53) Ага, спасибо, и отдельный слой пересчитывать при масштабировании и скроллинге.
Затраты времени для пересчета при масштабировании и скроллинге будут заметны при большом количестве объектов, к примеру в ГИС приложении.
Посмотрите библиотеку IbisMap разработки Rebelx - никаких задержек при большом количестве объектов

(55) Нет, меню выпадать будет собственное, но оно будет генерить события в 1С
Реализовывал это же на базе SVG пару лет назад - ничего сложного
Я думал, вы хотите реализовать обработку событий объекта графики с помощью объектов 1С - меню, диалогов и т.д.
Вот это было бы по настоящему....
54. kadr 57 13.05.09 10:07 Сейчас в теме
Не предполагал, что задумка у вас настолько глубока. Если удасться интегрировать ваш AX в среду настолько, насколько Вы описали - равных ему я думаю не будет.

но в дальнейшем, как обычно, встанет вопрос скорости отрисовки объектов, расширения за счет скриптов :)
55. kadr 57 13.05.09 10:09 Сейчас в теме
Кстати, выпадать будет меню 1С?
59. Душелов 4027 13.05.09 10:22 Сейчас в теме
(58) >Я думал, вы хотите реализовать обработку событий объекта графики с помощью объектов 1С - меню, диалогов и т.д.

А оно это надо? Можно и это окно вызывать. Передаешь объект 1С-овский, у него свой форма с меню, ее вызывать без проблем, как в моей Tray1C, где всплывающее окно 1Совское вызывается.
60. kadr 57 13.05.09 10:22 Сейчас в теме
Кстати, в AX вы же можете получить контекст приложения?
Или это только в ВК?
62. Душелов 4027 13.05.09 10:25 Сейчас в теме
(60) Я могу передать объект 1С и работать с ним в полной мере.
Контекст приложения только в ВК, хотя на эту тему еще подумать можно.
61. kadr 57 13.05.09 10:25 Сейчас в теме
А скорость отрисовки объектов не смотрели? Ну к примеру миллиона?
63. kadr 57 13.05.09 10:28 Сейчас в теме
Вот это было бы круто - вызывать объекты 1С а не собственные, а собственные использовать для целей графики (перемещения, масштабирования и тд)
64. Душелов 4027 13.05.09 10:34 Сейчас в теме
(63) А какие объекты надо вызывать? У фигуры есть объект 1С, соответственно все методы и свойства используются 1С-овские.
65. kadr 57 13.05.09 10:53 Сейчас в теме
А возможно в объекте графики хранить ссылку на объект 1С?
Чтобы к примеру отработал следующий код

Предположим, что в свойстве ссылка объекта фигура хранится ссылка на объект 1С СправочникНоменклатура

Процедура ЭлементУправления1ПриДвойномЩелчкеМышкойНаФигуре(Элемент, Фигура)
//Сообщить("Нажат " + Фигура.Имя);
Фигура.Ссылка.ПолучитьОбъект().ПолучитьФорму().Открыть();
КонецПроцедуры
66. Душелов 4027 13.05.09 10:57 Сейчас в теме
(65) Я про это выше и говорил.
67. kadr 57 13.05.09 10:59 Сейчас в теме
что то в своей копии вашей библиотеки я этого не увидел..
может есть версия новее?
69. Душелов 4027 13.05.09 11:27 Сейчас в теме
(67) Это все в разработке. Можно в комментариях посмотреть, что делается и что добавляется.
(68) Да, с сетевого не рекомендуется.
70. kadr 57 13.05.09 12:04 Сейчас в теме
(69) ну тогда остается только пожелать терпения и удачи :)
71. igorK 33 17.05.09 21:33 Сейчас в теме
А есть такая компонента для 1С которая могла бы например определить что подключено 2-а монитора и выводить мне нужную информацию на второй монитор из 1С ?
72. Душелов 4027 18.05.09 10:00 Сейчас в теме
(71) Думаю, такой нет.
73. Душелов 4027 19.05.09 16:21 Сейчас в теме
Добавил возможность загрузки и выгрузки описания фигур (собственные объекты).
74. Душелов 4027 19.05.09 16:22 Сейчас в теме
Правда пока еще есть загрузку до конца не доделал (текст пока не грузится, как положено), но все в процессе разработки дальше. Тестировать можно дальше.
Так же слушаю предложения.
В ближайшее время добавлю работу с 1С-ными объектами, ассоциированными фигурам.
75. Душелов 4027 19.05.09 16:25 Сейчас в теме
В качестве примера в архиве добавил "стрелку".
76. igorK 33 19.05.09 21:38 Сейчас в теме
Я так понял из всего прочитанного выше вы хотите автоматизировать учет в кинотеатрах ?! Т.к. например в "USC примера" для автоматизации кинотеатров поддерживается монитор посетителя где кассир нажимает кнопку у себя и на втором мониторе показывается какие места свободны в зале. Ну а если в 1С невозможно реализовать работу с 2-я мониторами то не очень то и удобно это, особенно когда еще и зал то не один как было в моем случае, а аж 3-и и все разные по размерам и количествам мест. Думаю кассиру не очень объяснять на пальцах какое и где место свободно.

Или есть какая то другая альтернатива монитору посетителя ?

Т.к. я то же в свое время хотел написать по 8-ку автоматизацию кинотеатра.
77. Душелов 4027 19.05.09 21:43 Сейчас в теме
78. PowerBoy 3504 25.05.09 06:12 Сейчас в теме
Я все жду когда появится вывод схемы в графический файл и на принтер. Это по моему должна быть первостепенная задача, которая должна быть реализована. Без этого весь смысл схемы теряется.
79. Душелов 4027 25.05.09 09:35 Сейчас в теме
(78) Это как раз совсем не сложно сделать. Первостепенная задача - это движок разработать, а всякие "рюшечки" - это уже потом.
80. Душелов 4027 25.05.09 11:21 Сейчас в теме
Добавил метод:
- СохранитьКартинку(ПутьКФайлу, ФорматФайла); //ФорматФайла - строка (bmp, emf, exif, gif, icon, jpg, memorybmp, png, tiff);

Фон картинки - цвет фона панели рисования.
PowerBoy; +1 – Ответить
81. Душелов 4027 27.05.09 17:39 Сейчас в теме
Ну что, товарищи, результаты тестов есть? ;)
Какие пожелания бы хотелось видеть? А то релиз уже не за горами.
82. Душелов 4027 28.05.09 13:19 Сейчас в теме
При закрытии обработки рекомендуется использовать метода "Закрыть()" для очистки памяти и предотвращение зависания 1С в задачах.

Добавил у фигур свойство "Объект", которое хранит ссылку на любой объект 1С.
Т.е. можно писать конструкции, вида:
"Прямоугольник.Объект.ПолучитьФорму().Открыть();"
83. Душелов 4027 28.05.09 15:57 Сейчас в теме
Добавил описание фигуры (свойство "Текст") и вывод его при наведении мышкой на фигуру.
84. PowerBoy 3504 10.06.09 08:59 Сейчас в теме
1. Хотелось бы задавать размеры редактируемого поля ну и его вертикальный и горизонтальный скроллинг.
2. Добавочное поле к каждому объекту "Title", которое выводилось бы всегда, либо в середине либо рядом с объектом (по выбору).
3. Поле Текст оставить, что-то я его не обнаружил в компоненте.
4. Возможность привязки соединительных линий к объектам и чтобы при перемещении объекта соединительная линия следовала за ним, ну и возможность установки стрелок у этих линий.
85. Душелов 4027 10.06.09 09:42 Сейчас в теме
(84) 1. Ну да. Это у меня в планах стоит :)
2,3. Текст у фигуры. Он как раз и является "Title".
(4) Ага, аналог MS Visio и Бизнес-процессов 1С-ки.
86. Душелов 4027 10.06.09 16:13 Сейчас в теме
Исправил ряд найденных ошибок.
Добавил пример сложной фигуры (компьютер).
87. Душелов 4027 10.06.09 17:22 Сейчас в теме
Добавил свойства компоненты:

- Авторазмер //булево
- Ширина
- Высота

При отключенном авторазмере скриншот будет делаться заданной ширины и высоты, а так же сама панель будет скроллиться.
88. Душелов 4027 10.06.09 21:30 Сейчас в теме
Добавлено свойство у фигур:

- ПоказыватьТекстВсегда; //булево - выводит всегда описание фигуры

и метод у фигур:

- Показать(); //скроллин видимого поля до выбранной фигуры
89. Ёпрст 1068 23.06.09 12:48 Сейчас в теме
Свойство "Заблокирован" на что-нить влияет вообще ?
Или не реализовано ?
...
90. Душелов 4027 23.06.09 13:05 Сейчас в теме
(89) Реализовано, но не до конца ;)
Как бы не можешь двигать и изменять размеры.
91. Ёпрст 1068 23.06.09 13:36 Сейчас в теме
(90) как бы в в клюшках не работает :(
А оч. надо...
93. Душелов 4027 23.06.09 14:04 Сейчас в теме
(91) Компонента еще в процессе разработки. И до блокирования руки дойдут.
Позже.
92. Ёпрст 1068 23.06.09 13:38 Сейчас в теме
+91 т.е даёт и двигать и изменять размеры...
94. Душелов 4027 25.06.09 16:51 Сейчас в теме
Обновил.
Добавил несколько новых методов и свойств.

Добавил демонстрационную конфигурацию "Визуализация сети", которая, используя компоненту, рисует сеть, можно посмотреть параметры компьютеров, щелкнуть мышкой по ним для открытия из форм...
95. Душелов 4027 30.06.09 11:35 Сейчас в теме
- добавлена возможность двигать фигуры курсором
- тестовая реализация фигуры "стрелка"
96. Boris_1c 39 30.06.09 15:09 Сейчас в теме
эх печать бы... была бы пуля а не компонента
97. Душелов 4027 30.06.09 15:09 Сейчас в теме
(96) А в чем проблема с печатью? Сохранить в картинку и вставить в печатную форму - не вижу проблемы.
98. Душелов 4027 09.07.09 15:11 Сейчас в теме
Добавлена функция получения списка фигур, которые содержат выбранную координату

- ПолучитьФигурыПоКоординате(x, y); //возвращает массив объектов типа "Фигура" (ComSafeArray)

Добавлены свойства у объекта типа "Фигура":

- ЗаблокированаДеформация //булево
- ЗаблокированаДеформацияПоВысоте //булево
- ЗаблокированаДеформацияПоШирине //булево
- ЗаблокированПоворот //булево
- ЗаблокированоПеретаскивание //булево
- ЗаблокированоПеретаскиваниеПоГоризонтали //булево
- ЗаблокированоПеретаскиваниеПоВертикали //булево
99. vip 09.07.09 16:36 Сейчас в теме
(98) Отлично. Спасибо.
100. bumbarasch 25 14.07.09 08:43 Сейчас в теме
Очень нужная вещь... Попробую отрисовать схему энергосети, если функционала для этой задачи достаточно, цены ей не будет...
101. vip 14.07.09 08:59 Сейчас в теме
(100) Функционала уже достаточно для твоей задачи.
102. Grosso 21.07.09 17:09 Сейчас в теме
Нужная вещь!!! Может быть повторюсь, но импорт неплохо наладить. Хотя бы из svg формата.
103. Душелов 4027 27.07.09 17:08 Сейчас в теме
На счет svg я подумаю. А есть ли смысл?
104. Grosso 27.07.09 22:43 Сейчас в теме
Иногда проще графические примитивы в каком-нибудь редакторе быстро нарисовать.
105. MAXXL 13 16.08.09 13:10 Сейчас в теме
Не могу никак вывести панель рисования в 7. Подскажите,как?
106. Душелов 4027 16.08.09 14:41 Сейчас в теме
(105) ВК.ПанельРисования = 1;
121. MAXXL 13 20.08.09 11:33 Сейчас в теме
Ну... автор компоненты в (106) написал именно так. Я тоже первоначально пытался с ВидимостьПанелиИнструментов работать. А ВК загружнены - в Параметрах есть соответствующие вкладки. На форме на месте текстового поля появляется прямоугольник в точечках. Но попробую вечером опять с ВидимостьПанелиИнструментов поэксперементировать
122. Ёпрст 1068 20.08.09 13:11 Сейчас в теме
(121) В каком месте ?
Вы ридми читали вообще хоть?..
107. MAXXL 13 16.08.09 21:18 Сейчас в теме
Пишет что "Поле агрегатного объекта не обнаружено (ПанельРисования)" на последней строчке:
Рисование= СоздатьОбъект("АктивИкс");
Рисование.УстановитьАтрибут(Форма, "АктХ");
Рисование.СоздатьЭУ("Душелов.VectorDrawing");
Рисование.УстановитьФокус();
Рисование.ПанельРисования = 1;
108. Душелов 4027 17.08.09 00:29 Сейчас в теме
(107) Изучайте документацию 1С++.
Объект компоненты содержится в свойсте Рисование.Объект

Рисование.Объект.ПанельРисования = 1;
109. MAXXL 13 17.08.09 20:15 Сейчас в теме
И так тоже пробовал. Ошибка та же. В чем еще может быть ошибка? Версия 1С++ 2.0.3.7
110. Душелов 4027 17.08.09 20:19 Сейчас в теме
(109) Ничем помочь не могу, я с 7-кой не работаю.
111. venger 2127 17.08.09 20:29 Сейчас в теме
(110) Прям как фирма 1С:-))))
112. Душелов 4027 17.08.09 20:30 Сейчас в теме
114. artbear 1590 18.08.09 09:20 Сейчас в теме
(109) Проверь в версии 1С++ 2.5 или З.Х
115. vip 18.08.09 09:59 Сейчас в теме
(109) В 2.0.3.7 не было еще объекта АктивИкс.
113. MAXXL 13 18.08.09 08:33 Сейчас в теме
А в Excel-е должен данный ActiveX работать? Хотел туда загрузить, чтоб посмотреть на доступные свойства, да тоже почему то не вышло
116. MAXXL 13 18.08.09 22:17 Сейчас в теме
попробовал и 2.5 и 3.х
с ними пишет "Значение не представляет агрегатный объект (Объект)"
117. vip 19.08.09 08:07 Сейчас в теме
(116) Выложи где-нибудь тестовую обработку.
118. MAXXL 13 19.08.09 21:13 Сейчас в теме
119. Ёпрст 1068 20.08.09 08:36 Сейчас в теме
(118) Гы... ВК поди не загружены и привет..
В исключение никогда не попадет, если что...
Сам метод ЗагрузитьВнешнююКомпоненту возвращает признак загрузки..Попытка там лишнее.
120. Ёпрст 1068 20.08.09 08:41 Сейчас в теме
Да... еще
>>>
Рисование.Объект.ПанельРисования = 1;

ПанельРисования - такого свойства НЕТ!

Есть ВидимостьПанелиИнструментов
Душелов; +1 – Ответить
123. MAXXL 13 20.08.09 13:35 Сейчас в теме
Не понял, что "в каком месте". Если что то упустил,ткните носом,буду благодарен :)
124. MAXXL 13 20.08.09 17:15 Сейчас в теме
с 1с++ 3.х и ВидимостьПанелиИнструментов =1 все заработало.всем спасибо,буду экспериментировать дальше
125. MAXXL 13 05.09.09 14:21 Сейчас в теме
А можно еще добавить рисование дуги?
129. Душелов 4027 05.09.09 16:22 Сейчас в теме
(125) На данный момент только - ломанная линия.
(126) Что за описатель объекта. Весь текст ошибки приведите.
(127) Выложите описание этой линии, посмотрим.
Горячих клавиш нет.
(128) Читайте описание объектов компоненты.
133. marty 09.09.09 09:58 Сейчас в теме
(129) Странно как-то работает группировка и последующее сохранение в базу. Т.е. я создаю прямоугольник а сверху на него размещаю текст, потом группирую, потом через панель во вкладке "Фигуры" нажимаю сохрань. После этого 2 раза кликаю на созданный мною объект и получается так: Прямоугольник на прежнем месте, а объект текст появляется в верхнем левом углу поля. Первоначальное целого объекта почему-то теряется. Может я что-то не правильно делаю когда создаю один объект из нескольких?
126. MAXXL 13 05.09.09 15:30 Сейчас в теме
Еще замечания - периодически при открытии обработки начинает ругаться что не передан описатель объекта, и тут уже помогает только полное закрытие программы.
Если рисуешь фигуры, потом удаляешь какую-нибудь, сохраняешь. то при обратной загрузке из xml удаленная фигура все равно отображается.
127. MAXXL 13 05.09.09 15:39 Сейчас в теме
Если сохраняешь нарисованную ломанную линию, то при открытии сохраненного файла начальная и конечные точки замыкаются
Вопрос - завершение рисования объекта по правой клавише мышки,или есть еще какая-нибудь горячая клавиша?
130. MAXXL 13 05.09.09 19:03 Сейчас в теме
описание линии из (127)
<?xml version="1.0" encoding="Windows-1251"?>
<Фигуры>
<Фигура>
<Имя>ЛоманнаяЛиния13</Имя>
<Текст />
<Тип>ЛоманнаяЛиния</Тип>
<X>40</X>
<Y>20</Y>
<Ширина>240</Ширина>
<Высота>120</Высота>
<АктивноеПеро>
<Цвет>-16777216</Цвет>
<Ширина>1</Ширина>
</АктивноеПеро>
<Видимость>True</Видимость>
<Выбран>False</Выбран>
<Заблокирован>False</Заблокирован>
<ЗаблокированаДеформация>False</ЗаблокированаДеформация>
<ЗаблокированаДеформацияПоВысоте>False</ЗаблокированаДеформа­цияПоВысоте>
<ЗаблокированаДеформацияПоШирине>False</ЗаблокированаДеформа­цияПоШирине>
<ЗаблокированоПеретаскивание>False</ЗаблокированоПеретаскива­ние>
<ЗаблокированоПеретаскиваниеПоВертикали>False</Заблокировано­ПеретаскиваниеПоВертикали>
<ЗаблокированоПеретаскиваниеПоГоризонтали>False</Заблокирова­ноПеретаскиваниеПоГоризонтали>
<ЗаблокированПоворот>False</ЗаблокированПоворот>
<Пометка>False</Пометка>
<ЦветМаркера>-16777216</ЦветМаркера>
<ЦветРамки>-16777216</ЦветРамки>
<ОбъектСсылка />
<ЦветФона1>16777215</ЦветФона1>
<ЦветФона2>16777215</ЦветФона2>
<Градиент>0</Градиент>
<Точки>
<Точка0>{X=40, Y=20}</Точка0>
<Точка1>{X=210, Y=30}</Точка1>
<Точка2>{X=50, Y=140}</Точка2>
<Точка3>{X=280, Y=90}</Точка3>
</Точки>
</Фигура>
</Фигуры>
рисовалась эдакая буква Z - 4 щелчка левой кнопкой мыши, потом 1 правой,для завершения рисования
128. MAXXL 13 05.09.09 15:44 Сейчас в теме
А в объекте "Текст" свой текст то каким образом вписать можно?
134. MAXXL 13 13.09.09 15:03 Сейчас в теме
Вопрос к автору: реально ли устранить замыкание последней и первой точки загружаемых объектов?
135. Душелов 4027 13.09.09 17:42 Сейчас в теме
136. MAXXL 13 13.09.09 21:13 Сейчас в теме
(135) А когда,примерно, будет обновление компоненты?
137. Душелов 4027 13.09.09 22:22 Сейчас в теме
(136) Не могу сказать - нет времени свободного.
138. MAXXL 13 20.09.09 12:40 Сейчас в теме
Вот еще ошибка. Появилась при открытии формы
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Душелов.Graphics.Bidimensional.Common.Transformer.Scale(Single scaleX, Single scaleY, HitPositions reference)
в Душелов.Graphics.Bidimensional.Common.Shape.set_Dimension(SizeF value)
в Душелов.VectorDrawing._drawingPolygon_Click(Object sender, EventArgs e)
в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
в System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Dushelov.VectorDrawing1C
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///c:/BASE/Пирамида/DB/Dushelov.VectorDrawing1C.DLL
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Design
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------
System.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_ru_b77a5c561934e089/System.resources.dll
----------------------------------------
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
139. MAXXL 13 20.09.09 13:05 Сейчас в теме
Еще вопрос - можно ли менять толщину ломаной линии?
141. Душелов 4027 27.09.09 12:24 Сейчас в теме
(139) Когда-нибудь - да. Сейчас нет времени.
140. marty 27.09.09 01:41 Сейчас в теме
Автор! Обновление компоненты планируется? Очень хотелось бы иметь доработанную версию.
142. DigitalDolphin 24.01.10 15:21 Сейчас в теме
А есть обработка использования в 7.7. ?? Я увидел только на 8.
143. Душелов 4027 24.01.10 15:35 Сейчас в теме
(142) Описание всех методов и свойств есть. Берете и используете.
144. DigitalDolphin 27.01.10 09:46 Сейчас в теме
(143) Да не в методах было дело. Методы я видел. Я просто не сразу разобрался как на форму выкладывать. В 7.7 для этого используеться 1С++ и объект "АктивХ". Но потом я разобрался.
145. amo 22.09.10 18:03 Сейчас в теме
(143) Скачал, попробовал и появились вопросы (Win XP, V7.7 релиз 25|27, (1C++ 2.5, FormEx) | (1C++ 3.2.2)).
1. ЗагрузитьВнешнююКомпоненту("Dushelov.VectorDrawing1C.dll")
не отрабатывает штатно («Ошибка при создании объекта из компоненты…»).
2. Но и без этого рисует, а вот события от мышки отловить ну, ни как не получается.
3. В случае, когда: Фиг - "прямоугольник"
Фиг.ЗаблокированаДеформацияПоВысоте =1;
Фиг.ЗаблокированаДеформацияПоШирине =0;
при пытке мышкой за верхнюю его сторону изменить ширину
происходит "отскок" фигуры вниз.

Можно ли надеяться на доработку ВК для 7.7 в обозримый период?
147. vladkand 06.06.11 14:24 Сейчас в теме
а как можно распечатать полученный таким образом чертеж?
148. Ironcat 19.07.11 14:14 Сейчас в теме
Постоянно выдаёт ошибку:
{Форма.Форма.Форма(185)}: Поле объекта не обнаружено (Имя)
Стр.Имя = Фигура.Имя;


Сообщение сиё вылетает при исполнении процедуры ПолучитьСписокФигур();


Процедура ПолучитьСписокФигур()
	ДеревоФигур.Строки.Очистить();
	
	Рис = ЭлементыФормы.ЭлементУправления1;
	Для сч = 0 По Рис.Фигуры.Количество() - 1 Цикл
		Фигура = Рис.Фигуры.Получить(сч);
		
		Стр = ДеревоФигур.Строки.Добавить();
		Стр.Имя = Фигура.Имя;
		Стр.Тип = Фигура.Тип;
		Стр.Выбран = Фигура.Выбран;
		
		Если Фигура.Тип = "КомпозитныйОбъект" Тогда
			ПолучитьСписокФигурВКомпозитномОбъекте(Фигура, Стр);
		КонецЕсли;
	КонецЦикла;
КонецПроцедуры
Показать


Что я делаю не так? Почему отсутсвует "Имя" у объекта?
149. pmtvv 07.10.11 23:28 Сейчас в теме
Замечательная штука!
150. mvernig 24.10.11 23:45 Сейчас в теме
А можно как-то текст делать с переносом? Изменения флага заблокировано. Хотелось бы блок текста вставить....
151. simba08 13 06.03.12 11:08 Сейчас в теме
однозначно понравилось!
152. Cyr73 14 11.08.12 00:08 Сейчас в теме
А без 1С++ никак нельзя к 1С 7.7 подключить?
153. maljaev 790 25.10.12 20:26 Сейчас в теме
Эх, жалко Душелов уже не увидит... Но компонента тормоз просто жесть. При выводе хотя бы 10000 прямоугольников система вешается, любая реакция на любое действие - десятки секунд. Я до этого делал схему рынка под 1Сv77 на SVG, там было порядка 5000 элементов (и далеко не прямоугольники) - так загрузка была около 3 секунд, дальнейшая работа в реальном времени (с прокруткой, масштабированием, анимацией, всплывающими подсказками) без задержек. А вот загрузить SVG в 1Cv82 ни мытьем, ни катаньем так и не получилось, хотя казалось бы всё одинаково - форма, ПолеHTMLДокумента (оно же WebBrowser ActiveX Control) - но 1С-ина тупо вылетает на той же схеме что в 1Сv77 летала. Пичалька однако...
154. greemodineser 09.11.12 16:44 Сейчас в теме
155. Infector 193 28.03.13 11:17 Сейчас в теме
Идея замечательная. У самого есть "мечта идиота" - генерировать из 1С в AutoCAD однолинейные схемы. Для тех кто не в курсе - такая штуковина, которую заставляют рисовать электротехнический персонал, состоит практически всегда из однотипных повторяющихся веток, отличающихся только надписями-характеристиками. Рисовать ручками - занятие крайне неинтересное, фактически ввод больших объемов текстовых данных, в системе для этого не предназначенной.
156. Amel2010 45 17.07.14 15:08 Сейчас в теме
Спасибо за компоненту! Сейчас буду знакомиться с ней.
Одно замечание. В описании файлов для скачивания, раз уж Вы решили сделать отдельными файлами компоненту и конфигурацию, можно было указать, что это демо-конфигурация под 8-ку.
А то получается, я зря потратил 1м - 8-кой не пользуюсь.
157. Amel2010 45 17.07.14 15:30 Сейчас в теме
Изменение свойств фигур либо не доступно (где выбор ... или из списка), либо не влияет на отображение (где можно набрать значение от руки).
Так и задумано?

Возможно ли каким-то образом загрузить фоновый рисунок?
Может кто-то подскажет более походящее решение для моей задачи.
Ищу АктивИкс для визуального отображения 2Д плана помещений с возможностью "клацать" на области рисунка.
158. Dvornik 20 28.04.16 13:23 Сейчас в теме
На управляемые формы можно вставить?
159. Quicksilver_ 06.11.18 15:06 Сейчас в теме
Добрый день.
Столкнулась с тем что компоненты 1С++ и FormEx запускаются, но не работает элемент АктивХ. Как это исправить?
160. dbeer 14.03.19 14:31 Сейчас в теме
КОллеги, а где взять описание свойств и методов полное, а не клочки, что приведены выше?
161. dbeer 14.03.19 16:27 Сейчас в теме
Нашел сам, приношу нижайше...
Для отправки сообщения требуется регистрация/авторизация