Модуль взаимодействия с ядром ЛИС: различия между версиями
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| Строка 25: | Строка 25: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Теперь обращаясь к <code>chemic</code> можно взаимодействовать с ядром ЛИС. | Теперь обращаясь к <code>chemic</code> можно взаимодействовать с ядром ЛИС. | ||
==Инициализация ядра== | |||
===Подключение к БД=== | |||
По умолчанию строка подключения БД считывается из реестра ветки ЛИС (<code>\HKCU\SOFTWARE\НИИ ВН\АРМ «Химик-аналитик»\Connect</code> или аналогичный ключ в <code>HKLM</code>). | |||
Для изменения строки подключение можно передать кастомную через переменную среды <code>CONNECTION_STRING</code>. | |||
Например: | |||
<syntaxhighlight lang="javascript"> | |||
set CONNECTION_STRING=Provider=SQLNCLI11.1;Password=1;User ID=ch_ttg2_barabinsk;Data Source=MSSQL08;Application Name=LISChemic;MARS Connection=True | |||
# Теперь можно запускать скрипт | |||
</syntaxhighlight> | |||
Версия от 03:46, 13 января 2026
Модуль @chemsof/chemic дает доступ к ядру ЛИС из node, по сути являясь оберткой над chemic.dll, обращаясь к его методам через Chemic API. Модуль поделен на пространства имен и классы.
Принятые обозначения в заголовках и оглавлении:
Something(): метод, функция, что-то, что можно вызвать, сигнатура может не совпадать
EXP: Фича с экспериментальной поддержкой
READONLY: свойство только для чтения
Быстрый старт
Установка
Настроить подключение npm-registry из GitLab (для инструкций см. сам репозиторий npm-registry)
После этого для Установка модуля пишем
npm i @chemsoft/chemic
Подключение
Модуль подключается из кода следующим образом:
const chemic = require('@chemsoft/chemic')
Теперь обращаясь к chemic можно взаимодействовать с ядром ЛИС.
Инициализация ядра
Подключение к БД
По умолчанию строка подключения БД считывается из реестра ветки ЛИС (\HKCU\SOFTWARE\НИИ ВН\АРМ «Химик-аналитик»\Connect или аналогичный ключ в HKLM).
Для изменения строки подключение можно передать кастомную через переменную среды CONNECTION_STRING.
Например:
set CONNECTION_STRING=Provider=SQLNCLI11.1;Password=1;User ID=ch_ttg2_barabinsk;Data Source=MSSQL08;Application Name=LISChemic;MARS Connection=True
# Теперь можно запускать скрипт