(изменено: q41HCxSH0bAz1Reugyc0, 26 июня 2018 09:55:11)

Тема: Добавление параметров в справочник параметров

Добрый день!


Это добавление нового параметра в справочник:

 Par.CreateNew();
 Par.Properties["NOTE"].Value = "NOTE1";
 Par.Properties["NAME"].Value = "NAME1";
 Par.Properties["PAR_TYPE"].Value = "S";
 Par.Properties["NODE_ID"].Value = 123456;
 Par.SaveChanges();

Как заполнить список значений для этого параметра?

Re: Добавление параметров в справочник параметров

Запустите на нужном модуле API Prop Explorer https://help.technologics.ru/7.1/TCSHelp/_788.htm и посмотрите какие свойства есть у этого модуля.  В данном случае это VALUELIST. Читаем его через https://help.technologics.ru/7.1/TCSAPI … tch_13.htm и далее можно так же его исследовать и писать в него аналогично либо смотреть его интерфейс ( у простых справочников обычно только свойства).

Спасибо сказали: q41HCxSH0bAz1Reugyc01

(изменено: q41HCxSH0bAz1Reugyc0, 26 июня 2018 10:24:02)

Re: Добавление параметров в справочник параметров

Спасибо. Вот код, если кому-то будет интересно.

Par.CreateNew();
Par.Properties["NOTE"].Value = "NOTE1";
Par.Properties["NAME"].Value = "NAME1";
Par.Properties["PAR_TYPE"].Value = "S";
Par.Properties["NODE_ID"].Value = 123456;
Par.SaveChanges();

IGModule listValues = (IGModule)Par.Properties["ParListValues"].AsIDispatch;
listValues.First();

for (int i = 0; i < 5; i++)
{
     listValues.CreateNew();
     listValues.Properties["LIST_VALUE"].Value = "val" + i;
     listValues.SaveChanges();
}