Снегопат
https://snegopat.ru/forum/

Разработка скриптов в Reborn
https://snegopat.ru/forum/viewtopic.php?f=1&t=707
Страница 1 из 3

Автор:  bradik [ 02 фев 2016, 13:02 ]
Заголовок сообщения:  Разработка скриптов в Reborn

Народ, просьба сильно не пинать. Перерыл кучу веток. Не могу найти. :(

Помнится Александр выкладывал описание как можно классно и удобно разрабатывать скрипты в новом снегопаде, вроде как с помощью Visual Studio Code и TypeScript.

Ткните плиз носом, где это было?

Автор:  orefkov [ 02 фев 2016, 14:35 ]
Заголовок сообщения:  Re: Разработка скриптов в Reborn

Так это прямо в доке к новому снегопату лежит.
Справка - Снегопат - Разработка скриптов на TypeScript

Автор:  bradik [ 02 фев 2016, 15:58 ]
Заголовок сообщения:  Re: Разработка скриптов в Reborn

Саша, спасибо! А я то всю голову сломал - помню что видел, даже настраивать начал. А найти не могу :)
Кстати, как идут работы по новому снегопаду? Когда ждать релиза?

Автор:  bradik [ 09 фев 2016, 10:59 ]
Заголовок сообщения:  Re: Разработка скриптов в Reborn

Сделал все согласно инструкции (правда что бы выполнить команды tsc --init и code.exe "путь к папке develop", необходимо прописать пути в переменную path. Т.к. сами программы этого при инсталяции не делают.)

Создал пустой файл
 test.ts
Код:
//engine: JScript
//uname: MyTest
//addin: global

/// <reference path="./snegopat" />
/// <reference path="./v8" />

global.connectGlobals(SelfScript);

import * as stdlib from "./std/std";
import * as stdcommands from "./std/commands";
import * as hks from "./std/hotkeys";


function main() {
   
   
}

main()


При копиляции (Ctrl+Shift+B) получаю ошибку:
Код:
v8.d.ts(8178,13): error TS2403: Subsequent variable declarations must have the same type.  Variable 'DOMImplementation' must be of type '{ new (): DOMImplementation; prototype: DOMImplementation; }', but here has type 'DOMImplementation'.


Насколько я понял файлы v8.d.ts и snegopat.d.ts были получены на 11 пункте:
Цитата:
В окне снегопата в меню "Разработка" выбираем "Сдампить SnegAPI в snegopat.d.ts" и "Сдампить типы 1С в v8.d.ts". Файлы создадуться в каталоге снегопата. Перемещаем их в каталог разработки (develop).


Как быть дальше?

Автор:  orefkov [ 09 фев 2016, 11:08 ]
Заголовок сообщения:  Re: Разработка скриптов в Reborn

В какой версии 1С делал v8.d.ts?
Попробуй в более старой версии 1С сделать.

Автор:  bradik [ 09 фев 2016, 12:39 ]
Заголовок сообщения:  Re: Разработка скриптов в Reborn

Сначала генерил на релизе 1С:Предприятие 8.2 (8.2.18.102)
Потом попробовал на релизе 1С:Предприятие 8.2 (8.2.19.130) - результат тот же:
Цитата:
v8.d.ts(8178,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'DOMImplementation' must be of type '{ new (): DOMImplementation; prototype: DOMImplementation; }', but here has type 'DOMImplementation'.


Ругается на
Код:
declare var DOMImplementation: DOMImplementation;

Автор:  orefkov [ 09 фев 2016, 12:48 ]
Заголовок сообщения:  Re: Разработка скриптов в Reborn

А если убрать эту строку?

Автор:  bradik [ 09 фев 2016, 12:54 ]
Заголовок сообщения:  Re: Разработка скриптов в Reborn

Тогда ошибки нет :)

Автор:  orefkov [ 09 фев 2016, 13:01 ]
Заголовок сообщения:  Re: Разработка скриптов в Reborn

Да будет так!
Вставлю заглушку в движок снегопата при создании v8.d.ts для этого имени.

Автор:  bradik [ 09 фев 2016, 13:37 ]
Заголовок сообщения:  Re: Разработка скриптов в Reborn

Вопрос: возможно ли скажем в для скрипта funcprocpanel перехват клавиши ESC, что бы закрыть окно со списком процедур?

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/