|
не присваивает правое значение... в табличную часть в СтрокаТабличнойЧасти1.Номе |
☑ |
0
НАТалья Голубева
11.05.16
✎
13:15
|
Здравствуйте.. подскажите плиз...не присваивает правое значение... в табличную часть в СтрокаТабличнойЧасти1.Номенклатура=НовОбъект; т.е не заменяется номенклатура на другую номенклатуру....Что не так??
Процедура КоманднаяПанельДействийЗамена(Кнопка)
// Вставить содержимое обработчика.
СтрокаТабличнойЧасти1 = ЭлементыФормы.Товары.ТекущиеДанные;
Для каждого СтрокаТабличнойЧасти1 Из Товары Цикл
Спр=Строка(СтрокаТабличнойЧасти1.Номенклатура.НаименованиеВСайте)+Строка(СтрокаТабличнойЧасти1.ХарактеристикаНоменклатуры);
Поиск=Справочники.Номенклатура.НайтиПоНаименованию(Спр, Ложь);
НовыйОбъект=Справочники["Номенклатура"].СоздатьЭлемент();
НовыйОбъект.Наименование= Спр;
НовыйОбъект.БазоваяЕдиницаИзмерения=Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт");
НовыйОбъект.ВидНоменклатуры=Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар");
НовыйОбъект.Записать();
Поиск=Справочники.Номенклатура.НайтиПоНаименованию(Спр, Истина);
НовОбъект=Поиск.ПолучитьОбъект();
СтрокаТабличнойЧасти1.Номенклатура=НовОбъект;
СтрокаТабличнойЧасти1.ХарактеристикаНоменклатуры="";
КонецЦикла
КонецПроцедуры
|
|
1
Nuobu
11.05.16
✎
13:16
|
СтрокаТабличнойЧасти1.Номенклатура=НовОбъект.Ссылка;
|
|
2
zbv
11.05.16
✎
13:17
|
НовОбъект.Ссылка
и это убери:
Поиск=Справочники.Номенклатура.НайтиПоНаименованию(Спр, Истина);
НовОбъект=Поиск.ПолучитьОбъект();
|
|
3
zbv
11.05.16
✎
13:19
|
и между этими строчками вставить проверку, что элемент не нашли.
Поиск=Справочники.Номенклатура.НайтиПоНаименованию(Спр, Ложь);
НовыйОбъект=Справочники["Номенклатура"].СоздатьЭлемент();
|
|
4
НАТалья Голубева
11.05.16
✎
13:37
|
Да Получилось... Спасибо..
|
|
5
Nuobu
11.05.16
✎
13:40
|
(4) А фотка?
|
|
6
НАТалья Голубева
11.05.16
✎
14:22
|
Позже.. час в этом коде у меня другая проблема... час сначала попробую сама сообразить..
|
|