Имя: Пароль:
1C
1С v8
Написание внешней компоненты на C# - есть пару вопросов...
0 dave2000
 
12.02.15
15:49
Вопрос возник, начав использовать этот шаблон:  http://infostart.ru/public/140411/
Если мы обращаемся в 1С к свойствам и методам, описанным в компоненте, то все окей. А если мы вызываем произвольные методы или свойства, тут все как-то странно. Например:

Компонента.Prop = 3; //Правильное свойство
Компонента.Prop1 = 3; //Такого свойства нет, но при присваивании даже не ругается
Компонента.Petya = 3; //Такого свойства нет, но при присваивании даже не ругается
Компонента.Popa = 3; //Такого свойства нет, но при присваивании даже не ругается

Компонента.Go(10, 5); //Правильная функция
Компонента.Goga(10, 5); //Такой функции нет, но выдает "Недостаточно фактических параметров"
Компонента.Goga_123(); //Такой функции нет, но выдает "Недостаточно фактических параметров"
Компонента.Gogogogogo(); //Такой функции нет, но выдает "Недостаточно фактических параметров"

1. Почему не ругается на неправильные методы и свойства? Чем это чревато?

2. Как научить компоненту распознавать русские названия методов и свойств?

Помнится, когда-то давно писал ВК на Делфи под 1с77, там это реализовывалось.
1 dave2000
 
12.02.15
15:53
Может кто писал и примеры есть, буду благодарен, если поделитесь
2 H A D G E H O G s
 
12.02.15
16:00
(0) Писал бы и дальше на Дельфи.
3 Зеленый Кот
 
12.02.15
16:10
просто интересно, а зачем ты обращаешься к свойствам и вызываешь функции, которых в твоей компоненте нет?
PS
Delphi уже embarcadero rad studio xe7 вышел!
4 Serginio1
 
12.02.15
16:57
5 H A D G E H O G s
 
12.02.15
17:00
(3) Что там нового в сравнении с xe6 ?
6 su_mai
 
12.02.15
17:02
(0) Ты пишешь ВК ради интереса или есть реальная задача?
7 dave2000
 
12.02.15
20:10
(6) Реальная задача. Управление заправочными колонками АЗС напрямую из 1С.
8 dave2000
 
12.02.15
20:15
(2) шутишь) то было лет 14 назад)
(3) чисто эстетический интерес.. если чего-то нет, должно ругаться, что его нет )
(4) Спасибо!
9 Garykom
 
гуру
12.02.15
20:43
(7) клевая задача, может все таки на с++ писать? кроссплатформенно можно, заправка на linux - это звучит
10 Худой
 
13.02.15
06:39
(9)Заправка на андройд круче
11 ArchLord
 
13.02.15
09:22
(0) код метода FindProp в студию
12 ArchLord
 
13.02.15
09:29
(11) FindMethod тоже)
13 Бертыш
 
13.02.15
09:31
(7) А под какую голову?
14 Зеленый Кот
 
13.02.15
09:47
купил бы ты Элси азс или Сервио Памп, ежик...
15 Зеленый Кот
 
13.02.15
09:49
Delphi XE7 Architect — самый быстрый способ создания полнофункциональных нативных взаимодействующих приложений, интегрированных с системами корпоративных баз данных, для различных устройств под управлением Windows, Mac OS X, iOS, Android, а также для гаджетов и носимых устройств.

Поддерживаемые платформы разработки
ПК и планшеты с процессорами Intel или AMD под управлением Windows 7, 8 или 8.1. Mac под управлением OS X 10.8 или 10.9; iPhone, iPad или iPod Touch под управлением iOS 7. Телефоны и планшеты под управлением Android: устройства ARMv7 с поддержкой NEON под управлением Android Gingerbread (версий 2.3.3–2.7), Ice Cream Sandwich (версий 4.0.3 и 4.0.4), Jelly Bean (версий 4.1.x, 4.2.x и 4.3.x) или KitKat (версии 4.4.x).

пиши на Delphi под android!
будешь с планшета рулить!
16 Зеленый Кот
 
13.02.15
09:52
кстати элси азс на дельфи написана...
17 dave2000
 
26.02.15
22:11
(14) Элси азс умеет в реальном времени сразу после выдачи топлива пихать нужную цифру прямо в 1С и проводить продажу нужным документом?

(11) (12) Можно подробнее, как там нужно задействовать для проверки наличия при вызове метода компоненты из 1С?

(13) ТРК Tokheim
18 Serginio1
 
28.02.15
01:01