|
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
|
Спасибо! строка(Спр.ЮрФизЛицо) показывает наименование элемента справочника из которого состоит реквизит
|
|