|
Получении заполненной ссылки до записи. | ☑ | ||
---|---|---|---|---|
0
usd1001
03.12.19
✎
15:52
|
Сразу код:
СправочникОбъект= Справочники.Справочник1.СоздатьЭлемент(); // Заполняю объект данными ... // СсылкаНового = Справочники.Справочник1.ПолучитьСсылку(); СправочникОбъект.УстановитьСсылкуНового(СсылкаНового); Мне надо получать фиктивную ссылку. Проблема в том - что СправочникОбъект.Ссылка - пустая. Она как бы есть. Но ссылается на пустой объект. Заранее спасибо за ответы. |
|||
1
ДенисЧ
03.12.19
✎
15:53
|
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
ПолучитьСсылкуНового (GetNewObjectRef) Синтаксис: ПолучитьСсылкуНового() Возвращаемое значение: Тип: СправочникСсылка.<Имя справочника>. Описание: Позволяет для нового (созданного и еще не записанного) объекта получить ранее установленное методом УстановитьСсылкуНового значение ссылки. |
|||
2
usd1001
03.12.19
✎
15:55
|
(1) Да, я это и использую. Ссылку получаю без проблем. Но она пустая.
|
|||
3
usd1001
03.12.19
✎
15:56
|
(2) Т.е. все реквизиты, которые я заполнял в объекте - пустые.
|
|||
4
Провинциальный 1сник
03.12.19
✎
15:58
|
(3) Это вы по ссылке незаписанного объекта пытаетесь получить реквизиты? А кто вам сказал, что так вообще можно? У вас объект доступен, берите его реквизиты..
|
|||
5
ДенисЧ
03.12.19
✎
15:59
|
(2) (3) Слово "нового" о чём-нибудь говорит?
|
|||
6
usd1001
03.12.19
✎
16:02
|
(4) рад бы, но в когда вместо ссылки кидаю в запрос объект "Тип не может быть выбран в запросе"
|
|||
7
dka80
03.12.19
✎
16:04
|
(6) а зачем ты пытаешься выбрать из базы то, чего еще там нет? Тебе в (4) написали: объект доступен, бери его реквизиты. Что ты хочешь вообще сделать?
|
|||
8
dka80
03.12.19
✎
16:05
|
+7 потому что запрос не может выбрать объект. Запрос работает со ссылками
|
|||
9
dezss
03.12.19
✎
16:05
|
(6) В запросе нельзя получить из базы то, чего там еще нет!
Вообще зачем тебе в запросе объект, который еще не записан? |
|||
10
usd1001
03.12.19
✎
16:05
|
(5) Не вижу противоречий. Мой объект новый и не записанный.
|
|||
11
dka80
03.12.19
✎
16:06
|
(10) а я вижу: новый объект в базе не существует, он пока только в памяти. Выбрать его из базы нельзя
|
|||
12
usd1001
03.12.19
✎
16:08
|
(9) есть обработка, которая выводит печатные формы по ссылкам некоторого Справочника1. Справочник1 подчиняется Справочнику2.
И теперь просят, чтобы печатные формы формировались по Справочнику2. Весь код целиком и полностью заточен под Справочник1. Вот и хочется схитрить и подсунув фиктивный элемент с заполненным владельцем (справочник1). |
|||
13
acht
03.12.19
✎
16:12
|
(12) > Вот и хочется схитрить
Хитрожопое кроилово всегда ведет к попадалову. |
|||
14
dka80
03.12.19
✎
16:13
|
ну создай реальный элемент, сформируй форму, удали элемент
|
|||
15
dezss
03.12.19
✎
16:24
|
(12) И печатная форма до такой степени сложная, что скопипастить ее и заточить под Справочник2, нереальная задача?
|
|||
16
Провинциальный 1сник
03.12.19
✎
16:47
|
(8) А как вы думаете, почему в типовых многие действия над объектом требуют его предварительной записи?
|
|||
17
dka80
03.12.19
✎
16:49
|
(16) потому, что печатные формы формируются через менеджер объекта, а не через объект, соответственно доступа к данным объекта нет, доступ только по ссылке
|
|||
18
dka80
03.12.19
✎
16:50
|
+17 модуль менеджера
|
|||
19
usd1001
03.12.19
✎
16:52
|
(15) боюсь что-нибудь сломать в процессе)
|
|||
20
dka80
03.12.19
✎
16:55
|
||||
21
dezss
03.12.19
✎
17:01
|
(19) Не бойся. Даже если сломаешь, просто не будет печататься эта печ. форма.
Надо же учиться как-то) |
|||
22
usd1001
03.12.19
✎
17:08
|
Всем спасибо, сейчас пойду и порву эту печатную форму
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |