Имя: Пароль:
1C
 
Присвоение значения реквизиту с типом любая ссылка.
0 mastodont
 
25.08.20
11:43
Есть расширенеи и в нем справочник.
И есть внешняя обработка, в ней нужно заполнять табличную часть значениями из этого справончика.

Тип реквизита - любая ссылка.

Запросом все данные получаю, но при попытке присвоить значение НовСтр.Ссылка так остается с типом "Неопределено"...
НовСтр.Ссылка = Выборка.Ссылка;

Что я делаю не так?
1 mikecool
 
25.08.20
11:45
присваиваешь не ссылку
2 mastodont
 
25.08.20
11:46
(1) в смысле?
3 Галахад
 
гуру
25.08.20
11:48
"Тип реквизита - любая ссылка." это, наверное любая ссылка из расширения.
4 mastodont
 
25.08.20
11:49
(3) этот тип я назначаю во внешней обработке. Она по сути изначально никакого отношения к расширению не имеет...
Нужный тип выбрать не дает...
5 mastodont
 
25.08.20
11:51
Пока придумал только сделать реквизит типа строка и в него сохранять guid, а потом по гуиду получать ссылку...
Но это немного извращение.
6 Галахад
 
гуру
25.08.20
11:52
Ну, суть от этого не меняется.

Наверное стоит посмотреть в отладчике типы
НовСтр.Ссылка и Выборка.Ссылка;
7 mastodont
 
25.08.20
11:55
НовСтр.Ссылка - тип "Неопределено"
Выборка.Ссылка - ссылка на справочник нужного типа.
8 Галахад
 
гуру
25.08.20
11:59
(7) "справочник нужного типа" добавить в расширение.
9 mastodont
 
25.08.20
12:07
(8) так он и так в расширении.
Проблема в том, что работаю с ним из внешней обработки.
Ее в расширение добавлять не вариант.