Имя: Пароль:
1C
1С v8
Как создать свой Снегопат?
,
0 askharlov
 
20.04.17
11:12
Предследую сразу 2 цели:
1. Допилить конфигуратор под себя, подобавлять некоторые фишки
2. Поковырятся в С++ под конкретную задачу (пункт 1)

Но пока нет ни малейшего понимания как прицепляются к 1С сторонние доработки. Погуглил - инфы крайне мало, где-то наткнулся на то что Снегопат - это "хак" 1С, но дальше инфы ноль

Подскажите кто знает с какой стороны подступить к сабжу, может есть интересные ссылочки.

Заранее благодарю за помощб
1 Волшебник
 
модератор
20.04.17
11:12
Нужно родиться Орефковым
2 askharlov
 
20.04.17
11:13
Готов реинкарнировать:-)
3 Адинэснег
 
20.04.17
11:13
эклипс бери, edt то есть
4 askharlov
 
20.04.17
11:16
то что надо для разработки ИДЕ - понятно, но основной вопрос - как это цепляется к 1С.
1С это же, я так понимаю, скопмпилированный продукт, как к можно в платформе что-то изменить своими руками?
5 Вафель
 
20.04.17
11:18
(4) перехват вызовов длл.
Если ты этого не умеешь, то рано тебе еще такие задачи делать
6 Волшебник
 
модератор
20.04.17
11:18
(4) хуки
7 mehfk
 
20.04.17
11:18
Нужно уметь в нужные места встявлять нужные байты, например 0E3h.
9 Волшебник
 
модератор
20.04.17
11:22
10 VladZ
 
20.04.17
11:24
"Я сделаю свой Снегопат! С блэкджеком и шлюхами!"
11 askharlov
 
20.04.17
11:24
(5) - спасибо за совет - пошел гуглить в этом направлении.
"Если ты этого не умеешь, то рано тебе еще такие задачи делать" - поясни - что для перехвата длл нужно предварительно научиться чему-то еще другому? или можно начать с него как раз и учитьося?
(6) - спасибо - пошел изучать что за зверь
(7) - это тоже про хуки? или шутка?
12 mehfk
 
20.04.17
11:28
(11) Какие шутки. Запускаешь процесс из своей программы, приостанавливаешь его выполнение, в нужные места инжектишь свой код, продолжаешь приостановленный процесс. Профит!!!
13 Junior1s
 
20.04.17
11:28
надо было завтра с этой темой сюда придти...
14 Вафель
 
20.04.17
11:30
Тема из серии: Как пропатчить 1С под BSD
15 Вафель
 
20.04.17
11:30
Жалко что здесь не какнал про аниме
16 askharlov
 
20.04.17
11:42
я так понимаю, что освоив перехват не надо привязываться к С++, а можно это делать на любом другом ЯП, например Java? Вено?
17 Вафель
 
20.04.17
11:44
разве на яве можно делать перхвать вызовов?
18 askharlov
 
20.04.17
11:48
(17) пока не знаю
19 Вафель
 
20.04.17
11:49
(18) купи лучше снегопат и не парься
20 askharlov
 
20.04.17
11:51
так я же не столько снегопат хочу сколько повысить скил:-) 1с уже как ремесло, а хочется для души:-)
21 Вафель
 
20.04.17
11:52
(20) тебе лет 5 потребуется плотно посидеть на с++ чтоб снегопат написать, хотя бы основу
22 askharlov
 
20.04.17
11:55
(21) я думаю жить еще долго, да и время свободное есть
23 mehfk
 
20.04.17
11:58
(22) Лучше напиши плагин для снегопата, например автодополнение в запросах.
24 askharlov
 
20.04.17
13:08
(23) подумаю о предложении
25 mehfk
 
20.04.17
13:24
(24) Вообще, посмотри как сделано и как это работает в "Портативных инструментах разработчика" как для консоли запросов, так и для редактора кода, вот такого плагина для снегопата и не хватает.
26 Волшебник
 
модератор
20.04.17
13:26
Когда уже сделают нормальную подсказку по точке?
27 mehfk
 
20.04.17
13:27
Точно, еще посмотри как работает в 7.7 телепат.
28 Sserj
 
20.04.17
13:30
(4) Вообще то тебе не про IDE говорили а про EDT эдакую версию конфигуратора на эклипсе.
Там действительно будет проще.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший