Подключение внешней компоненты расчета плана производства

Данный раздел посвящен техническим аспектам интеграции продукта в информационную систему предприятия. Для примера выбрана система программ 1С.

Ручное подключение компоненты состоит из нескольких этапов. Первоначально необходимо скопировать файлы компоненты «Инфолектика: План производства» и необходимых библиотек функций, описанных в разделе 1.5 Руководства пользователя, в папку с установленной платформой 1С:Предприятие 8, по умолчанию в «C:\Program Files\1Cv81\bin\»

Затем зарегистрировать компоненту, запустив через пункт меню «Пуск«-»Выполнить» команду: regsvr32 «C:\Program Files\1Cv81\bin\calcprog.dll». Аналогично зарегистрировать библиотеку post.dll. Регистрация остальных библиотек не требуется.

В составе поставки программного продукта находится пакетный файл, который осуществляет описанные выше операции автоматически. Далее необходимо подключить компоненту к конфигурации. Программное подключение компоненты осуществляется стандартным способом. Ниже приведен пример кода, создающий объект, для платформы 1С:Предприятие 8.1:

Перем КомпонентРасчетПроизводства;
ЗагрузитьВнешнююКомпоненту(«CalcProg.dll»);
КомпонентРасчетПроизводства = Новый(«AddIn.AddInCalcProg»);

Компонента может быть проинициализирована в модуле приложения или теле любого модуля, где предполагается вызывать расчетный метод. В поставках программного модуля содержится управляющая обработка, осуществляющая описанное выше подключение, поэтому в общем случае специальных действий для этого не требуется.

Свойства

ПутьРасчета/Path*

Назначение:
Содержит путь для хранения входных, выходных и временных данных расчета плана производства
Пример использования:
КомпонентРасчетПроизводства.ПутьРасчета = «C:\Documents and Settings\Администратор\Local Settings\Temp\Infolectic Soft\CalcProgram\»;

Методы

Рассчитать/Calc*

Назначение:
Запускает расчет производственной программы
Параметры:
Путь (Строка) – путь для хранения входных, выходных и временных данных расчета (если параметр пуст, то используется информация из свойства «ПутьРасчета»);
ДатаНач (Дата) – начальная дата горизонта планирования;
ДатаКон (Дата) – конечная дата горизонта планирования;
ТипПериода (Строка) – тип интервала планирования (возможные значения: Год, Квартал, Месяц, Декада, Неделя, День)
Точность (Число) – точность расчета, число десятичных знаков в количественных расчетных полях;
ТипРасчета (Число) – тип алгоритма расчета (возможные значения 0 – Полуфабрикатный, 1–Маршрутный)
Пример использования:
КомпонентРасчетПроизводства.Рассчитать(«», НачалоГода(ТекущаяДата()), КонецГода(ТекущаяДата()), «Месяц», 4, 0);

Создать/Create*

Назначение:
Создает пустые таблицы для загрузки входной информации в расчетный модуль
Параметры:
Путь (Строка) – путь для создания таблиц для входных данных расчета (если параметр пуст, то используется информация из свойства «ПутьРасчета»);
Пример использования:
КомпонентРасчетПроизводства.Создать(«»);

* - методы и свойства имеют русские наименования и их латинские аналоги

Смотрите также: