Имя: Пароль:
1C
1C 7.7
v7: Сделал реквизит периодическим. Ошибка "элемент не выбран"
0 bizon2008
 
19.07.11
11:21
Сделал реквизит периодическим. Ошибка "элемент не выбран"
День добрый Простой кусок кода.
 СпрКонтр.Новый();
 СпрКонтр.ВидКонтрагента = Перечисление.ВидыКонтрагентов.ЧастноеЛицо;
 СпрКонтр.ШтрихКод = Список.ПолучитьЗначение(1);
 СпрКонтр.ПроцентДисконт.Установить(ДатаИзмПроцента, Список.ПолучитьЗначение(2));
 СпрКонтр.Наименование = Список.ПолучитьЗначение(3);
 СпрКонтр.Записать();

Ругается на строку. СпрКонтр.ПроцентДисконт.Установить(ДатаИзмПроцента, Список.ПолучитьЗначение(2));
Ошибка
: Не выбран элемент!

До этого реквизит был не периодический, а строка такая
СпрКонтр.ПроцентДисконт = Список.ПолучитьЗначение(2);

В общем заплутал в трех соснах. Ошибка очевидна. Но откуда у нее ноги растут не понимаю. Туплю. Помогите плиз.
1 miki
 
19.07.11
11:22
Сначала надо записать, а потОм уже присваивать периодику.
Ну, или ЮзатьДату
2 bizon2008
 
19.07.11
11:31
(1)Я же говорю протупил. Реквизит же стал теперь в отдельную таблицу писаться, а родителя у меня нет.
3 povar
 
19.07.11
11:31
и при чем тут родитель...
4 zak555
 
19.07.11
11:33
СпрКонтр.Новый();
СпрКонтр.ИспользоватьДату(ДатаИзмПроцента);
 СпрКонтр.ВидКонтрагента = Перечисление.ВидыКонтрагентов.ЧастноеЛицо;
 СпрКонтр.ШтрихКод = Список.ПолучитьЗначение(1);
 СпрКонтр.ПроцентДисконт = Список.ПолучитьЗначение(2);
 СпрКонтр.Наименование = Список.ПолучитьЗначение(3);
 СпрКонтр.Записать();
5 bizon2008
 
19.07.11
11:43
(3)Ну, история то пишется отдельно. Ей надо знак к какому элементу привязаться.
6 zak555
 
19.07.11
11:43
(5) ифгню не говори
7 miki
 
19.07.11
11:44
(6)обоснуй
8 bizon2008
 
19.07.11
11:44
Все всем спасибо. Это я чего-то не выспался видать. Туплю на одной строчке.
9 YF
 
19.07.11
11:44
(5) Не родитель, а "владелец", причем именно в кавычках
10 zak555
 
19.07.11
11:44
(7) см. в (3)
11 bizon2008
 
19.07.11
11:47
(6)(7)Нет фингни. Обосновываю. Когда это был обычный реквизит от прям в базе в основную таблицу писался. Стал периодическим, стал писаться в подчиненную таблицу, а чтоб запись в подчиненной таблицы сиротой не была, ей надо было знать кто ее родитель.
12 zak555
 
19.07.11
11:50
(11) использовать дату
13 miki
 
19.07.11
11:51
(11)я не тебя просил
(10) в (3) он с термином ошибся суть-то не в названии
14 zak555
 
19.07.11
11:52
(13) я позже понял =)
15 babayzver
 
19.07.11
11:54
(0) 1. Создаем элемент справочника. 2. Записываем его. 3. Открываем и устанавливаем значение в периодический реквизит. 4. Еще раз записываем.