Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Artifact ID: | e68ab0fd8536249c0b48f3927cd942cb12ca1050 |
---|---|
Page Name: | Разработка скриптов |
Date: | 2011-08-24 09:04:10 |
Original User: | artbear |
Parent: | 65d5066726d7e17339c1010b502cdb8bbd121418 (diff) |
Next | 004bf91a43a17670c72b8056f06d6c9e225f254a |
Разработка скриптов (начинающим)
1. В первую очередь нужно изучить объектную модель снегопата.
Посмотри ссылку http://forum.script-coding.com/viewtopic.php?id=4481 там описаны способы, как можно посмотреть объектную модель - тебе нужно посмотреть COM-объект "Библиотека типов Снегопата" или тупо подключить файл snegopat.dll к одному из этих обозревателей.
2. Далее нужно понять, как это все работает в скриптах.
По умолчанию методы и свойства объекта designer являются глобальными, т.е. к ним можно обращаться напрямую, а ко всем остальным уже через их имена - например, коллекция аддинов addins или активное текстовое окно snegopat.activeTextWindow()
Создавайте файл с расширением .js или .vb
В качестве его текста в любом редакторе(желательно редактор с поддержкой UTF-8) можно написать простейший код на JScript:
или на VBScript:
3. Созданный файл нужно закинуть в папку КореньСнегопатаСДллФайлом\scripts и прописать в файле КореньСнегопатаСДллФайлом\addins.ini по примеру
4. Далее можно перезагрузить Конфигуратор для загрузки скрипта, но лучше в окне Снегопата щелкнуть правой кнопкой на группе "Пользовательские аддины" и выбрать "Загрузить скрипт", выбрать файл скрипта, он загрузится и сразу же в окне сообщений Конфигуратора появится сообщение "Hello World"
5. В скриптах можно пользоваться штатными объектами 1С - ТаблицаЗначений, Массив, и многие другие с помощью команды v8New
- Для создания объектов 1С используйте код
- таблица = v8New("ТаблицаЗначений")
- Для получения предопределенных значений 1С, используемых в различных методах 1С, используйте код типа
- режим = v8New("ПеречислениеРежимДиалогаВыбораФайла").Открытие
- v8New - это полный аналог штатной команды 1С Новый(Тип)
- В качестве параметра-типа может выступать любая строка, получаемая из кода 1С "" + ТипЗнч(НужныйОбъект)
- Например, Сообщить("" + ТипЗнч(РежимДиалогаВыбораФайла));