Имя: Пароль:
1C
 
Компиляция в exe
0 Маленький Вопросик
 
10.03.10
14:12
Народ, искал ли кто методы компиляции внешних обработок в exe файлы?
1 чувак
 
10.03.10
14:13
В чем смысл?
2 skunk
 
10.03.10
14:13
(1)защита
3 Fragster
 
гуру
10.03.10
14:13
Гений1С bcrfk
4 Fragster
 
гуру
10.03.10
14:14
искал
5 Fragster
 
гуру
10.03.10
14:14
(2) поставка без исходников
6 vmv
 
10.03.10
14:14
и сразу в asm
7 jbond
 
10.03.10
14:18
директ-ту-брейн
8 Андрюха
 
10.03.10
14:19
(7) Тогда уж "майнд"
9 Маленький Вопросик
 
10.03.10
14:21
смысл:
- возможность создавать независимые exe приложения
- защита
10 nop
 
10.03.10
14:21
(0) учи нормальные языки и не извращайся
11 Маленький Вопросик
 
10.03.10
14:22
наверное все-таки такого нет и не будет, поскольку 1с-ники продвигают платформу, а платформа без ключа работать не будет...
12 Шахид
 
10.03.10
14:23
(11) делаю ВК и в них выносят часть кода
13 Маленький Вопросик
 
10.03.10
14:24
(10) думаешь я не знаю нормальных языков... могу сказать, что для php даже такое есть!

почему бы это не сделать для 1с
14 Maxus43
 
10.03.10
14:24
(9) возможность создавать независимые exe приложения...
и что оно будет делать? это объект 1с. приложения работающие без 1с пиши на чем нибудь другом
15 чувак
 
10.03.10
14:24
(9) А как твой exeшник будет получать данные из 1с?
16 Шахид
 
10.03.10
14:25
(15) по ОЛЕ например )))
17 Маленький Вопросик
 
10.03.10
14:26
(15) com объект
18 nop
 
10.03.10
14:26
(13) потому что когда ты попробуешь понять как работает компиляция, поймешь насколько сложно качественно сделать программу которую ты хочешь в (0).
19 Maxus43
 
10.03.10
14:26
(13) 1с вобще на визуал Си написано... это не самостоятельный язык. Напиши на ПХП другой язык и сделай ему возможность делать экзешниги
20 Маленький Вопросик
 
10.03.10
14:29
(18) это ты общие слова говоришь....

ну опыт есть такой - php2exe, air/flex
нормальные языки - скриптовые - можно независимые приложения делать - под любую платформу - винду, линкс компилить...

(19) на php - не напишешь язык, или это будет нечто!!!
21 Maxus43
 
10.03.10
14:31
(20) дак я и говорю - не требуй от 1с того что не требуешь от других!
22 Маленький Вопросик
 
10.03.10
14:32
(21) я и не требую! но вот например было неплохо :) ну раз нет, так нет!
23 nop
 
10.03.10
14:33
(20) на с++ тоже можно делать под любую платформу.
1С привязано к объектам метаданных. Там 9/10 оторви и выкинь, и останется убогий кусок работы с базовыми типами да с ФС. Кому такая среда разработки нужна?
24 Sadovnikov
 
10.03.10
14:34
И, вроде, не пятница...
25 Maxus43
 
10.03.10
14:34
(24) Среда - маленькая Пятница
26 Маленький Вопросик
 
10.03.10
14:49
(23) с++ или все-таки с# ???
27 Маленький Вопросик
 
10.03.10
14:51
+(23) а подключение внешних dll - такое нельзя разве в 1с??? :)
28 Maxus43
 
10.03.10
14:52
(27) можно, но смысл (0) - непонятен впринципе... зачем?)
29 nop
 
10.03.10
14:53
(26) с++,  C# работает в Microsoft.NET. А С++ имеет хорошо продуманную библиотеку,  которая и позволяет компилировать как под Вин так и под Unix.
(27) можно, а эти dll ты тоже будешь писать на языке 1с, а потом конвертировать в dll ?
30 FIXXXL
 
10.03.10
14:53
+(28) и в принципе чего такое будет экзешник делать? модуль числа считать?
31 Rabbit
 
10.03.10
14:57
(0) Типа, как мне из dll сделать самодостаточный exe???
32 Маленький Вопросик
 
10.03.10
14:58
(29) естественно нет!
1.берешь к внешнюю обработку - прикручиваешь к ней sqlite, mysql и т.п... dbf на крайняк... делаешь exe-шник - работаешь с прикрученной бд

2.берешь внешнюю обработку - прикручиваешь к ней инет вебсервис - делаешь экзешник.... работаешь...

3.берешь внешнюю обработку - через ком соединяешься с базой 1с (любой, серверной, файловой).... постишь/гетишь данные...

да море всего можно сделать было-бы... это слишком громкое заявление "1С привязано к объектам метаданных. Там 9/10 оторви и выкинь"...
33 Rabbit
 
10.03.10
15:00
(32) Ты не понимаешь концептуальных особенностей архитектуры 1СПредприятия.
34 nop
 
10.03.10
15:02
(32) ты мне что то пытаешься доказать?
Вот зачем мне страдать всякой еердой, кабы да абы, лепить СКЛ, писать на убогом языке непойми как, пользовать COM, который есть только в Виндовс.
Зачем это все если у меня есть опыть С++ ?

Вот 77 так и сделано, то на крайняк, это на крайняк, слепили продали и забыли.
35 Maxus43
 
10.03.10
15:03
(32) ну да, много чего можно сделать... v8: Яндекс карты в 1с например! ведь удобно... запустил ехе и гуляй по картам. но можно быстро и удобно и в эксплорере посмотреть.....
36 Маленький Вопросик
 
10.03.10
15:07
(33) очень хорошо понимаю... концепция и заключается во встроеной бд и возможности делать интерфесы делать под эту бд. ну из западных - похожее только аксесс наверное...

(34) тут о тебе речи не идет "умею/не умею" - вопрос заключался именно в формулировке (0). я не ожидал, что некоторые деятели, возможно,  с пеной у рта, - будут кричать, что это плохо/хорошо.
37 luckyluke
 
10.03.10
15:08
Выбегало
38 Sadovnikov
 
10.03.10
15:11
Угадать с одного раза год рождения, что ли?
39 skunk
 
10.03.10
15:11
(36)1С это интерпретатор ... и этим все сказано
40 Rebelx
 
10.03.10
15:12
(0)на инфостарте вроде лежала попытка создать компилятор
да и для 7.7 что-то такое делалось
41 DUDE
 
10.03.10
15:13
(36)
"очень хорошо понимаю... концепция и заключается во встроеной бд и возможности делать интерфесы делать под эту бд. ну из западных - похожее только аксесс наверное.."
Скорее концепция 1С заключается в объектной надстройке над БД, предметно-ориентированной. Что позволяет быстрее разрабатывать приложения в этой сфере. Интерфейсы - дело десятое, и с аксессом сравнение как-то не катит.
42 ASU_Diamond
 
10.03.10
15:13
(32) 3.берешь внешнюю обработку - через ком соединяешься с базой 1с (любой, серверной, файловой).... постишь/гетишь данные...
а не проще в 1С запустить внешнюю обработку, чем ещё соединяться?
43 Rabbit
 
10.03.10
15:14
(36) Кроме встроенной СУБД есть ещё встроенные готовая иерархия классов и интерпретатор скриптов. Чтобы внешнюю обработку сделать самостоятельной, к ней нужно прикрутить весть этот функционал, а сли же он нам не нужен - на кой ляд нужно связываться с 1С?
Если функционал 1С нужен, проблема решается запуском клиента с соотв ключами старта.
44 Маленький Вопросик
 
10.03.10
15:14
(38) угадай, и что будет?
(39) до определенного времени, я считал, что php - тоже интерпритатор, причем не работающий без сервера, а неет... php2exe запросто можно сделать...
45 Sadovnikov
 
10.03.10
15:15
(42) "через ком соединяешься с базой 1с" - кто, говоришь, выступает в качестве СОМ-сервера? :)
46 Sadovnikov
 
10.03.10
15:15
(44) Тут угадывать-то... 1986.
47 nop
 
10.03.10
15:16
(36) это плохо, ты не прав. Просты ты мало понимаешь как работают программы, а 1с кажется тебе волшебным и простым.
А почему бы не летать на велосипеде? Дешево и сердито, приделал винт как у вертолета и крути педали ...
48 nop
 
10.03.10
15:18
(44) php и есть интерпретатор. До определенного момента ты был прав. А без сервера он работает, работает в среде Zend машины http://ru.wikipedia.org/wiki/Zend_Framework
49 Маленький Вопросик
 
10.03.10
15:22
(48) причем здесь зенд вообще??? на зенде не сделаешь exe!! ты мне еще на смарти ссылку дай.
(46) в качестве ком-сервера может быть любая dll-ка на это способная...
50 Маленький Вопросик
 
10.03.10
15:24
короче, не хочеться с вами тут холиварь... тут много кто щеки надувает, а по делу не говорит....
51 Маленький Вопросик
 
10.03.10
15:24
холиварить
52 nop
 
10.03.10
15:24
(49) пожалуйста http://www.smarty.net Хотя понятия не имею что это за смарти :)
(50) так ты же не поймешь ....
53 Sadovnikov
 
10.03.10
15:26
(49) " в качестве ком-сервера может быть любая dll-ка на это способная" - вот если я про тебя сейчас скажу "Дятел" - ты обидишься или все правильно поймешь?
54 Rabbit
 
10.03.10
15:27
(44) php2exe не компилирует исходник php, а упаковывает его в исполняемый файл, основная функция которого подключить _внешнюю_ динамическую библиотеку интерпретатора php и передать ей на обработку исходник.
55 DUDE
 
10.03.10
15:30
даже ввязываться в обсуждение как-то не охото...
если отказаться от возможностей платформы и оставить лишь общие вещи типа мат.аппарата, обращений к системным функциям и тп, то задача будет "реализовать транслятор с языка 1С в какой-то компилируемый язык", это нафиг не нужно...

если задачи типа (32) стоят - то есть хочется иметь прослойку между базой 1С и другими системами, то нужно писать dll/компоненту, которая будет предоставлять некий интерфейс к методам и свойствам и платформы 1С и объектом метаданных, что как минимум геморно. И опять же возникает вопрос: нафига нужно? если можно всегда в своей разработке (хоть на C# хоть на VB) подключиться к COM-серверу базы 1С и работать напрямую...

Фишка-то (0) в чем? 0_о
56 nop
 
10.03.10
15:31
(55) фишка в том что автор думает что все так просто!
57 Ленинград
 
10.03.10
15:34
(46)У тя одна причина блин
58 nop
 
10.03.10
15:36
(57) скомпилируйся в ехе-шник :)
59 Ленинград
 
10.03.10
15:37
(58)пук
60 Sadovnikov
 
10.03.10
15:37
(57) :)))
61 nop
 
10.03.10
15:40
(60) у тебя 8 процессорный сервак?
62 Rabbit
 
10.03.10
15:41
(0) попробуй курить в эту сторону: http://sql.ru/forum/actualthread.aspx?bid=53&tid=373566&pg=1
63 Sadovnikov
 
10.03.10
15:41
(61) Там 4 четырехядерника...
64 supremum
 
10.03.10
15:54
(0)

На платформе net framework есть обфускация (красивое слово :)

http://www.cyberguru.ru/dotnet/net-framework/net-obfuscation.html
65 jbond
 
10.03.10
22:48
кароче, Гений, перелогинься
66 jbond
 
10.03.10
22:52
кароче начинаем нормальный холивар:

компилируемые языки для прикладной разработки не нужны.

а вообще, почему автор не спросил, как компилировать Эксель файл в EXE?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.