Тема: Добавление номенклатуры к техпроцессу через dll(Delphi XE)

Пытаюсь добавить номенклатуру(тех.переход) к операции с помощью команды AddNMkToTechnology,а TCS выдает ошибку:"Номенклатура не принадлежит данному классу",хотя в справочнике есть такая номенклатура(ClassID и Id добавляемого перехода соответствуют переходу).Использую TCS 5 версии.
Текст части программы:
   ClassID:=22;
   ID_ADD:=237605;
   idd:=NmkTech.AddNMkToTechnology[ClassID,ID_ADD,strtoint(id_oper)];
В чем может быть проблема?

Re: Добавление номенклатуры к техпроцессу через dll(Delphi XE)

А id_oper точно соответствует существующей позиции техпроцесса?

Re: Добавление номенклатуры к техпроцессу через dll(Delphi XE)

Соответствует

Re: Добавление номенклатуры к техпроцессу через dll(Delphi XE)

Хотя попробовал выполнить все тоже самое через VBA в Excel,все получилось.

Re: Добавление номенклатуры к техпроцессу через dll(Delphi XE)

В чем разница не пойму.

Re: Добавление номенклатуры к техпроцессу через dll(Delphi XE)

gastellllo пишет:

В чем разница не пойму.

Сложно сказать.
А вот вы так именно присваиваете значения идентификаторам, или всё-таки их откуда-то считываете?

Re: Добавление номенклатуры к техпроцессу через dll(Delphi XE)

Точная версия TechnologiCS?

Re: Добавление номенклатуры к техпроцессу через dll(Delphi XE)

Хотя если в других прогах работает версия не важна видимо.
Ну все таки похоже что то не так в идентификаторах.