Что нового

код на русском

avelor

Новичок
Сообщения
5
Репутация
0
Добрый день!

вдруг кто сможет подсказать - пытаюсь автоматизировать через autoit работы в 1с, через ком-коннектор. проблема в том, что названия справочников и элементов на русском.. как корректно работать с русккими объектами?

$connect.CatalogManager.пользователи.createitem() естественно не работает. Работа с системными объектами, у которых названия на английском - на ура, а вот на русском..

Спасибо!
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Там вроде есть перевод русских в англ., листай 1с сайт.
 
Автор
avelor

avelor

Новичок
Сообщения
5
Репутация
0
у системных методов - все хорошо, я могу создавать например пользователей ИБ методом

$connect.InfoBaseUsers.CreateUser().

но если я хочу создать элемент в справочнике, у которого русское название - то перевода у него нет, это как название переменной.. если есть какой-то встроенный функционал по переводу справочников и регистров на английский - был бы очень признателен за ссылку:smile:
 
Автор
avelor

avelor

Новичок
Сообщения
5
Репутация
0
да, в питоне есть getattr и setattr, в Vbs можно использовать квадратные скобки для русскоязычных методов, js кушает и так.. но хочется именно на autoit реализовать. опять же, если подскажете аналоги питоновских getattr и setattr - Было б очень здорово.

пока часть заколхозил скорее средствами 1с (там есть способ обратиться к элементу конфигурации через newobject, которому передается строка). но тем не менее, хотелось бы узнать, существует ли метод..
 
Автор
avelor

avelor

Новичок
Сообщения
5
Репутация
0
ну вот опять упёрся.
неужели нету что-то типа OlePropertyGet (это уже из с++) и OleFunction?..
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
А так?
Код:
$connect.CatalogManager('пользователи').createitem()

Ну тема обсуждалась здесь: вроде ничего тогда не получилось. Но теперь вы можете попробовать все то, в новой версии autoit. Может что и получится. Удачи.
 
Автор
avelor

avelor

Новичок
Сообщения
5
Репутация
0
спасибо!
автоит я обновил, но scite запускал старый. с Вашего толчка проверил и запустил новый:smile:
в новом тож не все гладко, но по крайней мере не всегда он шизеет от русского, так что думаю я, дальше добью. спасибо еще раз!:smile:
 
Верх