|
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
|
Именно. Все равно спасибо)
|
|