У меня похожая задача. Есть форма, на которой сотавляется код номенклатуры. На этой форме есть кнопочка "Создать". По задумке, после нажатия на эту кнопку вызывается форма InventTable и ей в качестве параментров передаются ItemId, itemName, NameAlias.
В init InventTable добавил:
PHP код:
obj = element.Args().caller();
itemid = obj.GetItemId();
namealias = obj.GetNameAlias();
Затем хочу, чтобы появлялось стандартное окошко выбора шаблона. После выбора шаблона хочу подменить ItemId, itemName и NameAlias. В init формы InventTable:
PHP код:
InventTable_ds.create();
InventTable.ItemId = itemid;
InventTable.itemName = itemid;
InventTable.NameAlias = namealias;
Выдает ошибку:
"Невозможно создать запись в 'Параметры модуля "Запасы"' ('InventTableModule') Номенклатура: Дж 111 арт. 02010, Склад.
Запись уже существует.
Невозможно считать запись из 'Параметры модуля "Запасы"' ('InventTableModule').
Запись удалена другим пользователем."
Как реализовать задумку правильно?