Имя: Пароль:
1C
1C 7.7
v7: Наименование подчиненного справочника в выборке
0 FFrr1C
 
21.09.15
15:44
Простите за тупейший вопрос, на 7.7 совсем не понимаю как написать
есть выборка справочника, реквизит ЮрФизЛицо ссылка на другой справочник, как в выборке получить наименование спр.ЮрФизЛицо ??
    
спр=СоздатьОбъект("Справочник.Контрагенты");
спр.ВыбратьЭлементы();
  Пока спр.ПолучитьЭлемент() = 1 Цикл
        xl.Cells(row,1).Value=спр.Код;
        xl.Cells(row,2).Value=спр.Наименование;
        
    !!! xl.Cells(row,3).Value=спр.ЮрФизЛицо; !!!!
конеццикла;
1 ДенисЧ
 
21.09.15
15:49
.Вид()
2 Duke1C
 
21.09.15
15:50
спр.ЮрФизЛицо.Наименование не??
3 Попытка1С
 
21.09.15
15:50
(1) или он имеет ввиду спр.ЮрФизЛицо.Наименование
4 FFrr1C
 
21.09.15
15:51
спр.ЮрФизЛицо.Наименование
не срабатывает, ошибку выдаёт
5 FFrr1C
 
21.09.15
15:51
спр.ЮрФизЛицо.Вид().Наименование тоже
6 Остап Сулейманович
 
21.09.15
15:53
(0) ... = Строка(спр.ЮрФизЛицо);
И эттта.... Обычно тип реквизита ЮрФизЛицо не Справочник, а перечисление. Поэтому вот как то так :

xl.Cells(row,3).Value = ?(спр.ЮрФизЛицо = Перечисление.ЮрФизЛицо.Физлицо, "Физик", "Юрик");
7 Масянька
 
21.09.15
15:53
(5) Спр.Юрики = создатьОбъект("Справочник.ЮрЛица");
СпрЮрики.найти(спр.ЮрФизЛицо);
xl.Cells(row,3).Value = СпрЮрики.Наименование;

Примерно так. Могла где-то ошибиться - пишу, как помню, лень в код лезть.
8 Duke1C
 
21.09.15
15:54
(4) ТипЗначеннияСтр(спр.ЮрФизЛицо) в студию
9 FFrr1C
 
21.09.15
15:58
Спасибо! строка(Спр.ЮрФизЛицо) показывает наименование элемента справочника из которого состоит реквизит
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс