7.7 Передача массива в параметрах

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Alex.Digger, 13 апр 2010.

  1. TopicStarter Overlay
    Alex.Digger
    Offline

    Alex.Digger

    Регистрация:
    16 дек 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Программирую работу с терминалом сбора данных CipherLAB 8001-L.
    Для инициализации, в метод ПОДКЛЮЧИТЬ() надо передать массив:

    Код:
    Перем МассивПараметров[3]; 
    
    ПодключитьВнешнююКомпоненту("AddIn.iPOSoft_DT");
    глТерминал= СоздатьОбъект("AddIn.iPOSoft_DT");
    
    МассивПараметров[1]= Порт; 
    МассивПараметров[2]= Скорость; 
    МассивПараметров[3]= Метод; 
    ИД= "";
    
    глТерминал.Подключить(МассивПараметров,ИД);
    
    
    а система ругается: Ожидается скалярное выражение (МассивПараметров)

    Что делаю не так?
  2. x-a-d
    Offline

    x-a-d Опытный в 1С

    Регистрация:
    3 сен 2009
    Сообщения:
    184
    Симпатии:
    0
    Баллы:
    26
    смотрите как инициализирован глТерминал а также посмотрите как работает метод Подключить()
    по конструкции
    глТерминал.Подключить() предполагаю, что используется какая-то ВК
  3. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    работает))
    Код:
    Var МассивПараметров[3];
    Procedure ВывестиМассив(МассивПараметров[])
    For i = 1 To 3 Do
    Message(МассивПараметров[i]);
    EndDo;
    
    EndProcedure
    
    Procedure Main()
    МассивПараметров[1] = 11;
    МассивПараметров[2] = 12;
    МассивПараметров[3] = 13;
    ВывестиМассив(МассивПараметров);
    EndProcedure
    
    хм.. может твоей фугкции таблица нужна, а не массив?))

Поделиться этой страницей