Имя: Пароль:
1C
1C 7.7
v7: Не могу установить значение периодич. реквизита.
0 Gamover
 
04.10.12
23:36
Если спрНом.НайтиПоКоду(СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,1).Value))=1 Тогда    
                       СпрЦены.ИспользоватьВладельца(спрНом.ТекущийЭлемент());
                       СпрЦены.Новый();                                      
                       Если спрКонтр.НайтиЭлемент(ВыбЗнач)=1 Тогда
                           СпрЦены.Контрагент=СпрКонтр.ТекущийЭлемент();
                       КонецЕсли;
                       СпрЦены.Вес=Число(СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,5).Value));
                       СпрЦены.Цена.Установить(ДатаДок,Число(СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,4).Value)));
                       СпрЦены.Записать();
                       цчНомерСтроки=цчНомерСтроки+1;
                   Иначе
                       Сообщить("Не найден элемент с кодом " + СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,1).Value));
                   КонецЕсли;


Выдает ошибку:
СпрЦены.Цена.Установить(ДатаДок,Число(СокрЛП(ЛистЕксел.Cells(цчНомерСтроки,4).Value)));
{Документ.ЗаявкаПокупателя.Форма.Модуль(1718)}: Не выбран элемент!

Как не выбран?
1 BlackSeaCat
 
04.10.12
23:38
СпрЦены где и как объявлен?
2 Gamover
 
04.10.12
23:41
Вверху процедуры
СпрЦены=СоздатьОбъект("Справочник.Цены");
3 BlackSeaCat
 
04.10.12
23:47
(2) У меня прокрутка вверх настолько не работает.

Ладно, поехали дальше.

1. СпрЦены точно подчинен спрНом?
2.
СпрЦены.ИспользоватьВладельца(спрНом.ТекущийЭлемент());
СпрЦены.Новый();                                      

не по делу, ЖКК читать надо.

Вместо этого:

СпрЦены.Новый();                                      
СпрЦены.Владелец=спрНом.ТекущийЭлемент();
4 Gamover
 
04.10.12
23:53
(3) Да. СпрЦены точно подчинен спрНом.

СпрЦены.Новый();                                      
СпрЦены.Владелец=спрНом.ТекущийЭлемент();
не помогло... таже ошибка. Не выбран элемент!
Хотя элемент вроде как создаешь новый... может его сначала надо записать... потом найти и установить ему значени. т.к. элемент периодический и он не может записать историю в не существующий элемент. Походу так и есть да?
5 Gamover
 
05.10.12
00:01
Именно. Все равно спасибо)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший