Liscript-1C
Внешняя обработка для системы 1С - Liscript REPL
Написана в качестве демонстрации и ответа всем тем, кто считает, что это сложно и трудно :)
Установка и запуск
-
используете существующую или создаете новую информационную базу в среде 1С8.3 со следующими параметрами (возможно, будет работать и с другими параметрами, но не ручаюсь):
- режим запуска - Обычное приложение
- режим совместимости интерфейса - Версия 8.2
- режим совместимости - Версия 8.2.16
-
скачиваете содержимое репозитория в отдельный каталог
-
открываете внешнюю обработку
Liscript_OF.epf
в режиме обычного приложения
Для загрузки стандартной библиотеки нажимаете первую по счету кнопку с иконкой открытия файла на командной панели в верхней части окна интерпретатора.
Для прервывания долгого или зациклившегося вычисления создаете в каталоге обработки файл с именем я_flagInterruptEval
(или переименовываете существующий с почти таким же именем). Да, вот так криво и сердито - все вычисления выполняются на клиенте, а 1С однопоточная система, блокирующая режим пользователя на время клиентских вычислений.
С остальным интерфейсом, думаю, разберетесь самостоятельно или посмотрите в код - там все тривиально.
Хэв фан!
Серия стримов по написанию и работе данного интерпретатора на моем канале на ютубе
Обсудить можно в слак-чате образовательного канала Хекслета