![]() ![]() |
° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki ° |
![]() |
Форумы Интермех / API и разработка модулей расширения / Создание записей каталога IMBase |
Автор | Сообщение |
sasha_k Участник ОАО "ОКБ "Новатор", г. Екатеринбург, РФ |
Дата: 2 Мар 2018 17:12:18 Требуется перенести технологические операции из сторонней программы в IMBase. Написал небольшую консольку: static void Main(string[] args) { IntermechHelper.Connect("HARINAA", "123"); IDBObjectCollection techOperations = IntermechHelper.Session.GetObjectCollection(1081); var fakes = new TechnologicalOperationsFakeData().Data; foreach (var fake in fakes) { var operation = techOperations.Create(); IDBAttribute attr2 = operation.GetAttributeByID(10); attr2.Value = fake.Name; operation.CommitCreation(true); } } Код компилируется, но выдает при исполнении ошибку:{"Ошибка 169: Атрибут 'Ключ папки классификатора' объекта 'Запись Каталога IMBASE 'АЛЬФИРОВАНИЕ'' не может содержать пустых значений."} Как я понимаю, Ключ папки классификатора -- это системный атрибут, значение которого "руками" не задать. Подскажите пожалуйста, как ПРАВИЛЬНО создавать записи и папки в IPS IMBase? |
GUID Участник АО "Сумский завод "Насосэнергомаш" |
Дата: 5 Мар 2018 08:33:38 Для себя сделал вывод что с imbase проще через SQL. Тем более такая задача как разовый импорт в базу. |
На форуме сейчас: гостей - 1 пользователей - 0 |
Наибольшее количество посетителей: 165 [12 Янв 2025 18:00:44] гостей - 165 / пользователей - 0 |
miniВВ © 2001-2025 |