Здравствуйте.. подскажите плиз...не присваивает правое значение... в табличную часть в СтрокаТабличнойЧасти1.Номенклатура=НовОбъект; т.е не заменяется номенклатура на другую номенклатуру....Что не так??
Процедура КоманднаяПанельДействийЗамена(Кнопка)
// Вставить содержимое обработчика.
СтрокаТабличнойЧасти1 = ЭлементыФормы.Товары.ТекущиеДанные;
Для каждого СтрокаТабличнойЧасти1 Из Товары Цикл
Спр=Строка(СтрокаТабличнойЧасти1.Номенклатура.НаименованиеВСайте)+Строка(СтрокаТабличнойЧасти1.ХарактеристикаНоменклатуры);
Поиск=Справочники.Номенклатура.НайтиПоНаименованию(Спр, Ложь);
НовыйОбъект=Справочники["Номенклатура"].СоздатьЭлемент();
НовыйОбъект.Наименование= Спр;
НовыйОбъект.БазоваяЕдиницаИзмерения=Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт");
НовыйОбъект.ВидНоменклатуры=Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар");
НовыйОбъект.Записать();
Поиск=Справочники.Номенклатура.НайтиПоНаименованию(Спр, Истина);
НовОбъект=Поиск.ПолучитьОбъект();
СтрокаТабличнойЧасти1.Номенклатура=НовОбъект;
СтрокаТабличнойЧасти1.ХарактеристикаНоменклатуры="";
и между этими строчками вставить проверку, что элемент не нашли.
Поиск=Справочники.Номенклатура.НайтиПоНаименованию(Спр, Ложь);
НовыйОбъект=Справочники["Номенклатура"].СоздатьЭлемент();