Имя: Пароль:
1C
1C 7.7
v7: Запись нового элемента в справочник
0 Славянин
 
02.12.14
15:21
Здравствуйте. Подскажите пожалуйста как решить проблемку...Есть подчинённый справочник, который пуст. У него есть два реквизита и оба периодические. Так вот нужно что бы при проведении документа в этот справочник записывался новый элемент. Пишу вот такой код             
СпрПЭ = СоздатьОбъект("Справочник.МатериалыВЭксплуатации");
СпрПЭ.ИспользоватьВладельца(Материал);
Если СпрПЭ.ВыбратьЭлементы()=0 Тогда
  СпрПЭ.Новый();
  СпрПЭ.Подразделение.Установить(ДатаДок,ПодразделениеВ);
  СпрПЭ.Количество.Установить(ДатаДок,КоличествоОтпущено);
  СпрПЭ.Записать();
                
  Иначе      
  КонецЕсли;
Доходит до строки СпрПЭ.Подразделение.Установить(ДатаДок,ПодразделениеВ);
и вылетает ошибка: не выбран элемент...Что ему не нравится????
1 Ёпрст
 
02.12.14
15:23
СпрПЭ.Новый();
  СпрПЭ.Записать();
  СпрПЭ.Подразделение.Установить(ДатаДок,ПодразделениеВ);
  СпрПЭ.Количество.Установить(ДатаДок,КоличествоОтпущено);


или делать через ИспользоватьДату()
2 Ёпрст
 
02.12.14
15:24
>>>..Что ему не нравится????

ему не нравится, что периодику пытаешься установить не существующему элементу, которого нет в ИБ
3 Славянин
 
02.12.14
15:25
Блин балда...Спасибо большое!
4 Жан Пердежон
 
02.12.14
15:26
периодические реквизиты в другой таблице хранятся, и чтобы в нее что-то добавить, справочник должен быть уже записан.