Коляда Юрий

296
Рейтинг

kolyada
Юрий Коляда



  •   Регистрация: 15.07.2008 (15 лет назад)

  •   Был(а) на сайте: 27.07.2023

Подписчики 2

Группы

Профессиональный разработчик

Рейтинг 296

JavaScript в 1С

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Ну вот не хватает в 1С средств работы с графикой. А в некоторых областях (производство окон ПВХ, мебели и т.п.) это довольно востребовано. Перебробовав много вариантов, я остановился на таком средстве как JS и VML. Оказалось всё это прекрасно работает в 1С.

1 стартмани

28.09.2009    26468    1237    kolyada    72       

296

Комментарии

DevКто подымал 1С Хранилище под Apache?#16 10.11.17 18:22
Может кому интересно будет:

при использовании Апача 2.4 в файле конфигурации в секцию <Directory /> необходимо добавить строку:

Require all granted

Без неё у меня выдавало неклассифицированную ошибку при работе с хранилищем по http
DevJavaScript в 1С#55 21.10.09 15:38
(54) прикрепленный файлик у меня не скачивается почему-то. Лучше сам сделай обработку и выложи отдельно.
DevJavaScript в 1С#44 30.09.09 17:35
(43) я уже приводил ссылку на пред. странице. Перейди там в оглавление.
DevJavaScript в 1С#34 30.09.09 2:33
(33) да нет - не плагин. VML поддерживается IE начиная с 5-ой версии (т.е уже 11 лет). Отдельно устанавливать не надо. Каким образом это работает в 1С - я не разбирался. То ли используются стандартные библиотеки от микрософт, то ли 1С свои поставляет - по мне не так важно.

В принципе я когда разрабатывал приложение где использовал эту технологию, столкнулся только с одной существенной проблемой - не смог стандартными средствами (без ВК) сохранить полученный векторный рисунок (а ведь по сути это набор команд) в растровом формате (типа bmp, jpeg и т.п.). А это было необходимо для определенных функций в программе. Но потом сменил работу и проблемы не стало :)
DevJavaScript в 1С#29 29.09.09 14:42
(28) Ну это очень просто: в модуле формы 1С создаёшь процедуру соотв. событию onclick ПоляHTML. Второй параметр который передаётся в эту процедуру (pEvtObj) и есть тот объект (рисунок, элемент, таблица, ячейка и т.п.) на который ты нажал. Отладчиком смотришь какие свойства присутствуют у объекта (я, например, просто смотрел Id, который в JS скрипте присваивал всем элементам, но можно что-либо другое анализировать) и в зависимости от значений этих свойств делал то или иное действие.
DevJavaScript в 1С#27 29.09.09 11:27
(22) У меня есть пример только в составе конфигурации (а она очень большая), если будет не лень - попытаюсь вырезать оттуда. Хотя наверное проще что-либо простенькое набросать.

(25) Вот! Вчера поместил обработку и человеку хватило одного дня чтобы изучить (пусть не в деталях) JS. Я же говорил - простой язык :)

(26) Ну вот видишь - скрипты спокойно отработают хоть в толстом клиенте, хоть в тонком, хоть веб. Да и странно было бы чтобы скрипты на JS (заточенные для интернета) не работали бы на Веб-клиенте, который и сам то из них в основном состоит.

DevJavaScript в 1С#24 29.09.09 10:42
(23) векторная графика в ПолеHTML
DevJavaScript в 1С#17 28.09.09 17:50
(16) почему нет такого элемента управления? Обычная неограниченная строка на форме может быть представлена в 8.2 как ПолеHTML (есть в свойствах спец. выпадающий список)
DevJavaScript в 1С#15 28.09.09 17:31
(13) думаешь если снести IE (со своим компом не хочу эксперементировать), то работать не будет? Не уверен. Но и на такой случай есть ещё SVG (вместо VML) - то же с помощью текстовых скриптов (текстовые чем хороши - их на "лету" можно генерировать или редактировать как хочешь) рисует графику и работает в FireFox.