Имя: Пароль:
1C
1С v8
Технология создания ВК
,
0 luter-89
 
30.12.14
14:01
Кто-нибудь создавал собственными силами ВК? Какой язык более удобен? Много ли времени нужно для въезжания в тему. Программирую и программировал только на 1С. Может есть какие-нибудь помощники на 1С?
1 Krendel
 
30.12.14
14:05
Спроси у Дурова, ток ты форумом ошибься
2 Black Dragon
 
30.12.14
14:07
3 luter-89
 
30.12.14
14:07
)) я ожидал такого ответа, но я подожду
4 mehfk
 
30.12.14
14:08
Пятницы?
5 Black Dragon
 
30.12.14
14:08
1С не может и не умеет компиль ВК своими силами))) Жди...
6 luter-89
 
30.12.14
14:08
Забыл сказать по технологии Native API
7 Krendel
 
30.12.14
14:08
12 января видимо
8 luter-89
 
30.12.14
14:09
Никто завтра не работает?
9 Fish
 
30.12.14
14:09
(0) "Какой язык более удобен?" - любой.
10 piter3
 
30.12.14
14:10
(8)на своей работе многие
11 luter-89
 
30.12.14
14:10
ну любой - это врядли
12 Black Dragon
 
30.12.14
14:11
13 luter-89
 
30.12.14
14:13
Ну, это пример работы с демкой на ИТС
14 luter-89
 
30.12.14
14:13
Никто не создавал сам?
15 Fish
 
30.12.14
14:13
(11) Какие языки программирования ты хорошо знаешь?
16 luter-89
 
30.12.14
14:14
17 Black Dragon
 
30.12.14
14:14
а тебе щачем именно так? Некоторое вредоносное программное обеспечение использует Native API, чтобы скрыть своё присутствие от антивирусного ПО
18 luter-89
 
30.12.14
14:14
Ну, это видимо для тех, кто в теме
19 Black Dragon
 
30.12.14
14:15
Вирус написать решил с помощью 1с?
20 luter-89
 
30.12.14
14:16
Хотелось бы безпроблемно работать с железом из 1С
21 luter-89
 
30.12.14
14:17
(17) COM технология нужна для других целей, для взаимодействия с другим ПО
22 Fish
 
30.12.14
14:19
(20) беспроблемно не получится.
23 luter-89
 
30.12.14
14:20
Может Гилев заморочится и сделает курс по компонентам)
24 luter-89
 
30.12.14
14:20
Тут Гилева случаем никто не видел?
25 Black Dragon
 
30.12.14
14:21
Для сборки демонстрационной ВК будем использовать Microsoft Visual Studio 2008 - это по тобой данной ссылке сказано
26 piter3
 
30.12.14
14:24
(23)и под елку вам:)))
27 Black Dragon
 
30.12.14
14:26
В 1С:Рарусе спроси - у них ключи аппаратные через Вк реализованы
28 luter-89
 
30.12.14
14:26
(25) Я пытаюсь найти человека, кто лично уже делал это
29 Black Dragon
 
30.12.14
14:27
не иначе СЗК делать собрался?
30 Fish
 
30.12.14
14:28
(29) Видимо, веб-камера так и не заработала: Доступ к Веб Камере из 1С 8.3
31 luter-89
 
30.12.14
14:29
(30) Работает))) Но нужно больше
32 Fish
 
30.12.14
14:30
(31) Что, например? Скрытое видеонаблюдение из 1С? :)
33 luter-89
 
30.12.14
14:31
Хотя бы Размер фото задавать
34 luter-89
 
30.12.14
14:32
Та компонента обрезает
35 DmitrO
 
30.12.14
14:32
Ну я делал. Неоднократно. И СОМ и Native.
Более удобен C++.
36 luter-89
 
30.12.14
14:33
Нет некого шаблона, чтобы в краткое время освоить только необходимое для создания компонент?
37 Serginio1
 
30.12.14
14:41
Я давно использую ВК предназначенную для загрузки Automation Object (Idispatch) и выполнение всех его свойств и методов через интерфейс IlanguageExtender. Преимущество данного метода от  непосредственного использования  Automation Object это поддержка var и Out параметров, а также передача ссылок на объекты 1С. Также реализована поддержка свойств массивов, в частности метода DISPATCH_PROPERTYPUT (В этом случае надо перед свойством указать Set_).
Через использование ITypeInfo
http://files.rsdn.ru/19608/C1InDelphi.zip
38 luter-89
 
30.12.14
14:45
Что это такое?
39 MMF
 
30.12.14
14:47
Если нужна именно ТСВК, и можно обойтись без доступа к 1С по аналогии с Радугой/1с++, то самое удобное - писать на Дельфи. Написал десятка два компонент
40 MMF
 
30.12.14
14:49
(39) + но писать нужно на том языке, который сам хорошо знаешь, а не на том, который советуют
41 Бубка Гоп
 
30.12.14
14:52
мне вот c# понравился. Много готовых библиотек, кодить удобно.
42 Fish
 
30.12.14
14:54
(40) В (0) написано: "Программирую и программировал только на 1С". :)
43 Serginio1
 
30.12.14
15:26
(38) Основная задача ВК это использование IlanguageExtender с чем легко справляется IDispatch
ВК AddInFromITypeInfo вызывает методы IDispatch из методов IlanguageExtender используя ITypeInfo.
Можно получить доступ к интерфейсам. Например IAsyncEvent
создав метод void InitFrom1C(object Object1C);
например

public void InitFrom1C(object Object1C)
        {
            try
            {
                Event = new AutoResetEvent(false);

                EventTo1C = Object1C as IAsyncEvent;
                SynchronizationContext.SetSynchronizationContext(new WindowsFormsSynchronizationContext());
                Sc = SynchronizationContext.Current;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
                throw e;

            }
          
            
           // обработкаСобытий();
        }

или

procedure TAddinTypeInfo.InitFrom1C(const pCon: IDispatch);
Var wnd: HWND;
    pExtWndsSupport:IExtWndsSupport;
begin
     If Not Assigned(pConn) Then
     Begin
     pConn := pCon;
     PEvent := nil;
     IDispatch(pCon).QueryInterface(IAsyncEvent,PEvent);
     pExtWndsSupport := nil;
     IDispatch(pCon).QueryInterface(IExtWndsSupport,pExtWndsSupport);
     If Assigned(pExtWndsSupport) Then
     Begin
     pExtWndsSupport.GetAppMainFrame(wnd);
     Application.Handle := wnd;
     pExtWndsSupport.GetAppMDIFrame(ChildWnd);
     end;
     end;
end;
44 DmitrO
 
30.12.14
15:28
(36) так есть же на ИТС шаблоны для разных сред и даже языков.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.