Имя: Пароль:
1C
1С v8
Как записать данные в реквизит справочника с другим типом?
,
0 SherifSP
 
30.08.12
18:00
Пытаюсь с ДБФ выгрузить данные в справочник номенклатура, но типы реквизита Родитель и Строки Файла Дбф не совпадают, поэтому родитель остается пустым. Как записать данные в реквизит справочника с другим типом?

НовНом = Справочники.Номенклатура.СоздатьЭлемент();
       
       НовНом.Наименование = СокрЛп(Дбф.NAME);
       
       НовНом.НаименованиеПолное = СокрЛП(Дбф.NAME_S);
       
       НовНом.Родитель = СокрЛП(Дбф.PGR_NAME);
1 Rovan
 
гуру
30.08.12
18:01
НовНом.Родитель = Справочники.Номенклатура.НайтиПоНаименованию( СокрЛП(Дбф.PGR_NAME));
2 del123
 
30.08.12
18:02
ты же в курсе что хранится в реквизите Родитель?
3 Heckfy
 
30.08.12
18:02
Родитель = Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП(Дбф.PGR_NAME));
НовНом.Родитель=Родитель;
4 SherifSP
 
30.08.12
18:03
(2)Группа?
5 del123
 
30.08.12
18:04
(4) Ну.. И зачем ты туда пытаешься строку запихать?
в (1,3) вон написали что нужно, если конечно у тебя есть в справочнике группа с соответствующим наименованием :)
6 SherifSP
 
30.08.12
18:16
(5)Сделал, вот еще такой вопрос, в элементе формы справочника номенклатура есть закладочка единица измерения, с табличным полем "ЕдиницыИзмерения" подчиненным справочнику единицы измерения, как мне к нему обратится, пытаюсь таким образом НовНом.ЕдиницыИзмерения - поле объекта не обнаружено
7 del123
 
30.08.12
18:21
А для чего к нему обращаться? Это отдельный справочник, подчиненный справочнику номенклатура. Если хочешь создать единицы измерения для созданной номенклатуры, погляди как это в типовой реализовано..
8 del123
 
30.08.12
18:26
+(7) В частности процедуру ПроверитьЕдиницуХраненияОстатков() в модуле формы элемента
9 SherifSP
 
30.08.12
18:31
(8)Не понятная она какая то)
10 SherifSP
 
30.08.12
18:32
Я так понял нужно сздать элемент и присвоить ему нужную строку дбф файла
11 SherifSP
 
30.08.12
18:33
Но это я запишу в справочник, а не в табличное поле
12 del123
 
30.08.12
18:33
ты единицы измерения тоже из бдф файла берешь?
13 SherifSP
 
30.08.12
18:36
Да
14 SherifSP
 
30.08.12
18:37
(12) Такая единица уже имеется в справочнике
15 del123
 
30.08.12
18:38
значит правильно в (10) понял)
Ошибка? Это не ошибка, это системная функция.