Changes To Разработка скриптов Вы: nobody
Вход

Changes to "Разработка скриптов" between 2011-08-24 08:30:40 and 2011-08-24 09:04:10

     6      6   там описаны способы, как можно посмотреть объектную модель - 
     7      7   тебе нужно посмотреть COM-объект "Библиотека типов Снегопата" или тупо подключить файл snegopat.dll к одному из этих обозревателей.
     8      8   
     9      9   2. Далее нужно понять, как это все работает в скриптах.
    10     10   
    11     11   По умолчанию методы и свойства объекта designer являются глобальными, т.е. к ним можно обращаться напрямую, а ко всем остальным уже через их имена - например, коллекция аддинов addins или активное текстовое окно snegopat.activeTextWindow()
    12     12   
    13         -Создаешь файл js или vb
    14         -можно написать простейший код на JScript:
           13  +Создавайте файл с расширением .js или .vb
           14  +В качестве его текста в любом редакторе(желательно редактор с поддержкой UTF-8) можно написать простейший код на JScript:
    15     15   <code>
    16     16   
    17     17     *  $engine JScript
    18     18     *  $uname HelloWorld
    19     19     *  $dname HelloWorld
    20     20     *  Message("Hello World")
    21     21     *  // метод designer.Message
................................................................................
    32     32   </code>
    33     33   
    34     34   3. Созданный файл нужно закинуть в папку КореньСнегопатаСДллФайлом\scripts
    35     35   и прописать в файле КореньСнегопатаСДллФайлом\addins.ini по примеру
    36     36   
    37     37   4. Далее можно перезагрузить Конфигуратор для загрузки скрипта, но лучше в окне Снегопата щелкнуть правой кнопкой на группе "Пользовательские аддины" и выбрать "Загрузить скрипт", выбрать файл скрипта, он загрузится и
    38     38   сразу же в окне сообщений Конфигуратора появится сообщение "Hello World"
           39  +
           40  +5. В скриптах можно пользоваться штатными объектами 1С - ТаблицаЗначений, Массив, и многие другие с помощью команды <b>v8New</b>
           41  +  *  Для создания объектов 1С используйте код
           42  +  *  таблица = v8New("ТаблицаЗначений")
           43  +
           44  +  *  Для получения предопределенных значений 1С, используемых в различных методах 1С, используйте код типа
           45  +  *  режим = v8New("ПеречислениеРежимДиалогаВыбораФайла").Открытие
           46  +
           47  +  *  v8New - это полный аналог штатной команды 1С Новый(Тип)
           48  +  *  В качестве параметра-типа может выступать любая строка, получаемая из кода 1С "" + ТипЗнч(НужныйОбъект)
           49  +    *  Например,
           50  +Сообщить("" + ТипЗнч(РежимДиалогаВыбораФайла));