Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 июл 2025, 04:48

Разработка внешней компаненты 1С на C#

Автор dtrashin, 11 мар 2018, 15:56

0 Пользователей и 1 гость просматривают эту тему.

dtrashin

Возникла проблема при создании элемента в подчиненном справочнике
...
var goodsReference = object1C.GetType().InvokeMember("CreateObject", BindingFlags.InvokeMethod, null, object1C, new string[] { "Справочник.Номенклатура" });
var brandsReference = object1C..GetType().InvokeMember("CreateObject", BindingFlags.InvokeMethod, null, object1C, new string[] { "Справочник.Бренды" });

goodsReference.GetType().InvokeMember("New", BindingFlags.InvokeMethod, null, goodsReference, null);
goodsReference.InvokeMember("УстановитьАтрибут", BindingFlags.InvokeMethod, null, goodsReference, new object[] {
"Наименование", "Наименование1" });
goodsReference.GetType().InvokeMember("Write", BindingFlags.InvokeMethod, null, goodsReference, null);
var currentGoods = goodsReference.GetType().InvokeMember("CurrentItem", BindingFlags.InvokeMethod, null, goodsReference, null);

brandsReference.GetType().InvokeMember("New", BindingFlags.InvokeMethod, null, brandsReference, null);
brandsReference.InvokeMember("УстановитьАтрибут", BindingFlags.InvokeMethod, null, brandsReference, new object[] {
"Наименование", "Наименование1" });

brandsReference.InvokeMember("УстановитьАтрибут", BindingFlags.InvokeMethod, null, brandsReference, new object[] {
"Owner", currentGoods });


brandsReference.GetType().InvokeMember("Write", BindingFlags.InvokeMethod, null, brandsReference, null);

При вызове метода - brandsReference.InvokeMember("УстановитьАтрибут", BindingFlags.InvokeMethod, null, brandsReference, new object[] { "Owner", currentGoods });
Возникает ошибка OutOfMemoryException


Подскажите в чем проблема

sertak

В реквизит "Владелец" элемента справочника "Бренды" вы устанавливаете некий товар, т.е. бренды подчинены товарам, я правильно понимаю?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск