Методы внешних приложений
Методы внешних приложений, а также синтаксис их использования у каждого приложения свои. Описание процедур и функций внешнего приложений можно получить только в документации данного приложения. Например, практически все программы, входящие в пакет Microsoft Office используют для своего управления версию языка Visual Basic.
Чтобы вызвать метод внешнего приложения в языке системы 1С:Предприятие, имя метода (с указанием необходимых параметров) пишется через точку после имени ссылки на объект внешнего приложения.
Пример:
// Создаем объект Excel и присвоим его переменной языка ОкноЕхсеl = СоздатьОбъект("Excel.Application"); // устанавливаем имя окна Excel ОкноЕхсеl.Caption = "Отчет"; // создадим новую рабочую книгу НовыеРабочиеКниги = ОкноЕхсеl.Workbooks; РабочаяКнига = НовыеРабочиеКниги.Add();
Ограничения:
- Не поддерживаются значения, передаваемые по ссылке;
- Не поддерживаются массивы, в точности SAFEARRAY;
- Не поддерживаются значения типа IUnknown.
Эти ограничения не столь серьезны, т. к. например, все типы данных, с которыми работает Excel и большинство других наиболее распространенных программ, полностью поддерживаются.
Типы поддерживаемых данных:
- Boolean
- Currency
- Date
- Double-precision floating-point
- Integer
- Long integer
- Object
- Single-precision floating-point
- String