Если спрНом.НайтиПоКоду(СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,1).Value))=1 Тогда
СпрЦены.ИспользоватьВладельца(спрНом.ТекущийЭлемент());
СпрЦены.Новый();
Если спрКонтр.НайтиЭлемент(ВыбЗнач)=1 Тогда
СпрЦены.Контрагент=СпрКонтр.ТекущийЭлемент();
КонецЕсли;
СпрЦены.Вес=Число(СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,5).Value));
СпрЦены.Цена.Установить(ДатаДок,Число(СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,4).Value)));
СпрЦены.Записать();
цчНомерСтроки=цчНомерСтроки+1;
Иначе
Сообщить("Не найден элемент с кодом " + СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,1).Value));
КонецЕсли;
Выдает ошибку:
СпрЦены.Цена.Установить(ДатаДок,Число(СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,4).Value)));
{Документ.ЗаявкаПокупателя.Форма.Модуль(1718)}: Не выбран элемент!
СпрЦены.Новый();
СпрЦены.Владелец=спрНом.ТекущийЭлемент();
не помогло... таже ошибка. Не выбран элемент!
Хотя элемент вроде как создаешь новый... может его сначала надо записать... потом найти и установить ему значени. т.к. элемент периодический и он не может записать историю в не существующий элемент. Походу так и есть да?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший