Присвоение значения реквизиту с типом любая ссылка.
☑
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) так он и так в расширении.
Проблема в том, что работаю с ним из внешней обработки.
Ее в расширение добавлять не вариант.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший